- The Centers for Medicare and Medicaid Services develops and supports many open-source projects found in our various
- GitHub Organizations.
-
-
- {% comment %} filter by organization {% endcomment %}
-
-
-
- Organization
-
-
-
-
-
-
-
- {% comment %} filter by maturity model tier {% endcomment %}
-
-
-
- Maturity Model Tier
-
-
-
-
-
-
-
- {% comment %} filter by fisma compliance level {% endcomment %}
-
-
-
- FISMA Compliance Level
-
-
-
-
-
-
-
- {% comment %} filter by project type {% endcomment %}
-
-
-
- Project Type
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/site/robots.txt.liquid b/app/site/robots.txt.liquid
deleted file mode 100644
index a99d7f9957..0000000000
--- a/app/site/robots.txt.liquid
+++ /dev/null
@@ -1,12 +0,0 @@
----
-permalink: "/robots.txt"
-layout: null
-eleventyExcludeFromCollections: true
----
-{% if site.robots %}
-User-agent: *
-Disallow:
-{% else %}
-User-agent: *
-Disallow: /
-{% endif %}
\ No newline at end of file
diff --git a/app/src/css/style.css b/app/src/css/style.css
deleted file mode 100644
index cd60ff6c3b..0000000000
--- a/app/src/css/style.css
+++ /dev/null
@@ -1,868 +0,0 @@
-@import "./tokens.css";
-@import "@uswds/uswds/dist/css/uswds.css";
-
-/* Base Styles */
-html, body {
- width: 100vw;
- margin: 0;
- padding: 0;
- overflow-x: hidden;
-}
-
-header {
- display: flex;
- flex-direction: column;
-}
-
-main {
- display: flex;
- min-height: 73vh;
- justify-content: center;
-}
-
-
-/* Header */
-.usa-header {
- align-items: center;
- display: flex;
- z-index: 1010;
-}
-
-.usa-navigation-container {
- display: flex;
- width: 90%;
-}
-
-.usa-nav-bar {
- width: 90%;
-}
-
-.title {
- align-items: center;
- display: flex;
-}
-
-h1 {
- color: var(--primary-dark-color);
- font-size: 1.5rem;
- margin: 1rem 0;
-}
-
-.logo {
- width: 90px;
- height: auto;
- margin-right: 10px;
-}
-
-.usa-logo a {
- color: var(--primary-dark-color);
- font-size: 1.1em;
-}
-
-.menu-btn-styling {
- background-color: #fff;
-}
-
-.menu-btn-styling:hover {
- background-color: #fff;
-}
-
-/* Home page main */
-.grid-container{
- display: flex;
- flex-direction: column;
- align-items: center;
-}
-
-.home-page-description {
- margin: 3%;
- width: 90%;
-}
-
-.description-styling {
- display: flex;
- justify-content: center;
- font-size: 1.2em;
-}
-
-h2 {
- margin-bottom: 0;
-}
-
-.home-paragraph {
- font-size: 1.3rem;
-}
-
-/* Cards */
-.usa-card-group-home {
- display: flex;
- flex-direction: column;
- width: 95vw;
- align-items: center;
- margin-left: -8%;
-}
-
-.usa-card-outer {
- display: flex;
- background-color: var(--primary-dark-color);
- border: none;
- border-radius: 100px;
- height: 15vh;
- width: 100%;
- box-shadow: var(--default-shadow);
-}
-
-.usa-card-middle {
- display: flex;
- background-color: var(--primary-medium-color);
- border: none;
- border-radius: 100px;
- height: 100%;
- margin-left: -5px;
- width: 98%;
-}
-
-.usa-card-middle:hover {
- background-color: var(--primary-accent-color);
-}
-
-.usa-card-outer:active {
- box-shadow: none;
-}
-
-.href-home {
- border: none;
- text-decoration:none;
- width: 98%;
-}
-
-.href-home:focus {
- outline:none;
-}
-
-.usa-card__container {
- align-items: center;
- background-color: var(--primary-light-color);
- border: none;
- border-radius: 100px;
- display: flex;
- flex-direction: row;
- height: 100%;
- margin: 0;
- margin-left: -5px;
- padding: 0;
- width: 100%;
-}
-
-.home-icon-container {
- align-items: center;
- background-color: var(--default-white);
- border-radius: 50%;
- display: flex;
- height: 75px;
- justify-content: center;
- margin-left: 6%;
- width: 100px;
-}
-
-.usa-card__header {
- margin: 15% 1% 10% 5%;
- padding: 0;
-}
-
-.usa-card__body {
- padding: 0;
-}
-
-.usa-card-heading-home {
- font-size: 1.2em;
-}
-
-/* Footer */
-.usa-identifier {
- display: flex;
- background-color: var(--primary-light-color);
- color: var(--default-black);
-}
-
-.usa-identifier__logo-img {
- filter: invert(1);
-}
-
-.usa-identifier__identity-domain {
- color: var(--default-black);
-}
-
-.usa-identifier__identity-disclaimer a:visited {
- color: var(--default-dark-gray);
-}
-
-.usa-identifier__required-link,
-.usa-identifier__required-link.usa-link{
- color: var(--default-black);
- display:inline-block;
-}
-.usa-identifier__required-link:visited,
-.usa-identifier__required-link.usa-link:visited{
- color: var(--default-dark-gray);
-}
-
-a.usa-link {
- color: var(--default-black);
-}
-
-a.usa-link:visited {
- color: var(--default-dark-gray);
-}
-
-.usa-identifier__identity-disclaimer a {
- color: var(--default-black);
- &:visited {
- color: var(--default-dark-gray);
- }
-}
-
-/* Orgs */
-.usa-card-group-orgs {
- display: flex;
- flex-direction: column;
- flex-wrap: wrap;
- justify-content: center;
- width: 90vw;
-}
-
-.usa-card {
- display: flex;
- justify-content: center;
- margin: 2%;
-}
-
-.usa-card__media {
- align-items: center;
- background-color: var(--default-white);
- border-radius: 50%;
- display: flex;
- height: 100px;
- justify-content: center;
- margin-left: 6%;
- width: 100px;
-}
-
-.usa-card__img {
- height: 100%;
- width: 100%;
- border-radius: 50%;
-}
-
-.usa-card__header-orgs {
- margin-left: 5%;
-}
-
-.usa-card__heading-orgs {
- font-size: 1.1em;
-}
-
-.usa-card__footer {
- display: flex;
- padding-bottom: 1.5rem;
- padding-left: 0;
- padding-right: 1.5rem;
- padding-top: 0.5rem;
-}
-
-.star-count,
-.fork-count {
- display: flex;
- align-items: center;
-}
-
-/* Projects */
-#content-container {
- margin-top: 5%;
- width: 95vw;
-}
-
-.grid-container-projects {
- display: flex;
- flex-direction: column;
- align-items: center;
- width: 80vw;
-}
-
-.search-block {
- display: flex;
- flex-direction: column;
- align-items: flex-end;
-}
-
-.dashboard-container {
- display: flex;
- flex-direction: column;
- align-items: center;
-}
-
-.search-styling {
- border: 0.25px solid var(--default-light-gray);
- border-radius: 50px;
- box-shadow: var(--default-shadow);
-}
-
-.usa-input {
- background-color: var(--default-white);
- border: none;
- border-radius: 50px;
- z-index: 10;
-}
-
-.usa-search--small [type=submit], .usa-search--small .usa-search__submit {
- padding-left: 0.75rem;
- padding-right: 0.75rem;
- min-width: 4rem;
- margin-left: -12px;
- border-radius: 0 50px 50px 0;
- background-color: var(--primary-light-color);
-}
-
-.usa-search__submit-icon {
- filter: invert(1);
-}
-
-.select-sort {
- height: 35px;
- width: fit-content;
- margin-right: 60px;
- margin-top: 0px;
- padding: 0 5% 0 5%;
- border-radius: 50px;
- border: none
-}
-
-#sort-direction {
- width: 90%;
-}
-
-.sort-outer {
- display: flex;
- background-color: var(--primary-light-color);
- border: 0.25px solid var(--default-light-gray);
- height: 37px;
- border-radius: 50px;
- box-shadow: var(--default-shadow);
- margin-left: 30px;
- align-items: center;
- max-width: 15rem;
- min-width: 7rem;
-}
-
-.filter-icon {
- margin: 0 0 0 -20%;
-}
-
-.sort-icon {
- margin-left: -30%;
- margin-right: 8%;
-}
-
-.outer-project-template {
- height: fit-content;
- width: 90vw;
-}
-
-.container-project-template {
- display: flex;
-}
-
-.text-container-project-template {
- display: flex;
- flex-direction: column;
- margin: 2% 1% 0 3%;
-}
-
-.header-project-template {
- margin: 0 0 2% 0;
-}
-
-.body-project-template {
- margin: 0;
-}
-
-.footer-project-template {
- padding-bottom: 0;
-}
-
-.report_heading {
- margin-left: 5%;
-}
-
-.filters-container {
- margin-right: 5%;
-}
-
-.filter-heading {
- border: none;
-}
-
-.filter-button {
- display: flex;
- background-color: var(--primary-light-color);
- border-radius: 50px 50px 0 0;
- border: none;
- font-weight: 600;
- justify-content: space-between;
- min-width: 215px;
- padding: 10%;
- align-items: center;
-}
-
-.filter-button:hover {
- background-color: var(--secondary-accent-color);
-}
-
-.filter-button[aria-expanded="false"] {
- background-color: var(--primary-light-color);
- border-radius: 50px;
- box-shadow: var(--default-shadow);
- min-width: 215px;
-}
-
-.filter-button[aria-expanded="false"]:focus {
- outline: none;
-}
-
-.filter-button[aria-expanded="false"]:hover {
- background-color: var(--secondary-accent-color);
-}
-
-.filter-button:not([disabled]):focus {
- outline: none;
-}
-
-.filter-content {
- box-shadow: var(--default-shadow);
-}
-
-.search-and-sort {
- display: flex;
- flex-direction: column;
- align-items: center;
- margin: 10%;
-}
-
-.sort-styling {
- display: flex;
- flex-direction: column;
- align-items: flex-start;
-}
-
-.project-search {
- padding: 0;
- margin: 0;
-}
-
-.report_heading-title {
- display: flex;
-}
-
-/* ORG REPORTS */
-.grid-container-reports {
- display: flex;
- width: 80%;
- flex-direction: column;
- align-items: flex-start;
-}
-
-.report_heading-reports {
- margin: 0;
-}
-
-.report_heading-reports-title {
- margin: 15% 0 5%;
- width: 100%;
- color: var(--default-black);
-}
-
-.report-link {
- color: var(--default-black);
-}
-
-.report_container {
- width: 95%;
-}
-
-/* .org-github-info {
- display: flex;
- justify-content: center;
-} */
-
-.github-information {
- display: flex;
- justify-content: space-around;
- margin: 2% 0;
-}
-
-.stat-container {
- display: flex;
- flex-direction: column;
- align-items: center;
-}
-
-.post {
- width: 100%;
- display: flex;
- flex-direction: column;
- align-items: center;
-}
-
-.summary-table {
- display: flex;
- flex-direction: column;
- align-items: stretch;
-}
-
-/* This is so that augur visualizations have the buttons cropped out. */
-.firstResponsePRCrop {
- width: 100%;
-}
-
-.firstResponsePRCrop img {
- width: 100%;
- height: fit-content;
- object-fit: cover;
-}
-
-.graph-container {
- width: 100%;
-}
-
-.all-graphs {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
-}
-
-[class^="graph-container-"] {
- width: 65vw;
-}
-
-.graph-box {
- display: flex;
- width: 100%;
- background-color: var(--primary-light-color);
- flex-direction: column;
- margin-bottom: 5%;
- border-radius: 30px;
- box-shadow: var(--default-shadow);
-}
-
-.graph-section-title {
- font-size: 2rem;
- margin: 2%;
-}
-
-.graph-title {
- font-size: 1.5rem;
- margin: 3% 0 0 3%;
-}
-
-.usa-button-group {
- display: flex;
- flex-direction: row;
- margin: 2%
-}
-
-embed {
- min-width: -webkit-fill-available;
-}
-
-.usa-modal {
- display: none;
- position: fixed;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- z-index: 1000;
- opacity: 0;
- transition: opacity 0.3s ease;
- border-radius: 25px;
- box-shadow: var(--default-shadow);
-}
-
-.usa-modal[aria-hidden="false"] {
- display: block;
- opacity: 1;
-}
-
-.usa-modal--active {
- display: block;
- opacity: 1;
-}
-
-.modal-button-styling {
- display: flex;
- justify-content: flex-end;
- width: 95%;
-}
-
-.modal-button {
- border-radius: 30px;
- background-color: var(--primary-dark-color);
- box-shadow: var(--default-shadow);
- width: fit-content;
-}
-
-.modal-button:hover {
- border-radius: 30px;
- background-color: var(--primary-accent-color);
- color: var(--default-black);
-}
-
-.modal-button:active {
- box-shadow: none;
-}
-
-.usa-modal__close {
- border: none;
- cursor: pointer;
-}
-
-iframe:focus, [href]:focus, [tabindex]:focus, [contentEditable=true]:focus {
- outline: none;
- outline-offset: 0rem;
-}
-
-/* TAGS */
-.primary-tag-group {
- display: flex;
-}
-
-.secondary-tag-group {
- display: flex;
-}
-
-.tags_row {
- display: flex;
- margin: 1px;
-}
-
-.main-tag {
- display: flex;
- align-items: center;
- margin: 1.5px;
-}
-
-@media (max-width: 767px) {
- .usa-header {
- align-items: stretch;
- }
- .title {
- width: 100vw;
- }
-
- .usa-nav {
- display: none;
- position: absolute;
- top: 0;
- right: 0;
- width: 100%;
- background: var(--default-white);
- padding: 1rem;
- }
-
- .usa-nav.is-visible {
- display: block;
- }
-
- .usa-menu-btn {
- display: block;
- }
-
- .usa-nav__close {
- display: block;
- background: none;
- border: none;
- cursor: pointer;
- }
-
- .filters-container {
- margin-right: 0;
- }
-
- .filter-button {
- min-width: 315px;
- }
-
- .filter-button[aria-expanded="false"] {
- min-width: 315px;
- }
-
- .usa-accordion__heading {
- font-size: 1.2rem;
- }
-
- .search-block {
- align-items: center;
- }
-
- .sort-styling {
- width: 75vw;
- align-items: center;
- }
-
- .search-styling {
- width: 58vw;
- }
-
- .sort-outer {
- margin-left: 0;
- width: 75vw;
- }
-
- .sort-icon {
- margin-left: -21%;
- margin-right: 5%;
- }
-
- [class^="graph-container-"] {
- width: 90vw;
- }
-
- .usa-button-group {
- margin: 2% 0 -5% 3%;;
- }
-
- .grid-container-reports {
- width: 100%;
- align-items: center;
- }
-
- .github-information {
- flex-wrap: wrap;
- justify-content: center;
- }
-
- .org-info {
- justify-content: space-evenly;
- }
-
- .stat-container {
- margin: 0 3%;
- }
-}
-
-@media (min-width: 768px) {
- .logo {
- height: 50px;
- width: auto;
- }
-
- .dashboard-container {
- flex-direction: row;
- align-items: normal;
- }
-
- .search-and-sort {
- justify-content: space-evenly;
- flex-direction: row;
- align-items: center;
- margin: 0;
- }
-
- .sort-styling {
- flex-direction: row;
- margin-top: -25px;
- justify-content: space-evenly;
- }
-
- #content-container {
- width: auto;
- }
-
- .outer-project-template {
- width: 60vw;
- }
-
- .summary-table {
- width: 75%;
- }
-
- .usa-button-group {
- margin: 2% 0 -5% 3%;;
- }
-
- .home-icon-container {
- height: 90px;
- }
-
- .usa-card__heading-orgs {
- font-size: 1.7em;
- }
-
- .org-github-info {
- display: flex;
- justify-content: center;
- }
-
- .org-info {
- width: 50%;
- }
-}
-
-@media (max-width: 1023px) {
- .usa-card {
- width: 100%;
- }
-
- .usa-card-orgs {
- margin-left: -5%;
- }
-}
-
-@media (min-width: 1024px) {
- .usa-logo a{
- font-size: 1.5em;
- }
-
- .usa-menu-btn,
- .usa-nav__close {
- display: none;
- }
-
- .usa-nav {
- display: flex;
- justify-content: flex-end;
- width: 30% !important;
- }
-
- .usa-nav__primary-item {
- display: inline-block;
- }
-
- .usa-nav-link {
- text-decoration: none;
- }
-
- .usa-card-group-home {
- display: flex;
- flex-direction: row;
- margin-left: 0;
- }
-
- .usa-card-outer {
- height: 20vh;
- }
-
- .usa-card-outer,
- .usa-card-middle,
- .usa-card__container {
- border-radius: 80rem;
- }
-
- .home-icon-container {
- height: 100px;
- }
-
- .usa-card-group-orgs {
- flex-direction: row;
- }
-}
\ No newline at end of file
diff --git a/app/src/css/tokens.css b/app/src/css/tokens.css
deleted file mode 100644
index 01649b2f43..0000000000
--- a/app/src/css/tokens.css
+++ /dev/null
@@ -1,36 +0,0 @@
-/* ROOT VARIABLES */
-:root {
- /* Colors */
- --primary-dark-color: #043884;
- --primary-medium-color: #5C85C1;
- --primary-light-color: #E0EAF8;
- --primary-accent-color: #E7C000;
- --secondary-accent-color: #ECDD90;
- --default-white: #FFF;
- --default-black: #000;
- --default-dark-gray: #494949;
- --default-light-gray: #BCBCBC;
-
- /* Spacing */
- --space-neg-sm: -5px;
- --space-xsm: 5%;
- --space-sm: 6%;
- --space-md: 10%;
- --space-lg: 15%;
-
- /* Sizes */
- --size-card-sm: 15vh;
- --size-card-lg: 20vh;
- --size-icon-sm: 75px;
- --size-icon-md: 90px;
- --size-card-lg: 100px;
-
- /* Borders */
- --radius-full: 100px;
- --radius-lg: 50px;
- --radius-md: 30px;
- --radius-sm: 25px;
-
- /* Shadows & Effects */
- --default-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
- }
\ No newline at end of file
diff --git a/app/src/img/chevron-three.svg b/app/src/img/chevron-three.svg
deleted file mode 100644
index 671181c3c0..0000000000
--- a/app/src/img/chevron-three.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/img/chevron-two.svg b/app/src/img/chevron-two.svg
deleted file mode 100644
index 61ca01ef27..0000000000
--- a/app/src/img/chevron-two.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/app/src/img/chevron.svg b/app/src/img/chevron.svg
deleted file mode 100644
index f34b3e9e0c..0000000000
--- a/app/src/img/chevron.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/app/src/img/cms-logo.jpg b/app/src/img/cms-logo.jpg
deleted file mode 100644
index bb4cd0e24d..0000000000
Binary files a/app/src/img/cms-logo.jpg and /dev/null differ
diff --git a/app/src/img/cms-white.svg b/app/src/img/cms-white.svg
deleted file mode 100644
index cf03fc2151..0000000000
--- a/app/src/img/cms-white.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/img/github.svg b/app/src/img/github.svg
deleted file mode 100644
index 0f62eb844a..0000000000
--- a/app/src/img/github.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/app/src/img/hhs-white.svg b/app/src/img/hhs-white.svg
deleted file mode 100644
index 6a573a03f7..0000000000
--- a/app/src/img/hhs-white.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/img/icon.png b/app/src/img/icon.png
deleted file mode 100644
index 10105f7c10..0000000000
Binary files a/app/src/img/icon.png and /dev/null differ
diff --git a/app/src/img/social.png b/app/src/img/social.png
deleted file mode 100644
index 10105f7c10..0000000000
Binary files a/app/src/img/social.png and /dev/null differ
diff --git a/app/src/js/graphs.js b/app/src/js/graphs.js
deleted file mode 100644
index 94a85282c5..0000000000
--- a/app/src/js/graphs.js
+++ /dev/null
@@ -1,19 +0,0 @@
-window.showGraph = function (selectedGraphId, className, buttonName) {
- const graphs = document.querySelectorAll("." + className)
-
- graphs.forEach((graph) => {
- const button = document.querySelector("#" + buttonName + graph.id)
-
- if (graph.id == selectedGraphId) {
- if (button.classList.contains("usa-button--outline")) {
- // Shows selected graph
- graph.style.display = "block";
- button.classList.remove("usa-button--outline");
- }
- } else {
- // Hides rest of graphs
- graph.style.display = "none";
- button.classList.add("usa-button--outline");
- }
- })
-}
diff --git a/app/src/js/index.js b/app/src/js/index.js
deleted file mode 100644
index 40797d7c7d..0000000000
--- a/app/src/js/index.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import { accordion, banner, navigation } from "@uswds/uswds/js"
-
-// This is part of the "uswds-init" machinery to handle failure to load JS
-// gracefully. Normally uswds-core/src/js/start.js would do this for us, but
-// this file only gets included in bundles - there's no way to individually
-// include it.
-window.uswdsPresent = true
-
-accordion.on()
-banner.on()
-navigation.on()
diff --git a/app/src/js/modal.js b/app/src/js/modal.js
deleted file mode 100644
index be6b47ed2c..0000000000
--- a/app/src/js/modal.js
+++ /dev/null
@@ -1,63 +0,0 @@
-export function operateModal() {
- const modalOpenButtons = document.querySelectorAll("[data-open-modal]");
- const modalCloseButtons = document.querySelectorAll("[data-close-modal]");
-
- const openModal = (id) => {
- const modal = document.getElementById(id);
- if(modal) {
- modal.classList.add("usa-modal--active");
- modal.setAttribute("aria-hidden", "false");
-
- let overlay = document.querySelector(".usa-modal-overlay");
- if(!overlay) {
- overlay = document.createElement("div");
- overlay.className = "usa-modal-overlay";
- overlay.setAttribute("data-close-modal", "");
- document.body.appendChild(overlay);
- }
- }
- };
-
- const closeModal = (modal) => {
- const overlay = document.querySelector(".usa-modal-overlay");
-
- if(modal) {
- modal.classList.remove("usa-modal--active");
- modal.setAttribute("aria-hidden", "true");
- document.body.removeChild(overlay)
- }
- };
-
- modalOpenButtons.forEach((button) => {
- button.addEventListener("click", (e) => {
- e.preventDefault();
- e.stopPropagation();
- const id = button.getAttribute("aria-controls");
- openModal(id);
- });
- });
-
- modalCloseButtons.forEach((button) => {
- button.addEventListener("click", (e) => {
- e.stopPropagation();
- const modal = button.closest(".usa-modal");
- closeModal(modal);
- });
- });
-
- document.addEventListener("click", (e) => {
- const activeModal = document.querySelector(".usa-modal.usa-modal--active");
- if(activeModal && !activeModal.contains(e.target)) {
- closeModal(activeModal);
- }
- });
-
- document.addEventListener("keydown", (e) => {
- if(e.key === "Escape") {
- const activeModal = document.querySelector(".usa-modal.usa-modal--active");
- closeModal(activeModal)
- }
- });
-}
-
-document.addEventListener("DOMContentLoaded", operateModal)
\ No newline at end of file
diff --git a/app/src/js/modules/data.js b/app/src/js/modules/data.js
deleted file mode 100644
index 30543cd0f1..0000000000
--- a/app/src/js/modules/data.js
+++ /dev/null
@@ -1,39 +0,0 @@
-import DOMPurify from 'dompurify';
-
-export const projectsData = document.getElementById('metrics').textContent;
-export const orgsData = JSON.parse(document.getElementById('org-data').textContent);
-export const siteData = JSON.parse(document.getElementById('site-data').textContent);
-export const parsedProjectsData = JSON.parse(projectsData);
-export const filtersContainer = document.querySelector('.filters-container');
-export const templateDiv = document.getElementById('content-container');
-export const sortDirection = document.getElementById('sort-direction');
-export const sortSelection = document.getElementById('sort-selection');
-export const baseurl = DOMPurify.sanitize(siteData.baseurl);
-
-export const projects = setProjectsData(parsedProjectsData)
-
-export function setProjectsData(parsedData) {
- let projects = {};
- const orgCheckboxes = document.getElementById('organization-content').querySelectorAll('.usa-checkbox');
- const organizations = [...orgCheckboxes].map(checkbox => checkbox.textContent.trim());
-
- organizations.forEach(org => {
- projects[org] = [];
- });
-
- parsedData.forEach(project => {
- if(project.owner in projects) {
- projects[project.owner].push(project)
- }
- });
-
- return projects;
- }
-
- export function findObject(array, value) {
- return array.find((item) => item["name"] === value);
- }
-
- export function getProjectsInOrg(array, value) {
- return array.filter((item) => item["owner"] === value);
- }
diff --git a/app/src/js/modules/events.js b/app/src/js/modules/events.js
deleted file mode 100644
index e71287ebba..0000000000
--- a/app/src/js/modules/events.js
+++ /dev/null
@@ -1,47 +0,0 @@
-import { sortDirection, sortSelection, parsedProjectsData } from "./data";
-import { setFilteredProjects, updateFilters, updateFilteredProjects } from "./filters";
-import { sortCards } from "./sorting";
-import { renderPaginatedProjects } from "./rendering";
-
-let currentPage;
-
-export function setupEventListeners() {
- sortSelection.addEventListener('change', () => sortCards());
- sortDirection.addEventListener('change', () => sortCards(sortDirection.value === 'descending'));
-}
-
-window.addEventListener('pageshow', (event) => {
- updateFilters();
- sortCards();
-
- if (event.persisted) {
- // The page was loaded from the bfcache (back-forward cache)
- updateFilters();
- sortCards();
- }
-});
-
-document.addEventListener("DOMContentLoaded", () => {
- const searchForm = document.getElementById('search-form');
- const searchBox = document.getElementById("search-input");
- const projectList = document.getElementById("content-container")
- const projectCards = projectList.getElementsByClassName("project-card")
-
- searchForm.addEventListener("submit", (e) => {
- e.preventDefault();
- })
-
- searchBox.addEventListener("input", () => {
- const query = searchBox.value.toLowerCase();
- if(query === '') {
- updateFilteredProjects();
- } else {
- const newFilteredProjects = parsedProjectsData.filter((project) =>
- project.name.toLowerCase().includes(query.toLowerCase())
- );
- setFilteredProjects(newFilteredProjects)
- currentPage = 1
- renderPaginatedProjects();
- }
- })
-});
\ No newline at end of file
diff --git a/app/src/js/modules/filters.js b/app/src/js/modules/filters.js
deleted file mode 100644
index 617cc81d79..0000000000
--- a/app/src/js/modules/filters.js
+++ /dev/null
@@ -1,132 +0,0 @@
-import { projects, parsedProjectsData } from "./data";
-import { addGlobalEventListener, updateHeadingVisibility } from "./utilities";
-import { renderPaginatedProjects, renderPaginationControls } from "./rendering";
-import { sortCards } from "./sorting";
-
-let currentPage = 1
-const itemsPerPage = 10;
-let filteredProjects = [...parsedProjectsData];
-
-export function getFilteredProjects() {
- return filteredProjects;
-}
-
-export function setFilteredProjects(projects) {
- filteredProjects = projects;
-}
-
-function getSelectedFilters() {
- const selectedFiltersObject = {
- organization: [],
- maturityModelTier: [],
- fismaLevel: [],
- projectType: []
- }
-
- document.querySelectorAll('input[name="org-filter"]:checked').forEach(checkbox => {
- selectedFiltersObject.organization.push(checkbox.value);
- });
- document.querySelectorAll('input[name="tier-filter"]:checked').forEach(checkbox => {
- selectedFiltersObject.maturityModelTier.push(checkbox.value);
- });
- document.querySelectorAll('input[name="fisma-level-filter"]:checked').forEach(checkbox => {
- selectedFiltersObject.fismaLevel.push(checkbox.value);
- });
- document.querySelectorAll('input[name="project-type-filter"]:checked').forEach(checkbox => {
- selectedFiltersObject.projectType.push(checkbox.value);
- });
-
- return selectedFiltersObject;
-}
-
-export function updateFilteredProjects() {
- const selected = getSelectedFilters();
-
- const allProjects = Object.keys(projects).flatMap((org) => projects[org].map((project) => ({...project, org})))
- filteredProjects = allProjects.filter((project) => {
- const matchesOrg = selected.organization.length === 0 || selected.organization.includes(project.org);
- const matchesTier = selected.maturityModelTier.length === 0 || selected.maturityModelTier.includes("Tier" + project.maturityModelTier);
- const matchesFisma = selected.fismaLevel.length === 0 || selected.fismaLevel.includes(project.fismaLevel);
- const matchesType = selected.projectType.length === 0 || selected.projectType.includes(project.projectType);
- return matchesOrg && matchesTier && matchesFisma && matchesType;
- });
-
- updatePagination(filteredProjects);
- renderPaginatedProjects(filteredProjects)
- sortCards();
-}
-
-export function addFilterButtonGroup(selectedFiltersObject) {
- // Get filter tags div from DOM
- const selectedFiltersContainer = document.getElementById('filter-tags');
- selectedFiltersContainer.innerHTML = '';
-
- // Manipulate the DOM to create buttons based on the selected filters
- const filtersButtonGroup = document.createElement('div');
- filtersButtonGroup.className = "usa-button-group";
- selectedFiltersContainer.appendChild(filtersButtonGroup);
-
- for (const filterCategory in selectedFiltersObject) {
- const filtersArray = selectedFiltersObject[filterCategory];
-
- filtersArray.forEach(filter => {
- // TODO: add remove.svg to button
- const filterButton = document.createElement('button');
- filterButton.className = 'usa-button margin-bottom-1';
- filterButton.textContent = filter;
- filtersButtonGroup.appendChild(filterButton);
- })
- }
-
- addGlobalEventListener("click", "#filter-tags .usa-button", e => {
- const buttonName = e.target.textContent;
- const selectedCheckboxes = document.querySelectorAll("input:checked");
-
- selectedCheckboxes.forEach(checkbox => {
- if (buttonName == checkbox.value) {
- e.target.remove();
- checkbox.checked = false;
- updateFilters();
- }
- })
-
- }, filtersButtonGroup);
-}
-
-export function updateFilters() {
- const selected = getSelectedFilters();
-
- addFilterButtonGroup(selected)
- const projectSections = document.querySelectorAll(".project_section");
-
- projectSections.forEach((section) => {
- const projectCards = section.querySelectorAll(".project-card");
-
- projectCards.forEach((card) => {
- checkFilterCriteria(card, selected);
- })
- })
-
- addFilterButtonGroup(selected);
- updateHeadingVisibility();
-}
-
-export function checkFilterCriteria(card, selectedFiltersObject) {
- const cardName = card.querySelector(".usa-card__heading").innerText;
- const currentProject = parsedProjectsData.find((project) => project.name === cardName)
- const matchesOrganization = selectedFiltersObject.organization.length === 0 || selectedFiltersObject.organization.includes(currentProject.owner);
- const projectMaturityModelTier = "Tier " + currentProject.maturityModelTier;
- const matchesMaturityModelTier = selectedFiltersObject.maturityModelTier.length === 0 || selectedFiltersObject.maturityModelTier.includes(projectMaturityModelTier);
- const matchesFismaLevel = selectedFiltersObject.fismaLevel.length === 0 || selectedFiltersObject.fismaLevel.includes(currentProject.fismaLevel);
- const matchesProjectType = selectedFiltersObject.projectType.length === 0 || selectedFiltersObject.projectType.includes(currentProject.projectType);
-
- // Hide card if project does not match all filter categories
- card.hidden = !(matchesOrganization && matchesMaturityModelTier && matchesFismaLevel && matchesProjectType);
-}
-
-export function updatePagination() {
- const totalProjects = (filteredProjects || parsedProjectsData).length;
- const totalPages = Math.ceil(totalProjects / itemsPerPage);
- currentPage = Math.min(currentPage, totalPages || 1);
- renderPaginationControls(totalPages);
-}
\ No newline at end of file
diff --git a/app/src/js/modules/rendering.js b/app/src/js/modules/rendering.js
deleted file mode 100644
index ba55f15d8f..0000000000
--- a/app/src/js/modules/rendering.js
+++ /dev/null
@@ -1,198 +0,0 @@
-import { reportHeadingTemplate, projectCardTemplate } from "../templates";
-import { templateDiv, parsedProjectsData, orgsData, siteData, findObject, baseurl } from "./data";
-import { getFilteredProjects } from "./filters";
-import { getPageRange, updateHeadingVisibility } from "./utilities";
-import DOMPurify from 'dompurify';
-
-const parsedOrgsData = orgsData
-let currentPage = 1
-const itemsPerPage = 10;
-
-function ensureReadyData() {
- return new Promise(resolve => {
- if(parsedProjectsData && parsedProjectsData.length) {
- resolve();
- } else {
- const checkData = setInterval(() => {
- if(parsedProjectsData && parsedProjectsData.length) {
- clearInterval(checkData);
- resolve();
- }
- }, 50);
- }
- });
-}
-
-function renderProjectGroups(projects, groupByKey = 'org') {
- if(!projects || !projects.length) {
- templateDiv.innerHTML = '
No Projects Found
'
- }
-
- const groupedByOrg = projects.reduce((acc, curr) => {
- const groupKey = curr[groupByKey];
- if(!acc[groupKey]) {
- acc[groupKey] = [];
- }
- acc[groupKey].push(curr);
- return acc
- }, {});
-
- for (const org in groupedByOrg) {
- const orgProject = findObject(parsedOrgsData, org);
- const orgHeading = reportHeadingTemplate(orgProject);
- const projectSectionsTemplate = document.createElement('div');
- projectSectionsTemplate.className = 'project_section';
- templateDiv.append(projectSectionsTemplate);
-
- const reportHeading = document.createElement('div');
- reportHeading.className = "report_heading";
- reportHeading.innerHTML = DOMPurify.sanitize(orgHeading);
- projectSectionsTemplate.appendChild(reportHeading);
-
- const projectCards = document.createElement('ul');
- projectCards.className = "usa-card-group flex-align-stretch";
- projectSectionsTemplate.appendChild(projectCards);
-
- groupedByOrg[org].forEach(repoData => {
- repoData.baseurl = siteData.baseurl;
- const projectCard = document.createElement('li');
- projectCard.className = 'usa-card project-card tablet:grid-col-12';
- projectCard.id = repoData.name;
- projectCard.setAttribute('org-name', repoData.owner);
- projectCard.innerHTML = DOMPurify.sanitize(projectCardTemplate(repoData));
- projectCards.appendChild(projectCard);
- });
- }
-}
-
-export async function createProjectCards(projects) {
- await ensureReadyData();
- templateDiv.innerHTML = ''
-
- const displayProjects = (projects || getFilteredProjects()).slice().sort((a, b) => a.owner.localeCompare(b.owner));
-
- const allProjects = displayProjects.map((project) => ({
- ...project,
- org: project.owner || project.owner
- }))
-
- const totalPages = Math.ceil(allProjects.length / itemsPerPage);
- if(currentPage < 1 || currentPage > totalPages) {
- currentPage = 1;
- }
-
- const startIndex = (currentPage - 1) * itemsPerPage;
- const paginatedProjects = allProjects.slice(startIndex, startIndex + itemsPerPage);
-
- renderProjectGroups(paginatedProjects);
- updateHeadingVisibility();
- renderPaginationControls(allProjects.length);
-}
-
-export const renderPaginatedProjects = createProjectCards;
-
-export function renderPaginationControls(totalProjectsCount) {
- const paginationDiv = document.getElementById('pagination-controls') || document.createElement('div');
- paginationDiv.id = 'pagination-controls';
- paginationDiv.className = 'usa-pagination';
- paginationDiv.innerHTML = '';
-
- const totalPages = Math.ceil(totalProjectsCount / itemsPerPage);
- currentPage = Math.max(1, Math.min(currentPage, totalPages || 1));
-
- const paginationList = document.createElement('ul');
- paginationList.className = 'usa-pagination__list';
-
- const prevItem = createPaginationButton({
- className: 'usa-pagination__previous-page',
- label: 'Previous page',
- disabled: currentPage === 1,
- icon: 'navigate_before',
- text: 'Previous',
- onclick: () => navigateToPage(currentPage - 1)
- });
- paginationList.appendChild(prevItem);
-
- const pageRange = getPageRange(currentPage, totalPages, 3);
- pageRange.forEach((page) => {
- const isEllipsis = page === '...';
- const pageItem = document.createElement('li');
- pageItem.className = `usa-pagination__item ${isEllipsis ? 'usa-pagination__overflow' :
- 'usa-pagination__page-no'}`;
-
- if (isEllipsis) {
- pageItem.innerHTML = `
… `;
- } else {
- const isCurrent = page === currentPage;
- const pageButton = document.createElement('a');
- pageButton.href = 'javascript:void(0);';
- pageButton.className = `usa-pagination__button${isCurrent ? ' usa-current' : ''}`;
- pageButton.textContent = page;
- pageButton.setAttribute('aria-label', `Page ${page}`);
-
- if (isCurrent) pageButton.setAttribute('aria-current', 'page');
- pageButton.addEventListener('click', () => navigateToPage(page));
- pageItem.appendChild(pageButton);
- }
- paginationList.appendChild(pageItem);
- });
-
- const nextItem = createPaginationButton({
- className: 'usa-pagination__next-page',
- label: 'Next page',
- disabled: currentPage === totalPages,
- icon: 'navigate_next',
- text: 'Next',
- onclick: () => navigateToPage(currentPage + 1)
- });
- paginationList.appendChild(nextItem);
-
- paginationDiv.appendChild(paginationList);
-
- if (!document.body.contains(paginationDiv)) {
- templateDiv.parentElement.appendChild(paginationDiv);
- }
-}
-
-function navigateToPage(page) {
- if(page >= 1 && page <= Math.ceil(getFilteredProjects().length / itemsPerPage)) {
- currentPage = page;
- createProjectCards();
- }
-}
-
-function createPaginationButton({
- className,
- label,
- disabled,
- icon,
- text,
- iconPosition = 'before',
- onclick
-}) {
- const item = document.createElement('li');
- item.className = 'usa-pagination__item usa-pagination__arrow';
-
- const button = document.createElement('a');
- button.href = 'javascript:void(0);';
- button.className = `usa-pagination__link ${className}`;
- button.setAttribute('aria-label', label);
- if(disabled) button.classList.add('usa-pagination__disabled');
-
- const iconHtml = `
-
-
-
- `;
-
- button.innerHTML = iconPosition === 'before'
- ? `${iconHtml}`
- : `${iconHtml}`;
-
- if(!disabled) {
- button.addEventListener('click', onclick);
- }
-
- item.appendChild(button);
- return item;
-}
diff --git a/app/src/js/modules/sorting.js b/app/src/js/modules/sorting.js
deleted file mode 100644
index aa0f772862..0000000000
--- a/app/src/js/modules/sorting.js
+++ /dev/null
@@ -1,52 +0,0 @@
-import { sortSelection, filtersContainer } from "./data";
-import { addGlobalEventListener } from "./utilities";
-import { updateFilters, updateFilteredProjects, getFilteredProjects, setFilteredProjects } from "./filters";
-import { renderPaginatedProjects } from "./rendering";
-
-export function sortCards(isDescending = false) {
- const selection = sortSelection.value;
-
- const targetProjects = getFilteredProjects();
-
- if(["maturity_model_tier", "stargazers_count", "forks_count"].includes(selection)) {
- sortByNumberAttribute(targetProjects, selection, isDescending);
- } else {
- sortByStringAttribute(targetProjects, selection, isDescending);
- }
-
- setFilteredProjects(targetProjects);
- renderPaginatedProjects();
-}
-
-export function sortByNumberAttribute(data, attribute, isDescending) {
- data.sort((a, b) => {
- const attributeA = a[attribute] !== undefined ? Number(a[attribute]) : Infinity;
- const attributeB = b[attribute] !== undefined ? Number(b[attribute]) : Infinity;
- return isDescending ? attributeB - attributeA : attributeA - attributeB;
- });
-}
-
-export function sortByStringAttribute(data, attribute, isDescending) {
- data.sort((a, b) => {
- const hasAttributeA = typeof a[attribute] === 'string';
- const hasAttributeB = typeof b[attribute] === 'string';
-
- // If both objects have the attribute, sort by name
- if (hasAttributeA && hasAttributeB) {
- return isDescending ? b[attribute].localeCompare(a[attribute]) : a[attribute].localeCompare(b[attribute]);
- }
-
- // If only one object has the attribute, determine order based on `isDescending`
- if (hasAttributeA) return isDescending ? 1 : -1;
- if (hasAttributeB) return isDescending ? -1 : 1;
-
- // If neither object has the attribute, sort by name
- return isDescending ? b.name.localeCompare(a.name) : a.name.localeCompare(b.name);
- });
-}
-
-addGlobalEventListener('change', '.usa-checkbox__input', e => {
- // Can use this e.target.name to update selected filters object
- updateFilters();
- updateFilteredProjects()
- }, filtersContainer)
\ No newline at end of file
diff --git a/app/src/js/modules/ui.js b/app/src/js/modules/ui.js
deleted file mode 100644
index 17178fbe15..0000000000
--- a/app/src/js/modules/ui.js
+++ /dev/null
@@ -1,43 +0,0 @@
-import { baseurl } from "./data";
-
-export function updateFilterMenuState() {
- const filterButtons = document.querySelectorAll(".usa-accordion__button");
- const isMobile = window.innerWidth < 768;
-
- filterButtons.forEach((button) => {
- const contentId = button.getAttribute("aria-controls");
- const content = document.getElementById(contentId);
- const icon = button.querySelector("svg use");
-
- if(isMobile) {
- button.setAttribute("aria-expanded", "false");
- content.setAttribute("hidden", "true");
- icon.setAttribute("href", `${baseurl}/assets/img/sprite.svg#expand_more`);
- } else {
- button.setAttribute("aria-expanded", "true");
- content.removeAttribute("hidden");
- icon.setAttribute("href", `${baseurl}/assets/img/sprite.svg#expand_less`);
- }
- });
- }
-
-export function setupFilterMenuListeners() {
- updateFilterMenuState()
- window.addEventListener("resize", updateFilterMenuState)
-
- document.querySelectorAll(".usa-accordion__button").forEach((button) => {
- button.addEventListener("click", () => {
- const expanded = button.getAttribute("aria-expanded");
- const content = document.getElementById(button.getAttribute("id"));
- const icon = button.querySelector("svg use");
-
- if(expanded === 'false') {
- content.removeAttribute("hidden");
- icon.setAttribute("href", `${baseurl}/assets/img/sprite.svg#expand_less`);
- } else {
- content.setAttribute("hidden", "true");
- icon.setAttribute("href", `${baseurl}/assets/img/sprite.svg#expand_more`);
- }
- });
- });
-}
\ No newline at end of file
diff --git a/app/src/js/modules/utilities.js b/app/src/js/modules/utilities.js
deleted file mode 100644
index 046f3fffe7..0000000000
--- a/app/src/js/modules/utilities.js
+++ /dev/null
@@ -1,49 +0,0 @@
- export function addGlobalEventListener(type, selector, callback, parent = document) {
- parent.addEventListener(type, e => {
- if (e.target.matches(selector)) {
- callback(e);
- }
- });
-}
-
-export function getPageRange(currentPage, totalPages, visibleRange) {
- const range = [];
- const start = Math.max(2, currentPage - visibleRange);
- const end = Math.min(totalPages - 1, currentPage + visibleRange);
-
- range.push(1);
-
- if (start > 2) range.push('...');
-
- for (let i = start; i <= end; i++) {
- range.push(i);
- }
-
- if (end < totalPages - 1) range.push('...');
-
- if (totalPages > 1) range.push(totalPages);
-
- return range;
-}
-
-export function updateHeadingVisibility() {
- const projectSections = document.querySelectorAll(".project_section");
- projectSections.forEach(section => {
- let hasVisibleCard = false;
- // Select the report heading within the current section
- let reportHeading = section.querySelector('.report_heading');
-
- // Select all project cards within the current section
- let projectCards = section.querySelectorAll('.project-card');
-
- // Flag visible card if any card is not hidden
- projectCards.forEach((card) => {
- if (!card.hidden) {
- hasVisibleCard = true;
- }
- })
-
- // Hide heading if all cards under section are hidden
- reportHeading.hidden = !hasVisibleCard;
- });
-}
diff --git a/app/src/js/nav.js b/app/src/js/nav.js
deleted file mode 100644
index 1e0679d3b8..0000000000
--- a/app/src/js/nav.js
+++ /dev/null
@@ -1,22 +0,0 @@
-export function createNavigation() {
- const menuButton = document.querySelector(".usa-menu-btn");
- const closeButton = document.querySelector(".usa-nav__close");
- const menu = document.querySelector(".usa-nav");
-
- function toggleMenu() {
- const isOpen = menu.classList.toggle("is-visible");
- menuButton.setAttribute("aria-expanded", isOpen ? "true" : "false");
- }
-
- function closeMenu() {
- menu.classList.remove("is-visible");
- menuButton.setAttribute("aria-expanded", "false");
- }
-
- if(menuButton && closeButton && menu) {
- menuButton.addEventListener("click", toggleMenu);
- closeButton.addEventListener("click", closeMenu);
- }
-}
-
-document.addEventListener("DOMContentLoaded", createNavigation)
\ No newline at end of file
diff --git a/app/src/js/projects.js b/app/src/js/projects.js
deleted file mode 100644
index 3b88a1d933..0000000000
--- a/app/src/js/projects.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import { createProjectCards } from "./modules/rendering";
-import { updateFilteredProjects } from "./modules/filters";
-import { setupEventListeners } from './modules/events';
-import { setupFilterMenuListeners } from "./modules/ui";
-
-document.addEventListener("DOMContentLoaded", () => {
- setTimeout(async () => {
- await createProjectCards();
- updateFilteredProjects();
- setupEventListeners();
- }, 50);
-
- setupFilterMenuListeners();
-});
diff --git a/app/src/js/templates.js b/app/src/js/templates.js
deleted file mode 100644
index 2772aa3718..0000000000
--- a/app/src/js/templates.js
+++ /dev/null
@@ -1,73 +0,0 @@
-export const reportHeadingTemplate = function(data) {
- return `
-
- ${ data.name }
-
-
- `
-}
-
-export function projectCardTemplate(data) {
- const projectUrl = `${data.baseurl}/${ data.owner }/${ data.name }/`;
- const description = data.description !== null ? data.description : "";
-
- return `
-
- `;
-}
-
\ No newline at end of file
diff --git a/copy_data_to_submodule.sh b/copy_data_to_submodule.sh
new file mode 100755
index 0000000000..098a83439e
--- /dev/null
+++ b/copy_data_to_submodule.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+cp -r data/_data frontend/app/site
+cp -r data/_graphs frontend/app/site
+cp -r data/_posts frontend/app/site
+echo "All files copied!"
\ No newline at end of file
diff --git a/app/site/_includes/css/.keep b/data/_data/.keep
similarity index 100%
rename from app/site/_includes/css/.keep
rename to data/_data/.keep
diff --git a/app/site/_data/CMS-Enterprise/CMS-Enterprise_data.json b/data/_data/CMS-Enterprise/CMS-Enterprise_data.json
similarity index 99%
rename from app/site/_data/CMS-Enterprise/CMS-Enterprise_data.json
rename to data/_data/CMS-Enterprise/CMS-Enterprise_data.json
index ab61767d66..1070c9f535 100644
--- a/app/site/_data/CMS-Enterprise/CMS-Enterprise_data.json
+++ b/data/_data/CMS-Enterprise/CMS-Enterprise_data.json
@@ -23,8 +23,8 @@
"merged_pull_requests_count": 449,
"closed_pull_requests_count": 55,
"forks_count": 14,
- "stargazers_count": 16,
- "watchers_count": 194,
+ "stargazers_count": 12,
+ "watchers_count": 229,
"dependency_libyear_list": [
[
"batcave-tf-misc-modules",
diff --git a/app/site/_data/CMS-Enterprise/CMS-Enterprise_data.json.old b/data/_data/CMS-Enterprise/CMS-Enterprise_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/CMS-Enterprise_data.json.old
rename to data/_data/CMS-Enterprise/CMS-Enterprise_data.json.old
index ab61767d66..1070c9f535 100644
--- a/app/site/_data/CMS-Enterprise/CMS-Enterprise_data.json.old
+++ b/data/_data/CMS-Enterprise/CMS-Enterprise_data.json.old
@@ -23,8 +23,8 @@
"merged_pull_requests_count": 449,
"closed_pull_requests_count": 55,
"forks_count": 14,
- "stargazers_count": 16,
- "watchers_count": 194,
+ "stargazers_count": 12,
+ "watchers_count": 229,
"dependency_libyear_list": [
[
"batcave-tf-misc-modules",
diff --git a/data/_data/CMS-Enterprise/batcave-knight-light/batcave-knight-light_data.json b/data/_data/CMS-Enterprise/batcave-knight-light/batcave-knight-light_data.json
new file mode 100644
index 0000000000..d3ade3d8bb
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-knight-light/batcave-knight-light_data.json
@@ -0,0 +1,937 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-knight-light",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-knight-light",
+ "description": "batCAVE knight light demo application",
+ "commits_count": 205,
+ "issues_count": 2,
+ "open_issues_count": 0,
+ "closed_issues_count": 2,
+ "pull_requests_count": 40,
+ "open_pull_requests_count": 6,
+ "merged_pull_requests_count": 25,
+ "closed_pull_requests_count": 9,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 8,
+ "total_project_lines": 3861,
+ "average_project_lines": 34,
+ "total_project_comment_lines": 172,
+ "average_project_comment_lines": 2,
+ "total_project_blank_lines": 485,
+ "average_blank_lines": 4,
+ "commits_by_month": {
+ "2024/8": 9,
+ "2024/7": 16,
+ "2024/6": 5
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "JavaScript",
+ "Bytes": 11197,
+ "CodeBytes": 0,
+ "Lines": 430,
+ "Code": 352,
+ "Comment": 32,
+ "Blank": 46,
+ "Complexity": 17,
+ "Count": 15,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSX",
+ "Bytes": 12511,
+ "CodeBytes": 0,
+ "Lines": 415,
+ "Code": 351,
+ "Comment": 8,
+ "Blank": 56,
+ "Complexity": 27,
+ "Count": 13,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 13399,
+ "CodeBytes": 0,
+ "Lines": 476,
+ "Code": 475,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 12,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 7344,
+ "CodeBytes": 0,
+ "Lines": 213,
+ "Code": 145,
+ "Comment": 0,
+ "Blank": 68,
+ "Complexity": 0,
+ "Count": 11,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 24186,
+ "CodeBytes": 0,
+ "Lines": 101,
+ "Code": 100,
+ "Comment": 1,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 11,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Java",
+ "Bytes": 8578,
+ "CodeBytes": 0,
+ "Lines": 272,
+ "Code": 208,
+ "Comment": 14,
+ "Blank": 50,
+ "Complexity": 2,
+ "Count": 10,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Dockerfile",
+ "Bytes": 3396,
+ "CodeBytes": 0,
+ "Lines": 179,
+ "Code": 99,
+ "Comment": 16,
+ "Blank": 64,
+ "Complexity": 8,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 1887,
+ "CodeBytes": 0,
+ "Lines": 106,
+ "Code": 93,
+ "Comment": 3,
+ "Blank": 10,
+ "Complexity": 0,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 1859,
+ "CodeBytes": 0,
+ "Lines": 59,
+ "Code": 50,
+ "Comment": 0,
+ "Blank": 9,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 1871,
+ "CodeBytes": 0,
+ "Lines": 79,
+ "Code": 57,
+ "Comment": 6,
+ "Blank": 16,
+ "Complexity": 2,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Go",
+ "Bytes": 1829,
+ "CodeBytes": 0,
+ "Lines": 98,
+ "Code": 73,
+ "Comment": 0,
+ "Blank": 25,
+ "Complexity": 14,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 20580,
+ "CodeBytes": 0,
+ "Lines": 362,
+ "Code": 319,
+ "Comment": 15,
+ "Blank": 28,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "PHP",
+ "Bytes": 608,
+ "CodeBytes": 0,
+ "Lines": 31,
+ "Code": 23,
+ "Comment": 2,
+ "Blank": 6,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Properties File",
+ "Bytes": 1084,
+ "CodeBytes": 0,
+ "Lines": 22,
+ "Code": 6,
+ "Comment": 16,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "XML",
+ "Bytes": 3048,
+ "CodeBytes": 0,
+ "Lines": 103,
+ "Code": 96,
+ "Comment": 2,
+ "Blank": 5,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Batch",
+ "Bytes": 6913,
+ "CodeBytes": 0,
+ "Lines": 149,
+ "Code": 134,
+ "Comment": 0,
+ "Blank": 15,
+ "Complexity": 17,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Docker ignore",
+ "Bytes": 163,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 14,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 11343,
+ "CodeBytes": 0,
+ "Lines": 201,
+ "Code": 169,
+ "Comment": 0,
+ "Blank": 32,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 11344,
+ "CodeBytes": 0,
+ "Lines": 202,
+ "Code": 169,
+ "Comment": 0,
+ "Blank": 33,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 10666,
+ "CodeBytes": 0,
+ "Lines": 259,
+ "Code": 205,
+ "Comment": 40,
+ "Blank": 14,
+ "Complexity": 34,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 1800,
+ "CodeBytes": 0,
+ "Lines": 68,
+ "Code": 40,
+ "Comment": 21,
+ "Blank": 7,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 82951.32379603984,
+ "estimatedScheduleMonths_low": 5.530694676396683,
+ "estimatedPeople_low": 1.461144425321394,
+ "estimatedCost_high": 258512.55433187165,
+ "estimatedScheduleMonths_high": 5.530694676396683,
+ "estimatedPeople_high": 1.461144425321394,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJavaScript 15 430 46 32 352 17\n(ULOC) 295\n-------------------------------------------------------------------------------\nJSX 13 415 56 8 351 27\n(ULOC) 212\n-------------------------------------------------------------------------------\nJSON 12 476 1 0 475 0\n(ULOC) 332\n-------------------------------------------------------------------------------\nMarkdown 11 213 68 0 145 0\n(ULOC) 101\n-------------------------------------------------------------------------------\nSVG 11 101 0 1 100 0\n(ULOC) 65\n-------------------------------------------------------------------------------\nJava 10 272 50 14 208 2\n(ULOC) 142\n-------------------------------------------------------------------------------\nDockerfile 7 179 64 16 99 8\n(ULOC) 102\n-------------------------------------------------------------------------------\nCSS 6 106 10 3 93 0\n(ULOC) 80\n-------------------------------------------------------------------------------\nTypeScript 5 59 9 0 50 0\n(ULOC) 45\n-------------------------------------------------------------------------------\nPython 4 79 16 6 57 2\n(ULOC) 45\n-------------------------------------------------------------------------------\nGo 3 98 25 0 73 14\n(ULOC) 49\n-------------------------------------------------------------------------------\nHTML 3 362 28 15 319 0\n(ULOC) 256\n-------------------------------------------------------------------------------\nPHP 3 31 6 2 23 0\n(ULOC) 24\n-------------------------------------------------------------------------------\nProperties File 2 22 0 16 6 0\n(ULOC) 21\n-------------------------------------------------------------------------------\nXML 2 103 5 2 96 0\n(ULOC) 84\n-------------------------------------------------------------------------------\nBatch 1 149 15 0 134 17\n(ULOC) 114\n-------------------------------------------------------------------------------\nDocker ignore 1 14 0 0 14 0\n(ULOC) 14\n-------------------------------------------------------------------------------\nLicense 1 201 32 0 169 0\n(ULOC) 168\n-------------------------------------------------------------------------------\nPlain Text 1 202 33 0 169 0\n(ULOC) 168\n-------------------------------------------------------------------------------\nShell 1 259 14 40 205 34\n(ULOC) 200\n-------------------------------------------------------------------------------\nYAML 1 68 7 21 40 0\n(ULOC) 43\n───────────────────────────────────────────────────────────────────────────────\nTotal 113 3839 485 176 3178 121\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 2308\nDRYness % 0.60\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $90,961\nEstimated Schedule Effort (organic) 5.53 months\nEstimated People Required (organic) 1.46\n───────────────────────────────────────────────────────────────────────────────\nProcessed 155606 bytes, 0.156 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-12-07T14:49:04Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:47:20Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-knight-light",
+ "commit": "ed82fd175c2c83f1cf08e0ae51cd8bf821093506"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.6,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "13 out of 15 merged PRs checked by a CI test -- score normalized to 8",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 2/25 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "dependency not pinned by hash detected -- score normalized to 1",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "95 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "JavaScript": 21819,
+ "HTML": 20580,
+ "Java": 8578,
+ "Dockerfile": 2711,
+ "CSS": 1887,
+ "Python": 1871,
+ "TypeScript": 1859,
+ "Go": 1829,
+ "PHP": 608,
+ "Just": 439
+ },
+ "average_issue_resolution_time": [
+ [
+ "batcave-knight-light",
+ "19 days 09:03:42"
+ ]
+ ],
+ "repo_dependency_libyear_list": [
+ [
+ "astroid",
+ 0.2328767123,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "astroid",
+ 0.8273972603,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "axios",
+ 0.0,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "@babel/preset-env",
+ 0.0,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "@babel/preset-react",
+ 0.0,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "blinker",
+ 0.0,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "blinker",
+ 0.5095890411,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "bootstrap",
+ 0.0,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "click",
+ 0.0,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "click",
+ 1.301369863,
+ "2024-07-24T06:13:04.000"
+ ],
+ [
+ "click",
+ 1.7589041096,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "coverage",
+ 0.0,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "coverage",
+ 0.8630136986,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "dill",
+ 0.6712328767,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "dill",
+ 1.2164383562,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "eslint",
+ 0.1890410959,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "eslint",
+ 0.6630136986,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "eslint-config-react-app",
+ -2.8493150685,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "eslint-plugin-react",
+ 0.0,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "eslint-plugin-react-hooks",
+ 2.501369863,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "eslint-plugin-react-refresh",
+ 0.7506849315,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "express",
+ 0.0,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "flask",
+ 0.0,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "flask",
+ 1.095890411,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "Flask",
+ 1.1397260274,
+ "2024-07-24T06:13:04.000"
+ ],
+ [
+ "gunicorn",
+ 0.0,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "gunicorn",
+ 0.3150684932,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "gunicorn",
+ 3.0575342466,
+ "2024-07-24T06:13:04.000"
+ ],
+ [
+ "identity-obj-proxy",
+ 0.0,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "iniconfig",
+ 0.0,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "iniconfig",
+ 2.197260274,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "isort",
+ 0.0,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "isort",
+ 1.2082191781,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "itsdangerous",
+ 0.0,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "itsdangerous",
+ 2.0657534247,
+ "2024-07-24T06:13:04.000"
+ ],
+ [
+ "jest",
+ 0.0,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "jest",
+ 1.1643835616,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "jest-environment-jsdom",
+ 0.0,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "jest-svg-transformer",
+ 0.0,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "jinja2",
+ 0.0,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "jinja2",
+ 0.8301369863,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "Jinja2",
+ 2.0219178082,
+ "2024-07-24T06:13:04.000"
+ ],
+ [
+ "jsdom",
+ 0.6301369863,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "markupsafe",
+ 0.7068493151,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "MarkupSafe",
+ 1.0410958904,
+ "2024-07-24T06:13:04.000"
+ ],
+ [
+ "mccabe",
+ 0.0,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "packaging",
+ 0.0,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "packaging",
+ 0.8575342466,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "platformdirs",
+ 0.3424657534,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "platformdirs",
+ 0.9780821918,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "pluggy",
+ 0.0,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "pluggy",
+ 1.0657534247,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "pylint",
+ 0.0,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "pylint",
+ 0.8493150685,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "pytest",
+ 0.0,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "pytest",
+ 0.7397260274,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "react",
+ 0.2657534247,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "react-dom",
+ 0.2657534247,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "reactstrap",
+ 0.0,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "rollup-plugin-babel",
+ 0.0,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "@rollup/plugin-node-resolve",
+ 0.2356164384,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "supertest",
+ 0.2739726027,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "@testing-library/jest-dom",
+ 0.0,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "@testing-library/react",
+ 0.9726027397,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "tomlkit",
+ 0.0931506849,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "@types/react",
+ -0.002739726,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "@types/react-dom",
+ 0.0356164384,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "vite",
+ 0.0136986301,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "@vitejs/plugin-react",
+ 0.0,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "werkzeug",
+ 0.498630137,
+ "2024-11-05T20:32:37.000"
+ ],
+ [
+ "werkzeug",
+ 0.5095890411,
+ "2025-05-26T08:58:46.000"
+ ],
+ [
+ "Werkzeug",
+ 1.2219178082,
+ "2024-07-24T06:13:04.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-knight-light/batcave-knight-light_data.json.old b/data/_data/CMS-Enterprise/batcave-knight-light/batcave-knight-light_data.json.old
similarity index 97%
rename from app/site/_data/CMS-Enterprise/batcave-knight-light/batcave-knight-light_data.json.old
rename to data/_data/CMS-Enterprise/batcave-knight-light/batcave-knight-light_data.json.old
index 333c004300..9c540fb672 100644
--- a/app/site/_data/CMS-Enterprise/batcave-knight-light/batcave-knight-light_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-knight-light/batcave-knight-light_data.json.old
@@ -6,20 +6,20 @@
"commits_count": 205,
"issues_count": 2,
"open_issues_count": 0,
- "closed_issues_count": 2,
- "pull_requests_count": 40,
+ "closed_issues_count": 0,
+ "pull_requests_count": 1874,
"open_pull_requests_count": 6,
- "merged_pull_requests_count": 25,
- "closed_pull_requests_count": 9,
- "forks_count": 0,
- "stargazers_count": 0,
- "watchers_count": 7,
- "total_project_lines": 3861,
- "average_project_lines": 34,
- "total_project_comment_lines": 172,
- "average_project_comment_lines": 2,
- "total_project_blank_lines": 485,
- "average_blank_lines": 4,
+ "merged_pull_requests_count": 1532,
+ "closed_pull_requests_count": 336,
+ "forks_count": 13,
+ "stargazers_count": 18,
+ "watchers_count": 10,
+ "total_project_lines": 327087,
+ "average_project_lines": 396,
+ "total_project_comment_lines": 2942,
+ "average_project_comment_lines": 4,
+ "total_project_blank_lines": 9586,
+ "average_blank_lines": 12,
"commits_by_month": {
"2024/8": 9,
"2024/7": 16,
@@ -360,7 +360,7 @@
},
"created_at": "2023-12-07T14:49:04Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:31:12Z",
+ "date": "2025-06-01T09:48:59Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-knight-light",
"commit": "ed82fd175c2c83f1cf08e0ae51cd8bf821093506"
@@ -369,7 +369,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 2.7,
+ "score": 3.6,
"checks": [
{
"details": null,
@@ -393,8 +393,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "1 out of 15 merged PRs checked by a CI test -- score normalized to 0",
+ "score": 8,
+ "reason": "13 out of 15 merged PRs checked by a CI test -- score normalized to 8",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -503,8 +503,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -544,7 +544,7 @@
{
"details": null,
"score": 0,
- "reason": "109 existing vulnerabilities detected",
+ "reason": "90 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -555,16 +555,17 @@
"metadata": null
},
"predominant_langs": {
- "JavaScript": 21819,
- "HTML": 20580,
- "Java": 8578,
- "Dockerfile": 2711,
- "CSS": 1887,
- "Python": 1871,
- "TypeScript": 1859,
- "Go": 1829,
- "PHP": 608,
- "Just": 439
+ "JavaScript": 1838297,
+ "Python": 658959,
+ "Vue": 483632,
+ "Go": 230838,
+ "SCSS": 158127,
+ "TypeScript": 104552,
+ "HTML": 88525,
+ "Makefile": 9434,
+ "Shell": 6343,
+ "Dockerfile": 5831,
+ "CSS": 155
},
"average_issue_resolution_time": [
[
diff --git a/data/_data/CMS-Enterprise/batcave-omnibus/batcave-omnibus_data.json b/data/_data/CMS-Enterprise/batcave-omnibus/batcave-omnibus_data.json
new file mode 100644
index 0000000000..007b2f30eb
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-omnibus/batcave-omnibus_data.json
@@ -0,0 +1,330 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-omnibus",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-omnibus",
+ "description": "batCAVE Omnibus",
+ "commits_count": 166,
+ "issues_count": 1,
+ "open_issues_count": 0,
+ "closed_issues_count": 1,
+ "pull_requests_count": 6,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 5,
+ "closed_pull_requests_count": 0,
+ "forks_count": 3,
+ "stargazers_count": 1,
+ "watchers_count": 8,
+ "total_project_lines": 576,
+ "average_project_lines": 82,
+ "total_project_comment_lines": 48,
+ "average_project_comment_lines": 7,
+ "total_project_blank_lines": 66,
+ "average_blank_lines": 9,
+ "commits_by_month": {
+ "2024/6": 1,
+ "2024/5": 9,
+ "2024/4": 5,
+ "2024/3": 15
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "YAML",
+ "Bytes": 8432,
+ "CodeBytes": 0,
+ "Lines": 252,
+ "Code": 227,
+ "Comment": 3,
+ "Blank": 22,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Dockerfile",
+ "Bytes": 7691,
+ "CodeBytes": 0,
+ "Lines": 161,
+ "Code": 82,
+ "Comment": 45,
+ "Blank": 34,
+ "Complexity": 14,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 316,
+ "CodeBytes": 0,
+ "Lines": 17,
+ "Code": 16,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 4511,
+ "CodeBytes": 0,
+ "Lines": 110,
+ "Code": 110,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 1676,
+ "CodeBytes": 0,
+ "Lines": 36,
+ "Code": 27,
+ "Comment": 0,
+ "Blank": 9,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 10950.54686097646,
+ "estimatedScheduleMonths_low": 2.562196471484539,
+ "estimatedPeople_low": 0.41636372689541556,
+ "estimatedCost_high": 34126.68672199093,
+ "estimatedScheduleMonths_high": 2.562196471484539,
+ "estimatedPeople_high": 0.41636372689541556,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nYAML 3 252 22 3 227 0\n(ULOC) 144\n-------------------------------------------------------------------------------\nDockerfile 1 161 34 45 82 14\n(ULOC) 120\n-------------------------------------------------------------------------------\nHCL 1 17 1 0 16 0\n(ULOC) 16\n-------------------------------------------------------------------------------\nJSON 1 110 0 0 110 0\n(ULOC) 49\n-------------------------------------------------------------------------------\nMarkdown 1 36 9 0 27 0\n(ULOC) 28\n───────────────────────────────────────────────────────────────────────────────\nTotal 7 576 66 48 462 14\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 353\nDRYness % 0.61\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $12,007\nEstimated Schedule Effort (organic) 2.56 months\nEstimated People Required (organic) 0.42\n───────────────────────────────────────────────────────────────────────────────\nProcessed 22626 bytes, 0.023 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-12-07T14:50:16Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:51:21Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-omnibus",
+ "commit": "9492b2d618345f84d0aa200ebb3c9ef8900dea71"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.6,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no pull request found",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 0/30 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "packaging workflow detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no SAST tool detected",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "Dockerfile": 7691,
+ "Just": 361,
+ "HCL": 316
+ },
+ "average_issue_resolution_time": [
+ [
+ "batcave-omnibus",
+ "01:54:59"
+ ]
+ ],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-omnibus/batcave-omnibus_data.json.old b/data/_data/CMS-Enterprise/batcave-omnibus/batcave-omnibus_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-omnibus/batcave-omnibus_data.json.old
rename to data/_data/CMS-Enterprise/batcave-omnibus/batcave-omnibus_data.json.old
index 12ed5d4081..9c4e9ed5ba 100644
--- a/app/site/_data/CMS-Enterprise/batcave-omnibus/batcave-omnibus_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-omnibus/batcave-omnibus_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 3,
"stargazers_count": 1,
- "watchers_count": 7,
+ "watchers_count": 8,
"total_project_lines": 576,
"average_project_lines": 82,
"total_project_comment_lines": 48,
@@ -121,7 +121,7 @@
},
"created_at": "2023-12-07T14:50:16Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:35:37Z",
+ "date": "2025-06-01T09:52:24Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-omnibus",
"commit": "9492b2d618345f84d0aa200ebb3c9ef8900dea71"
@@ -130,7 +130,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.3,
+ "score": 4.6,
"checks": [
{
"details": null,
@@ -244,8 +244,8 @@
},
{
"details": null,
- "score": -1,
- "reason": "packaging workflow not detected",
+ "score": 10,
+ "reason": "packaging workflow detected",
"name": "Packaging",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
diff --git a/data/_data/CMS-Enterprise/batcave-tf-autoscaler/batcave-tf-autoscaler_data.json b/data/_data/CMS-Enterprise/batcave-tf-autoscaler/batcave-tf-autoscaler_data.json
new file mode 100644
index 0000000000..4e45dd1d7e
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-autoscaler/batcave-tf-autoscaler_data.json
@@ -0,0 +1,313 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-autoscaler",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-autoscaler",
+ "description": "batCAVE autoscaler Terraform module",
+ "commits_count": 35,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 30,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 26,
+ "closed_pull_requests_count": 2,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 11,
+ "total_project_lines": 496,
+ "average_project_lines": 38,
+ "total_project_comment_lines": 10,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 70,
+ "average_blank_lines": 5,
+ "commits_by_month": {
+ "2023/12": 1,
+ "2023/10": 3,
+ "2023/9": 4,
+ "2023/3": 2,
+ "2022/10": 1,
+ "2022/9": 2,
+ "2022/8": 5,
+ "2022/7": 4,
+ "2022/6": 8
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 7859,
+ "CodeBytes": 0,
+ "Lines": 133,
+ "Code": 102,
+ "Comment": 0,
+ "Blank": 31,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 6541,
+ "CodeBytes": 0,
+ "Lines": 271,
+ "Code": 233,
+ "Comment": 5,
+ "Blank": 33,
+ "Complexity": 3,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2602,
+ "CodeBytes": 0,
+ "Lines": 78,
+ "Code": 71,
+ "Comment": 4,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 9808.661131520004,
+ "estimatedScheduleMonths_low": 2.457188756594485,
+ "estimatedPeople_low": 0.38888457688900463,
+ "estimatedCost_high": 30568.07206500588,
+ "estimatedScheduleMonths_high": 2.457188756594485,
+ "estimatedPeople_high": 0.38888457688900463,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 5 133 31 0 102 0\n(ULOC) 101\n-------------------------------------------------------------------------------\nTerraform 5 271 33 5 233 3\n(ULOC) 146\n-------------------------------------------------------------------------------\nYAML 2 78 3 4 71 0\n(ULOC) 72\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n───────────────────────────────────────────────────────────────────────────────\nTotal 13 496 70 10 416 3\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 325\nDRYness % 0.66\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $10,755\nEstimated Schedule Effort (organic) 2.46 months\nEstimated People Required (organic) 0.39\n───────────────────────────────────────────────────────────────────────────────\nProcessed 17227 bytes, 0.017 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-04-15T15:58:33Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:49:40Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-autoscaler",
+ "commit": "d7e7d5ca73752d61ca398796473a9a5a25d20160"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.8,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 25 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "Found 23/25 approved changesets -- score normalized to 9",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 6766
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-autoscaler/batcave-tf-autoscaler_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-autoscaler/batcave-tf-autoscaler_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-autoscaler/batcave-tf-autoscaler_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-autoscaler/batcave-tf-autoscaler_data.json.old
index bbec14b8ed..e1d3a3bd69 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-autoscaler/batcave-tf-autoscaler_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-autoscaler/batcave-tf-autoscaler_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 2,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 10,
+ "watchers_count": 11,
"total_project_lines": 496,
"average_project_lines": 38,
"total_project_comment_lines": 10,
@@ -111,7 +111,7 @@
},
"created_at": "2022-04-15T15:58:33Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:33:39Z",
+ "date": "2025-06-01T09:51:03Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-autoscaler",
"commit": "d7e7d5ca73752d61ca398796473a9a5a25d20160"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-buckets/batcave-tf-buckets_data.json b/data/_data/CMS-Enterprise/batcave-tf-buckets/batcave-tf-buckets_data.json
new file mode 100644
index 0000000000..973ec7a879
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-buckets/batcave-tf-buckets_data.json
@@ -0,0 +1,312 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-buckets",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-buckets",
+ "description": "batCAVE S3 bucket Terraform module",
+ "commits_count": 14,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 18,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 13,
+ "closed_pull_requests_count": 3,
+ "forks_count": 0,
+ "stargazers_count": 2,
+ "watchers_count": 7,
+ "total_project_lines": 429,
+ "average_project_lines": 39,
+ "total_project_comment_lines": 101,
+ "average_project_comment_lines": 9,
+ "total_project_blank_lines": 55,
+ "average_blank_lines": 5,
+ "commits_by_month": {
+ "2023/12": 2,
+ "2023/10": 1,
+ "2023/7": 2,
+ "2023/4": 1,
+ "2023/3": 2,
+ "2023/2": 1,
+ "2022/10": 1,
+ "2022/3": 4
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 6868,
+ "CodeBytes": 0,
+ "Lines": 131,
+ "Code": 98,
+ "Comment": 0,
+ "Blank": 33,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 5943,
+ "CodeBytes": 0,
+ "Lines": 206,
+ "Code": 94,
+ "Comment": 96,
+ "Blank": 16,
+ "Complexity": 9,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2602,
+ "CodeBytes": 0,
+ "Lines": 78,
+ "Code": 71,
+ "Comment": 4,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 6302.785294700988,
+ "estimatedScheduleMonths_low": 2.0770606433442262,
+ "estimatedPeople_low": 0.2956193409252599,
+ "estimatedCost_high": 19642.231749607075,
+ "estimatedScheduleMonths_high": 2.0770606433442262,
+ "estimatedPeople_high": 0.2956193409252599,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 5 131 33 0 98 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nTerraform 3 206 16 96 94 9\n(ULOC) 119\n-------------------------------------------------------------------------------\nYAML 2 78 3 4 71 0\n(ULOC) 72\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n───────────────────────────────────────────────────────────────────────────────\nTotal 11 429 55 101 273 9\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 294\nDRYness % 0.69\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $6,911\nEstimated Schedule Effort (organic) 2.08 months\nEstimated People Required (organic) 0.30\n───────────────────────────────────────────────────────────────────────────────\nProcessed 15638 bytes, 0.016 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-03-10T14:15:10Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:49:22Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-buckets",
+ "commit": "48147d6a131f1a22bc333d62578e7fbe81320009"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.7,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 13 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "Found 12/14 approved changesets -- score normalized to 8",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 6168
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-buckets/batcave-tf-buckets_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-buckets/batcave-tf-buckets_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-buckets/batcave-tf-buckets_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-buckets/batcave-tf-buckets_data.json.old
index 09843cffe2..4031565b95 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-buckets/batcave-tf-buckets_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-buckets/batcave-tf-buckets_data.json.old
@@ -12,8 +12,8 @@
"merged_pull_requests_count": 13,
"closed_pull_requests_count": 3,
"forks_count": 0,
- "stargazers_count": 3,
- "watchers_count": 6,
+ "stargazers_count": 2,
+ "watchers_count": 7,
"total_project_lines": 429,
"average_project_lines": 39,
"total_project_comment_lines": 101,
@@ -110,7 +110,7 @@
},
"created_at": "2022-03-10T14:15:10Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:33:19Z",
+ "date": "2025-06-01T09:50:47Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-buckets",
"commit": "48147d6a131f1a22bc333d62578e7fbe81320009"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-cluster/batcave-tf-cluster_data.json b/data/_data/CMS-Enterprise/batcave-tf-cluster/batcave-tf-cluster_data.json
new file mode 100644
index 0000000000..dd3a9ebc6b
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-cluster/batcave-tf-cluster_data.json
@@ -0,0 +1,357 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-cluster",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-cluster",
+ "description": "batCAVE EKS cluster Terraform module",
+ "commits_count": 143,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 152,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 137,
+ "closed_pull_requests_count": 13,
+ "forks_count": 1,
+ "stargazers_count": 0,
+ "watchers_count": 11,
+ "total_project_lines": 2522,
+ "average_project_lines": 126,
+ "total_project_comment_lines": 161,
+ "average_project_comment_lines": 8,
+ "total_project_blank_lines": 328,
+ "average_blank_lines": 16,
+ "commits_by_month": {
+ "2024/5": 5,
+ "2024/4": 3,
+ "2024/2": 8,
+ "2024/1": 6,
+ "2023/12": 2,
+ "2023/11": 6
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Terraform",
+ "Bytes": 69748,
+ "CodeBytes": 0,
+ "Lines": 2089,
+ "Code": 1659,
+ "Comment": 153,
+ "Blank": 277,
+ "Complexity": 281,
+ "Count": 11,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 35926,
+ "CodeBytes": 0,
+ "Lines": 313,
+ "Code": 270,
+ "Comment": 0,
+ "Blank": 43,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2782,
+ "CodeBytes": 0,
+ "Lines": 83,
+ "Code": 76,
+ "Comment": 4,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 107,
+ "CodeBytes": 0,
+ "Lines": 6,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 624,
+ "CodeBytes": 0,
+ "Lines": 6,
+ "Code": 2,
+ "Comment": 3,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Smarty Template",
+ "Bytes": 404,
+ "CodeBytes": 0,
+ "Lines": 11,
+ "Code": 10,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 51892.665759032425,
+ "estimatedScheduleMonths_low": 4.62772021837183,
+ "estimatedPeople_low": 1.0924168610210168,
+ "estimatedCost_high": 161720.2108726077,
+ "estimatedScheduleMonths_high": 4.62772021837183,
+ "estimatedPeople_high": 1.0924168610210168,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 11 2089 277 153 1659 281\n(ULOC) 1037\n-------------------------------------------------------------------------------\nMarkdown 3 313 43 0 270 0\n(ULOC) 267\n-------------------------------------------------------------------------------\nYAML 2 83 3 4 76 0\n(ULOC) 76\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nJSON 1 6 0 0 6 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nShell 1 6 1 3 2 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nSmarty Template 1 11 1 0 10 0\n(ULOC) 11\n───────────────────────────────────────────────────────────────────────────────\nTotal 20 2522 328 161 2033 281\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1404\nDRYness % 0.56\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $56,903\nEstimated Schedule Effort (organic) 4.63 months\nEstimated People Required (organic) 1.09\n───────────────────────────────────────────────────────────────────────────────\nProcessed 109816 bytes, 0.110 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-03-08T16:24:15Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:48:26Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-cluster",
+ "commit": "314dfb1bc85273502330c747524071c991f11068"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.7,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "5 out of 30 merged PRs checked by a CI test -- score normalized to 1",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 69973,
+ "Shell": 624,
+ "Smarty": 404
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-cluster/batcave-tf-cluster_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-cluster/batcave-tf-cluster_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-cluster/batcave-tf-cluster_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-cluster/batcave-tf-cluster_data.json.old
index 95fdf113df..dd3680f7c1 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-cluster/batcave-tf-cluster_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-cluster/batcave-tf-cluster_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 13,
"forks_count": 1,
"stargazers_count": 0,
- "watchers_count": 10,
+ "watchers_count": 11,
"total_project_lines": 2522,
"average_project_lines": 126,
"total_project_comment_lines": 161,
@@ -153,7 +153,7 @@
},
"created_at": "2022-03-08T16:24:15Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:32:18Z",
+ "date": "2025-06-01T09:50:02Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-cluster",
"commit": "314dfb1bc85273502330c747524071c991f11068"
@@ -186,8 +186,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 out of 30 merged PRs checked by a CI test -- score normalized to 0",
+ "score": 1,
+ "reason": "5 out of 30 merged PRs checked by a CI test -- score normalized to 1",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
diff --git a/data/_data/CMS-Enterprise/batcave-tf-configmap/batcave-tf-configmap_data.json b/data/_data/CMS-Enterprise/batcave-tf-configmap/batcave-tf-configmap_data.json
new file mode 100644
index 0000000000..98e51f0b25
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-configmap/batcave-tf-configmap_data.json
@@ -0,0 +1,323 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-configmap",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-configmap",
+ "description": "batCAVE Configmap Terraform module",
+ "commits_count": 6,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 5,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 3,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 5,
+ "total_project_lines": 105,
+ "average_project_lines": 15,
+ "total_project_comment_lines": 3,
+ "average_project_comment_lines": 0,
+ "total_project_blank_lines": 14,
+ "average_blank_lines": 2,
+ "commits_by_month": {
+ "2023/10": 1,
+ "2023/7": 1,
+ "2022/10": 1,
+ "2022/7": 3
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 1111,
+ "CodeBytes": 0,
+ "Lines": 22,
+ "Code": 17,
+ "Comment": 0,
+ "Blank": 5,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 1002,
+ "CodeBytes": 0,
+ "Lines": 44,
+ "Code": 38,
+ "Comment": 0,
+ "Blank": 6,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 107,
+ "CodeBytes": 0,
+ "Lines": 6,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 733,
+ "CodeBytes": 0,
+ "Lines": 19,
+ "Code": 17,
+ "Comment": 2,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 1919.8554873915946,
+ "estimatedScheduleMonths_low": 1.3221138863505446,
+ "estimatedPeople_low": 0.14146505760617006,
+ "estimatedCost_high": 5983.108204686127,
+ "estimatedScheduleMonths_high": 1.3221138863505446,
+ "estimatedPeople_high": 0.14146505760617006,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 2 22 5 0 17 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nTerraform 2 44 6 0 38 0\n(ULOC) 33\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nJSON 1 6 0 0 6 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nYAML 1 19 0 2 17 0\n(ULOC) 18\n───────────────────────────────────────────────────────────────────────────────\nTotal 7 105 14 3 88 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 81\nDRYness % 0.77\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $2,105\nEstimated Schedule Effort (organic) 1.32 months\nEstimated People Required (organic) 0.14\n───────────────────────────────────────────────────────────────────────────────\nProcessed 3178 bytes, 0.003 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-07-26T19:26:05Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:49:51Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-configmap",
+ "commit": "bc1a935d6e2ba91c916412b05b0065cd20f0cf76"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.3,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 3 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 4,
+ "reason": "Found 2/5 approved changesets -- score normalized to 4",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no dependencies found",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 1227
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-configmap/batcave-tf-configmap_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-configmap/batcave-tf-configmap_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-configmap/batcave-tf-configmap_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-configmap/batcave-tf-configmap_data.json.old
index e7770c88a7..6536eaaea0 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-configmap/batcave-tf-configmap_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-configmap/batcave-tf-configmap_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 4,
+ "watchers_count": 5,
"total_project_lines": 105,
"average_project_lines": 15,
"total_project_comment_lines": 3,
@@ -121,7 +121,7 @@
},
"created_at": "2022-07-26T19:26:05Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:33:53Z",
+ "date": "2025-06-01T09:51:12Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-configmap",
"commit": "bc1a935d6e2ba91c916412b05b0065cd20f0cf76"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-db-s3-integration/batcave-tf-db-s3-integration_data.json b/data/_data/CMS-Enterprise/batcave-tf-db-s3-integration/batcave-tf-db-s3-integration_data.json
new file mode 100644
index 0000000000..289863ea8b
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-db-s3-integration/batcave-tf-db-s3-integration_data.json
@@ -0,0 +1,307 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-db-s3-integration",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-db-s3-integration",
+ "description": null,
+ "commits_count": 14,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 3,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 2,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 6,
+ "total_project_lines": 446,
+ "average_project_lines": 37,
+ "total_project_comment_lines": 46,
+ "average_project_comment_lines": 4,
+ "total_project_blank_lines": 68,
+ "average_blank_lines": 6,
+ "commits_by_month": {
+ "2023/12": 1,
+ "2023/10": 1,
+ "2023/5": 12
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Terraform",
+ "Bytes": 5825,
+ "CodeBytes": 0,
+ "Lines": 237,
+ "Code": 161,
+ "Comment": 41,
+ "Blank": 35,
+ "Complexity": 18,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 7423,
+ "CodeBytes": 0,
+ "Lines": 117,
+ "Code": 90,
+ "Comment": 0,
+ "Blank": 27,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2602,
+ "CodeBytes": 0,
+ "Lines": 78,
+ "Code": 71,
+ "Comment": 4,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 7740.280895749648,
+ "estimatedScheduleMonths_low": 2.24571363537056,
+ "estimatedPeople_low": 0.33577770287187414,
+ "estimatedCost_high": 24122.095875484465,
+ "estimatedScheduleMonths_high": 2.24571363537056,
+ "estimatedPeople_high": 0.33577770287187414,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 5 237 35 41 161 18\n(ULOC) 130\n-------------------------------------------------------------------------------\nMarkdown 4 117 27 0 90 0\n(ULOC) 89\n-------------------------------------------------------------------------------\nYAML 2 78 3 4 71 0\n(ULOC) 72\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n───────────────────────────────────────────────────────────────────────────────\nTotal 12 446 68 46 332 18\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 297\nDRYness % 0.67\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $8,487\nEstimated Schedule Effort (organic) 2.25 months\nEstimated People Required (organic) 0.34\n───────────────────────────────────────────────────────────────────────────────\nProcessed 16075 bytes, 0.016 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-08-17T17:16:06Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:49:55Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-db-s3-integration",
+ "commit": "0f52204f66408e10972af252f4f0992ab0669028"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.1,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 2 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "Found 2/14 approved changesets -- score normalized to 1",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 6050
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-db-s3-integration/batcave-tf-db-s3-integration_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-db-s3-integration/batcave-tf-db-s3-integration_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-db-s3-integration/batcave-tf-db-s3-integration_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-db-s3-integration/batcave-tf-db-s3-integration_data.json.old
index 3134637b82..df2e75abd5 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-db-s3-integration/batcave-tf-db-s3-integration_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-db-s3-integration/batcave-tf-db-s3-integration_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 5,
+ "watchers_count": 6,
"total_project_lines": 446,
"average_project_lines": 37,
"total_project_comment_lines": 46,
@@ -105,7 +105,7 @@
},
"created_at": "2023-08-17T17:16:06Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:33:58Z",
+ "date": "2025-06-01T09:51:15Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-db-s3-integration",
"commit": "0f52204f66408e10972af252f4f0992ab0669028"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-dynamodb/batcave-tf-dynamodb_data.json b/data/_data/CMS-Enterprise/batcave-tf-dynamodb/batcave-tf-dynamodb_data.json
new file mode 100644
index 0000000000..8efc3bbd53
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-dynamodb/batcave-tf-dynamodb_data.json
@@ -0,0 +1,308 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-dynamodb",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-dynamodb",
+ "description": "batCAVE DynamoDB Terraform module",
+ "commits_count": 12,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 2,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 1,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 5,
+ "total_project_lines": 210,
+ "average_project_lines": 23,
+ "total_project_comment_lines": 6,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 31,
+ "average_blank_lines": 3,
+ "commits_by_month": {
+ "2024/2": 6,
+ "2024/1": 1,
+ "2023/10": 1,
+ "2023/2": 4
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 1336,
+ "CodeBytes": 0,
+ "Lines": 26,
+ "Code": 19,
+ "Comment": 0,
+ "Blank": 7,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 2889,
+ "CodeBytes": 0,
+ "Lines": 126,
+ "Code": 105,
+ "Comment": 1,
+ "Blank": 20,
+ "Complexity": 1,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 1634,
+ "CodeBytes": 0,
+ "Lines": 39,
+ "Code": 32,
+ "Comment": 3,
+ "Blank": 4,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 733,
+ "CodeBytes": 0,
+ "Lines": 19,
+ "Code": 17,
+ "Comment": 2,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 3904.0029931712015,
+ "estimatedScheduleMonths_low": 1.7314130066024036,
+ "estimatedPeople_low": 0.21966404382579147,
+ "estimatedCost_high": 12166.57841851273,
+ "estimatedScheduleMonths_high": 1.7314130066024036,
+ "estimatedPeople_high": 0.21966404382579147,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 3 26 7 0 19 0\n(ULOC) 20\n-------------------------------------------------------------------------------\nTerraform 3 126 20 1 105 1\n(ULOC) 70\n-------------------------------------------------------------------------------\nHCL 2 39 4 3 32 0\n(ULOC) 33\n-------------------------------------------------------------------------------\nYAML 1 19 0 2 17 0\n(ULOC) 18\n───────────────────────────────────────────────────────────────────────────────\nTotal 9 210 31 6 173 1\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 137\nDRYness % 0.65\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $4,280\nEstimated Schedule Effort (organic) 1.73 months\nEstimated People Required (organic) 0.22\n───────────────────────────────────────────────────────────────────────────────\nProcessed 6592 bytes, 0.007 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-02-27T21:44:41Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:51:31Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-dynamodb",
+ "commit": "0ec1f19bbc6496ee95495d3723ccaaed839ceada"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 2.1,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 1/12 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no dependencies found",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 3415
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-dynamodb/batcave-tf-dynamodb_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-dynamodb/batcave-tf-dynamodb_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-dynamodb/batcave-tf-dynamodb_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-dynamodb/batcave-tf-dynamodb_data.json.old
index 450d6b398a..da0b5a3855 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-dynamodb/batcave-tf-dynamodb_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-dynamodb/batcave-tf-dynamodb_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 4,
+ "watchers_count": 5,
"total_project_lines": 210,
"average_project_lines": 23,
"total_project_comment_lines": 6,
@@ -106,7 +106,7 @@
},
"created_at": "2023-02-27T21:44:41Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:35:47Z",
+ "date": "2025-06-01T09:52:32Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-dynamodb",
"commit": "0ec1f19bbc6496ee95495d3723ccaaed839ceada"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-efs/batcave-tf-efs_data.json b/data/_data/CMS-Enterprise/batcave-tf-efs/batcave-tf-efs_data.json
new file mode 100644
index 0000000000..8d1bd264bf
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-efs/batcave-tf-efs_data.json
@@ -0,0 +1,314 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-efs",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-efs",
+ "description": "batCAVE EFS Terraform module",
+ "commits_count": 18,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 20,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 17,
+ "closed_pull_requests_count": 2,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 5,
+ "total_project_lines": 816,
+ "average_project_lines": 58,
+ "total_project_comment_lines": 132,
+ "average_project_comment_lines": 9,
+ "total_project_blank_lines": 87,
+ "average_blank_lines": 6,
+ "commits_by_month": {
+ "2024/4": 1,
+ "2023/12": 1,
+ "2023/10": 2,
+ "2023/9": 3,
+ "2023/8": 2,
+ "2023/7": 1,
+ "2023/5": 2,
+ "2023/4": 2,
+ "2022/10": 3,
+ "2022/8": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Terraform",
+ "Bytes": 14955,
+ "CodeBytes": 0,
+ "Lines": 549,
+ "Code": 376,
+ "Comment": 125,
+ "Blank": 48,
+ "Complexity": 20,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 12573,
+ "CodeBytes": 0,
+ "Lines": 166,
+ "Code": 134,
+ "Comment": 0,
+ "Blank": 32,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2793,
+ "CodeBytes": 0,
+ "Lines": 87,
+ "Code": 77,
+ "Comment": 6,
+ "Blank": 4,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 14332.923449693602,
+ "estimatedScheduleMonths_low": 2.8381414643751093,
+ "estimatedPeople_low": 0.4919831748600367,
+ "estimatedCost_high": 44667.64944142297,
+ "estimatedScheduleMonths_high": 2.8381414643751093,
+ "estimatedPeople_high": 0.4919831748600367,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 6 549 48 125 376 20\n(ULOC) 301\n-------------------------------------------------------------------------------\nMarkdown 5 166 32 0 134 0\n(ULOC) 135\n-------------------------------------------------------------------------------\nYAML 2 87 4 6 77 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n───────────────────────────────────────────────────────────────────────────────\nTotal 14 816 87 132 597 20\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 517\nDRYness % 0.63\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $15,716\nEstimated Schedule Effort (organic) 2.84 months\nEstimated People Required (organic) 0.49\n───────────────────────────────────────────────────────────────────────────────\nProcessed 30546 bytes, 0.031 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-08-23T16:05:23Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:51:06Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-efs",
+ "commit": "258a1cbb0ef8f2f7af512852135f029949a75695"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.7,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 17 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "Found 17/18 approved changesets -- score normalized to 9",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 15180
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-efs/batcave-tf-efs_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-efs/batcave-tf-efs_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-efs/batcave-tf-efs_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-efs/batcave-tf-efs_data.json.old
index e2a5ab3d01..b572ce9f03 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-efs/batcave-tf-efs_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-efs/batcave-tf-efs_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 2,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 4,
+ "watchers_count": 5,
"total_project_lines": 816,
"average_project_lines": 58,
"total_project_comment_lines": 132,
@@ -112,7 +112,7 @@
},
"created_at": "2022-08-23T16:05:23Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:35:19Z",
+ "date": "2025-06-01T09:52:12Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-efs",
"commit": "258a1cbb0ef8f2f7af512852135f029949a75695"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-gatus/batcave-tf-gatus_data.json b/data/_data/CMS-Enterprise/batcave-tf-gatus/batcave-tf-gatus_data.json
new file mode 100644
index 0000000000..423a2f402a
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-gatus/batcave-tf-gatus_data.json
@@ -0,0 +1,328 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-gatus",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-gatus",
+ "description": "batCAVE Gatus Terraform module",
+ "commits_count": 14,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 14,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 13,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 6,
+ "total_project_lines": 578,
+ "average_project_lines": 48,
+ "total_project_comment_lines": 55,
+ "average_project_comment_lines": 5,
+ "total_project_blank_lines": 71,
+ "average_blank_lines": 6,
+ "commits_by_month": {
+ "2023/12": 1,
+ "2023/10": 1,
+ "2023/7": 3,
+ "2023/3": 1,
+ "2023/2": 1,
+ "2022/12": 1,
+ "2022/10": 3,
+ "2022/9": 1,
+ "2022/8": 2
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 9591,
+ "CodeBytes": 0,
+ "Lines": 165,
+ "Code": 128,
+ "Comment": 0,
+ "Blank": 37,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 7771,
+ "CodeBytes": 0,
+ "Lines": 306,
+ "Code": 231,
+ "Comment": 48,
+ "Blank": 27,
+ "Complexity": 27,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2793,
+ "CodeBytes": 0,
+ "Lines": 87,
+ "Code": 77,
+ "Comment": 6,
+ "Blank": 4,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 107,
+ "CodeBytes": 0,
+ "Lines": 6,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 10701.80640210083,
+ "estimatedScheduleMonths_low": 2.539922796545869,
+ "estimatedPeople_low": 0.4104744052314819,
+ "estimatedCost_high": 33351.50281356137,
+ "estimatedScheduleMonths_high": 2.539922796545869,
+ "estimatedPeople_high": 0.4104744052314819,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 5 165 37 0 128 0\n(ULOC) 125\n-------------------------------------------------------------------------------\nTerraform 3 306 27 48 231 27\n(ULOC) 185\n-------------------------------------------------------------------------------\nYAML 2 87 4 6 77 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nJSON 1 6 0 0 6 0\n(ULOC) 6\n───────────────────────────────────────────────────────────────────────────────\nTotal 12 578 71 55 452 27\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 395\nDRYness % 0.68\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $11,735\nEstimated Schedule Effort (organic) 2.54 months\nEstimated People Required (organic) 0.41\n───────────────────────────────────────────────────────────────────────────────\nProcessed 20487 bytes, 0.020 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-08-30T22:54:43Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:51:14Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-gatus",
+ "commit": "0dd7d724dcda91370778d373ab3e58f3ebb6b6b5"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.6,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 13 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "Found 12/13 approved changesets -- score normalized to 9",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 7996
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-gatus/batcave-tf-gatus_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-gatus/batcave-tf-gatus_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-gatus/batcave-tf-gatus_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-gatus/batcave-tf-gatus_data.json.old
index 16ca07c4b3..0b2a52c57a 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-gatus/batcave-tf-gatus_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-gatus/batcave-tf-gatus_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 5,
+ "watchers_count": 6,
"total_project_lines": 578,
"average_project_lines": 48,
"total_project_comment_lines": 55,
@@ -126,7 +126,7 @@
},
"created_at": "2022-08-30T22:54:43Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:35:30Z",
+ "date": "2025-06-01T09:52:19Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-gatus",
"commit": "0dd7d724dcda91370778d373ab3e58f3ebb6b6b5"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-irsa/batcave-tf-irsa_data.json b/data/_data/CMS-Enterprise/batcave-tf-irsa/batcave-tf-irsa_data.json
new file mode 100644
index 0000000000..5ed9bc4a3c
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-irsa/batcave-tf-irsa_data.json
@@ -0,0 +1,330 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-irsa",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-irsa",
+ "description": "batCAVE IRSA Terraform module",
+ "commits_count": 17,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 18,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 16,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 9,
+ "total_project_lines": 868,
+ "average_project_lines": 62,
+ "total_project_comment_lines": 297,
+ "average_project_comment_lines": 21,
+ "total_project_blank_lines": 92,
+ "average_blank_lines": 7,
+ "commits_by_month": {
+ "2024/3": 3,
+ "2024/2": 1,
+ "2023/12": 2,
+ "2023/10": 1,
+ "2023/9": 1,
+ "2023/7": 1,
+ "2023/4": 1,
+ "2023/2": 1,
+ "2022/11": 1,
+ "2022/10": 4,
+ "2022/8": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 13786,
+ "CodeBytes": 0,
+ "Lines": 179,
+ "Code": 144,
+ "Comment": 0,
+ "Blank": 35,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 16475,
+ "CodeBytes": 0,
+ "Lines": 591,
+ "Code": 248,
+ "Comment": 292,
+ "Blank": 51,
+ "Complexity": 31,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2602,
+ "CodeBytes": 0,
+ "Lines": 78,
+ "Code": 71,
+ "Comment": 4,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 107,
+ "CodeBytes": 0,
+ "Lines": 6,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 11374.020921561627,
+ "estimatedScheduleMonths_low": 2.599406199462977,
+ "estimatedPeople_low": 0.4262745262639408,
+ "estimatedCost_high": 35446.41684907526,
+ "estimatedScheduleMonths_high": 2.599406199462977,
+ "estimatedPeople_high": 0.4262745262639408,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 5 179 35 0 144 0\n(ULOC) 143\n-------------------------------------------------------------------------------\nTerraform 5 591 51 292 248 31\n(ULOC) 283\n-------------------------------------------------------------------------------\nYAML 2 78 3 4 71 0\n(ULOC) 72\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nJSON 1 6 0 0 6 0\n(ULOC) 6\n───────────────────────────────────────────────────────────────────────────────\nTotal 14 868 92 297 479 31\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 508\nDRYness % 0.59\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $12,472\nEstimated Schedule Effort (organic) 2.60 months\nEstimated People Required (organic) 0.43\n───────────────────────────────────────────────────────────────────────────────\nProcessed 33195 bytes, 0.033 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-08-25T15:43:48Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:48:50Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-irsa",
+ "commit": "f1464265a09ca015fb20cb0d6a29c09dfba504e9"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.5,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 16 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "Found 15/16 approved changesets -- score normalized to 9",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 16700
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-irsa/batcave-tf-irsa_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-irsa/batcave-tf-irsa_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-irsa/batcave-tf-irsa_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-irsa/batcave-tf-irsa_data.json.old
index c7355c96c6..1e1f7c901c 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-irsa/batcave-tf-irsa_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-irsa/batcave-tf-irsa_data.json.old
@@ -12,8 +12,8 @@
"merged_pull_requests_count": 16,
"closed_pull_requests_count": 0,
"forks_count": 0,
- "stargazers_count": 2,
- "watchers_count": 8,
+ "stargazers_count": 0,
+ "watchers_count": 9,
"total_project_lines": 868,
"average_project_lines": 62,
"total_project_comment_lines": 297,
@@ -128,7 +128,7 @@
},
"created_at": "2022-08-25T15:43:48Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:32:45Z",
+ "date": "2025-06-01T09:50:21Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-irsa",
"commit": "f1464265a09ca015fb20cb0d6a29c09dfba504e9"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-karpenter/batcave-tf-karpenter_data.json b/data/_data/CMS-Enterprise/batcave-tf-karpenter/batcave-tf-karpenter_data.json
new file mode 100644
index 0000000000..a0ad255b05
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-karpenter/batcave-tf-karpenter_data.json
@@ -0,0 +1,326 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-karpenter",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-karpenter",
+ "description": "batCAVE Karpenter Terraform module",
+ "commits_count": 9,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 14,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 8,
+ "closed_pull_requests_count": 5,
+ "forks_count": 0,
+ "stargazers_count": 1,
+ "watchers_count": 8,
+ "total_project_lines": 646,
+ "average_project_lines": 34,
+ "total_project_comment_lines": 58,
+ "average_project_comment_lines": 3,
+ "total_project_blank_lines": 75,
+ "average_blank_lines": 4,
+ "commits_by_month": {
+ "2023/12": 1,
+ "2023/10": 1,
+ "2023/7": 2,
+ "2023/1": 2,
+ "2022/10": 1,
+ "2022/4": 1,
+ "2022/3": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Terraform",
+ "Bytes": 7845,
+ "CodeBytes": 0,
+ "Lines": 296,
+ "Code": 250,
+ "Comment": 11,
+ "Blank": 35,
+ "Complexity": 4,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 5165,
+ "CodeBytes": 0,
+ "Lines": 191,
+ "Code": 139,
+ "Comment": 46,
+ "Blank": 6,
+ "Complexity": 0,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 8074,
+ "CodeBytes": 0,
+ "Lines": 139,
+ "Code": 108,
+ "Comment": 0,
+ "Blank": 31,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 107,
+ "CodeBytes": 0,
+ "Lines": 6,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 12223.201383596255,
+ "estimatedScheduleMonths_low": 2.671511876345849,
+ "estimatedPeople_low": 0.4457356453484864,
+ "estimatedCost_high": 38092.834052362516,
+ "estimatedScheduleMonths_high": 2.671511876345849,
+ "estimatedPeople_high": 0.4457356453484864,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 6 296 35 11 250 4\n(ULOC) 186\n-------------------------------------------------------------------------------\nYAML 6 191 6 46 139 0\n(ULOC) 152\n-------------------------------------------------------------------------------\nMarkdown 5 139 31 0 108 0\n(ULOC) 107\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nJSON 1 6 0 0 6 0\n(ULOC) 6\n───────────────────────────────────────────────────────────────────────────────\nTotal 19 646 75 58 513 4\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 455\nDRYness % 0.70\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $13,403\nEstimated Schedule Effort (organic) 2.67 months\nEstimated People Required (organic) 0.45\n───────────────────────────────────────────────────────────────────────────────\nProcessed 21416 bytes, 0.021 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-03-10T14:21:27Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:50:00Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-karpenter",
+ "commit": "6fe0677e42c8db658198fbd6bd96cb9cb07dfa46"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.4,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 8 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "Found 7/8 approved changesets -- score normalized to 8",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 8070
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-karpenter/batcave-tf-karpenter_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-karpenter/batcave-tf-karpenter_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-karpenter/batcave-tf-karpenter_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-karpenter/batcave-tf-karpenter_data.json.old
index 1a46547eee..8909a44d57 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-karpenter/batcave-tf-karpenter_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-karpenter/batcave-tf-karpenter_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 5,
"forks_count": 0,
"stargazers_count": 1,
- "watchers_count": 7,
+ "watchers_count": 8,
"total_project_lines": 646,
"average_project_lines": 34,
"total_project_comment_lines": 58,
@@ -124,7 +124,7 @@
},
"created_at": "2022-03-10T14:21:27Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:34:04Z",
+ "date": "2025-06-01T09:51:19Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-karpenter",
"commit": "6fe0677e42c8db658198fbd6bd96cb9cb07dfa46"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-kms/batcave-tf-kms_data.json b/data/_data/CMS-Enterprise/batcave-tf-kms/batcave-tf-kms_data.json
new file mode 100644
index 0000000000..98337a3497
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-kms/batcave-tf-kms_data.json
@@ -0,0 +1,308 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-kms",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-kms",
+ "description": "batCAVE KMS Terraform module",
+ "commits_count": 4,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 5,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 3,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 6,
+ "total_project_lines": 123,
+ "average_project_lines": 18,
+ "total_project_comment_lines": 9,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 18,
+ "average_blank_lines": 3,
+ "commits_by_month": {
+ "2023/10": 1,
+ "2022/11": 1,
+ "2022/10": 1,
+ "2022/3": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Terraform",
+ "Bytes": 1558,
+ "CodeBytes": 0,
+ "Lines": 68,
+ "Code": 52,
+ "Comment": 6,
+ "Blank": 10,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 1111,
+ "CodeBytes": 0,
+ "Lines": 22,
+ "Code": 17,
+ "Comment": 0,
+ "Blank": 5,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 733,
+ "CodeBytes": 0,
+ "Lines": 19,
+ "Code": 17,
+ "Comment": 2,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 2103.519432252452,
+ "estimatedScheduleMonths_low": 1.3688205055367066,
+ "estimatedPeople_low": 0.14970955997808155,
+ "estimatedCost_high": 6555.485272970058,
+ "estimatedScheduleMonths_high": 1.3688205055367066,
+ "estimatedPeople_high": 0.14970955997808155,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 3 68 10 6 52 0\n(ULOC) 43\n-------------------------------------------------------------------------------\nMarkdown 2 22 5 0 17 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nYAML 1 19 0 2 17 0\n(ULOC) 18\n───────────────────────────────────────────────────────────────────────────────\nTotal 7 123 18 9 96 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 86\nDRYness % 0.70\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $2,306\nEstimated Schedule Effort (organic) 1.37 months\nEstimated People Required (organic) 0.15\n───────────────────────────────────────────────────────────────────────────────\nProcessed 3627 bytes, 0.004 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-03-10T14:22:49Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:51:01Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-kms",
+ "commit": "6c6b662f2979baebe57c27e3cad0cad6b0f179c4"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.5,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 3 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "Found 3/4 approved changesets -- score normalized to 7",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no dependencies found",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 1783
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-kms/batcave-tf-kms_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-kms/batcave-tf-kms_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-kms/batcave-tf-kms_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-kms/batcave-tf-kms_data.json.old
index a445c454bb..666aefcf75 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-kms/batcave-tf-kms_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-kms/batcave-tf-kms_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 5,
+ "watchers_count": 6,
"total_project_lines": 123,
"average_project_lines": 18,
"total_project_comment_lines": 9,
@@ -106,7 +106,7 @@
},
"created_at": "2022-03-10T14:22:49Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:35:14Z",
+ "date": "2025-06-01T09:52:08Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-kms",
"commit": "6c6b662f2979baebe57c27e3cad0cad6b0f179c4"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-lambda/batcave-tf-lambda_data.json b/data/_data/CMS-Enterprise/batcave-tf-lambda/batcave-tf-lambda_data.json
new file mode 100644
index 0000000000..9da56472b9
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-lambda/batcave-tf-lambda_data.json
@@ -0,0 +1,279 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-lambda",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-lambda",
+ "description": "batCAVE AWS Lambda Terraform module",
+ "commits_count": 12,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 1,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 1,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 6,
+ "total_project_lines": 204,
+ "average_project_lines": 41,
+ "total_project_comment_lines": 11,
+ "average_project_comment_lines": 2,
+ "total_project_blank_lines": 31,
+ "average_blank_lines": 6,
+ "commits_by_month": {
+ "2024/5": 2,
+ "2024/3": 1,
+ "2024/1": 3,
+ "2023/12": 5,
+ "2023/10": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Terraform",
+ "Bytes": 3705,
+ "CodeBytes": 0,
+ "Lines": 127,
+ "Code": 104,
+ "Comment": 11,
+ "Blank": 12,
+ "Complexity": 8,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 4510,
+ "CodeBytes": 0,
+ "Lines": 77,
+ "Code": 58,
+ "Comment": 0,
+ "Blank": 19,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 3643.7829465672103,
+ "estimatedScheduleMonths_low": 1.6866181569439265,
+ "estimatedPeople_low": 0.2104675936545201,
+ "estimatedCost_high": 11355.619100957294,
+ "estimatedScheduleMonths_high": 1.6866181569439265,
+ "estimatedPeople_high": 0.2104675936545201,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 4 127 12 11 104 8\n(ULOC) 103\n-------------------------------------------------------------------------------\nMarkdown 1 77 19 0 58 0\n(ULOC) 59\n───────────────────────────────────────────────────────────────────────────────\nTotal 5 204 31 11 162 8\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 161\nDRYness % 0.79\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $3,995\nEstimated Schedule Effort (organic) 1.69 months\nEstimated People Required (organic) 0.21\n───────────────────────────────────────────────────────────────────────────────\nProcessed 8215 bytes, 0.008 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-10-27T13:05:56Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:49:35Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-lambda",
+ "commit": "4c4cdda5c6af2e96ac067fe4185950099745c775"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 2.1,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 0/9 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no dependencies found",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 3705
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-lambda/batcave-tf-lambda_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-lambda/batcave-tf-lambda_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-lambda/batcave-tf-lambda_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-lambda/batcave-tf-lambda_data.json.old
index ca82c53576..6c84f414db 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-lambda/batcave-tf-lambda_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-lambda/batcave-tf-lambda_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 5,
+ "watchers_count": 6,
"total_project_lines": 204,
"average_project_lines": 41,
"total_project_comment_lines": 11,
@@ -77,7 +77,7 @@
},
"created_at": "2023-10-27T13:05:56Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:33:34Z",
+ "date": "2025-06-01T09:50:59Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-lambda",
"commit": "4c4cdda5c6af2e96ac067fe4185950099745c775"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-misc-modules/batcave-tf-misc-modules_data.json b/data/_data/CMS-Enterprise/batcave-tf-misc-modules/batcave-tf-misc-modules_data.json
new file mode 100644
index 0000000000..3ddec94150
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-misc-modules/batcave-tf-misc-modules_data.json
@@ -0,0 +1,393 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-misc-modules",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-misc-modules",
+ "description": "IAC scripts that will help manage batCAVE landing zone resources.",
+ "commits_count": 35,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 39,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 34,
+ "closed_pull_requests_count": 2,
+ "forks_count": 1,
+ "stargazers_count": 3,
+ "watchers_count": 8,
+ "total_project_lines": 2533,
+ "average_project_lines": 46,
+ "total_project_comment_lines": 404,
+ "average_project_comment_lines": 7,
+ "total_project_blank_lines": 291,
+ "average_blank_lines": 5,
+ "commits_by_month": {
+ "2023/11": 3,
+ "2023/10": 1,
+ "2023/9": 3,
+ "2023/8": 3,
+ "2023/7": 2,
+ "2023/6": 2,
+ "2023/4": 7,
+ "2023/3": 2,
+ "2023/2": 2,
+ "2022/11": 3,
+ "2022/10": 2
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Terraform",
+ "Bytes": 53145,
+ "CodeBytes": 0,
+ "Lines": 2017,
+ "Code": 1419,
+ "Comment": 396,
+ "Blank": 202,
+ "Complexity": 156,
+ "Count": 37,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 9950,
+ "CodeBytes": 0,
+ "Lines": 160,
+ "Code": 117,
+ "Comment": 0,
+ "Blank": 43,
+ "Complexity": 0,
+ "Count": 8,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 10900,
+ "CodeBytes": 0,
+ "Lines": 298,
+ "Code": 255,
+ "Comment": 4,
+ "Blank": 39,
+ "Complexity": 61,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 107,
+ "CodeBytes": 0,
+ "Lines": 6,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 52,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 3,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 352,
+ "CodeBytes": 0,
+ "Lines": 16,
+ "Code": 11,
+ "Comment": 1,
+ "Blank": 4,
+ "Complexity": 2,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 733,
+ "CodeBytes": 0,
+ "Lines": 19,
+ "Code": 17,
+ "Comment": 2,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 46679.31948825393,
+ "estimatedScheduleMonths_low": 4.44522898852726,
+ "estimatedPeople_low": 1.0230100171591414,
+ "estimatedCost_high": 145473.1469391949,
+ "estimatedScheduleMonths_high": 4.44522898852726,
+ "estimatedPeople_high": 1.0230100171591414,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 37 2017 202 396 1419 156\n(ULOC) 934\n-------------------------------------------------------------------------------\nMarkdown 8 160 43 0 117 0\n(ULOC) 98\n-------------------------------------------------------------------------------\nPython 5 298 39 4 255 61\n(ULOC) 238\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nJSON 1 6 0 0 6 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nShell 1 16 4 1 11 2\n(ULOC) 13\n-------------------------------------------------------------------------------\nYAML 1 19 0 2 17 0\n(ULOC) 18\n───────────────────────────────────────────────────────────────────────────────\nTotal 55 2533 291 404 1838 219\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1308\nDRYness % 0.52\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $51,186\nEstimated Schedule Effort (organic) 4.45 months\nEstimated People Required (organic) 1.02\n───────────────────────────────────────────────────────────────────────────────\nProcessed 75464 bytes, 0.075 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-08-10T15:28:44Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:50:48Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-misc-modules",
+ "commit": "e5771ddac4209fb5082d6c2989f3c69c3741a830"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.0,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 30 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no dependencies found",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 53370,
+ "Python": 10900,
+ "Shell": 352
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "boto3",
+ 2.7315068493,
+ "2025-05-26T08:33:41.000"
+ ],
+ [
+ "botocore",
+ 2.7315068493,
+ "2025-05-26T08:33:41.000"
+ ],
+ [
+ "kubernetes",
+ 2.6630136986,
+ "2025-05-26T08:33:41.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-misc-modules/batcave-tf-misc-modules_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-misc-modules/batcave-tf-misc-modules_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-misc-modules/batcave-tf-misc-modules_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-misc-modules/batcave-tf-misc-modules_data.json.old
index e29c9c997c..cfceb58e21 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-misc-modules/batcave-tf-misc-modules_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-misc-modules/batcave-tf-misc-modules_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 2,
"forks_count": 1,
"stargazers_count": 3,
- "watchers_count": 7,
+ "watchers_count": 8,
"total_project_lines": 2533,
"average_project_lines": 46,
"total_project_comment_lines": 404,
@@ -173,7 +173,7 @@
},
"created_at": "2022-08-10T15:28:44Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:34:58Z",
+ "date": "2025-06-01T09:51:58Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-misc-modules",
"commit": "e5771ddac4209fb5082d6c2989f3c69c3741a830"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-mssql/batcave-tf-mssql_data.json b/data/_data/CMS-Enterprise/batcave-tf-mssql/batcave-tf-mssql_data.json
new file mode 100644
index 0000000000..53e2a6f39a
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-mssql/batcave-tf-mssql_data.json
@@ -0,0 +1,309 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-mssql",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-mssql",
+ "description": "batCAVE Microsoft SQL Server Terraform module",
+ "commits_count": 8,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 9,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 7,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 5,
+ "total_project_lines": 601,
+ "average_project_lines": 60,
+ "total_project_comment_lines": 8,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 99,
+ "average_blank_lines": 10,
+ "commits_by_month": {
+ "2024/1": 1,
+ "2023/12": 1,
+ "2023/8": 1,
+ "2023/7": 4,
+ "2023/1": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 11601,
+ "CodeBytes": 0,
+ "Lines": 172,
+ "Code": 136,
+ "Comment": 0,
+ "Blank": 36,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 8447,
+ "CodeBytes": 0,
+ "Lines": 337,
+ "Code": 277,
+ "Comment": 3,
+ "Blank": 57,
+ "Complexity": 17,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2602,
+ "CodeBytes": 0,
+ "Lines": 78,
+ "Code": 71,
+ "Comment": 4,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 11748.300056354548,
+ "estimatedScheduleMonths_low": 2.6315845811929774,
+ "estimatedPeople_low": 0.4349178224522651,
+ "estimatedCost_high": 36612.83410127421,
+ "estimatedScheduleMonths_high": 2.6315845811929774,
+ "estimatedPeople_high": 0.4349178224522651,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 4 172 36 0 136 0\n(ULOC) 133\n-------------------------------------------------------------------------------\nTerraform 3 337 57 3 277 17\n(ULOC) 201\n-------------------------------------------------------------------------------\nYAML 2 78 3 4 71 0\n(ULOC) 72\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n───────────────────────────────────────────────────────────────────────────────\nTotal 10 601 99 8 494 17\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 412\nDRYness % 0.69\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $12,882\nEstimated Schedule Effort (organic) 2.63 months\nEstimated People Required (organic) 0.43\n───────────────────────────────────────────────────────────────────────────────\nProcessed 22875 bytes, 0.023 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-01-27T14:29:16Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:50:07Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-mssql",
+ "commit": "0e1a8fec1b6d1c1b23b04417513baa522cb77cd6"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.6,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 7 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "Found 7/8 approved changesets -- score normalized to 8",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 8672
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-mssql/batcave-tf-mssql_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-mssql/batcave-tf-mssql_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-mssql/batcave-tf-mssql_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-mssql/batcave-tf-mssql_data.json.old
index f7bfaeb035..d70be97098 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-mssql/batcave-tf-mssql_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-mssql/batcave-tf-mssql_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 4,
+ "watchers_count": 5,
"total_project_lines": 601,
"average_project_lines": 60,
"total_project_comment_lines": 8,
@@ -107,7 +107,7 @@
},
"created_at": "2023-01-27T14:29:16Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:34:10Z",
+ "date": "2025-06-01T09:51:25Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-mssql",
"commit": "0e1a8fec1b6d1c1b23b04417513baa522cb77cd6"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-mysql/batcave-tf-mysql_data.json b/data/_data/CMS-Enterprise/batcave-tf-mysql/batcave-tf-mysql_data.json
new file mode 100644
index 0000000000..d5649c128b
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-mysql/batcave-tf-mysql_data.json
@@ -0,0 +1,326 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-mysql",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-mysql",
+ "description": "batCAVE MySQL Terraform module",
+ "commits_count": 16,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 21,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 17,
+ "closed_pull_requests_count": 1,
+ "forks_count": 0,
+ "stargazers_count": 2,
+ "watchers_count": 8,
+ "total_project_lines": 662,
+ "average_project_lines": 55,
+ "total_project_comment_lines": 23,
+ "average_project_comment_lines": 2,
+ "total_project_blank_lines": 95,
+ "average_blank_lines": 8,
+ "commits_by_month": {
+ "2024/1": 2,
+ "2023/12": 1,
+ "2023/10": 3,
+ "2023/8": 1,
+ "2023/7": 5,
+ "2023/5": 2,
+ "2022/7": 2
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 13267,
+ "CodeBytes": 0,
+ "Lines": 167,
+ "Code": 135,
+ "Comment": 0,
+ "Blank": 32,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 10604,
+ "CodeBytes": 0,
+ "Lines": 397,
+ "Code": 322,
+ "Comment": 18,
+ "Blank": 57,
+ "Complexity": 7,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2602,
+ "CodeBytes": 0,
+ "Lines": 78,
+ "Code": 71,
+ "Comment": 4,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 107,
+ "CodeBytes": 0,
+ "Lines": 6,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 12999.916966126077,
+ "estimatedScheduleMonths_low": 2.7347916265824432,
+ "estimatedPeople_low": 0.4630904712906276,
+ "estimatedCost_high": 40513.41904173357,
+ "estimatedScheduleMonths_high": 2.7347916265824432,
+ "estimatedPeople_high": 0.4630904712906276,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 5 167 32 0 135 0\n(ULOC) 134\n-------------------------------------------------------------------------------\nTerraform 3 397 57 18 322 7\n(ULOC) 225\n-------------------------------------------------------------------------------\nYAML 2 78 3 4 71 0\n(ULOC) 72\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nJSON 1 6 0 0 6 0\n(ULOC) 6\n───────────────────────────────────────────────────────────────────────────────\nTotal 12 662 95 23 544 7\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 441\nDRYness % 0.67\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $14,255\nEstimated Schedule Effort (organic) 2.73 months\nEstimated People Required (organic) 0.46\n───────────────────────────────────────────────────────────────────────────────\nProcessed 26805 bytes, 0.027 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-06-30T16:41:38Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:49:14Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-mysql",
+ "commit": "c552ea7e85706cfe00b607c0cd71e4f4874f5e03"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.4,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 14 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "Found 13/15 approved changesets -- score normalized to 8",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 10829
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-mysql/batcave-tf-mysql_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-mysql/batcave-tf-mysql_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-mysql/batcave-tf-mysql_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-mysql/batcave-tf-mysql_data.json.old
index ef3c73195b..cd9da3a17c 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-mysql/batcave-tf-mysql_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-mysql/batcave-tf-mysql_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 1,
"forks_count": 0,
"stargazers_count": 2,
- "watchers_count": 7,
+ "watchers_count": 8,
"total_project_lines": 662,
"average_project_lines": 55,
"total_project_comment_lines": 23,
@@ -124,7 +124,7 @@
},
"created_at": "2022-06-30T16:41:38Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:33:10Z",
+ "date": "2025-06-01T09:50:41Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-mysql",
"commit": "c552ea7e85706cfe00b607c0cd71e4f4874f5e03"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-postgresql/batcave-tf-postgresql_data.json b/data/_data/CMS-Enterprise/batcave-tf-postgresql/batcave-tf-postgresql_data.json
new file mode 100644
index 0000000000..98aa013d07
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-postgresql/batcave-tf-postgresql_data.json
@@ -0,0 +1,314 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-postgresql",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-postgresql",
+ "description": "batCAVE PostgreSQL Terraform module",
+ "commits_count": 15,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 18,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 14,
+ "closed_pull_requests_count": 3,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 6,
+ "total_project_lines": 681,
+ "average_project_lines": 62,
+ "total_project_comment_lines": 16,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 98,
+ "average_blank_lines": 9,
+ "commits_by_month": {
+ "2024/1": 1,
+ "2023/12": 1,
+ "2023/10": 1,
+ "2023/8": 1,
+ "2023/7": 5,
+ "2023/4": 1,
+ "2023/1": 1,
+ "2022/12": 2,
+ "2022/10": 1,
+ "2022/3": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 13883,
+ "CodeBytes": 0,
+ "Lines": 166,
+ "Code": 135,
+ "Comment": 0,
+ "Blank": 31,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 11993,
+ "CodeBytes": 0,
+ "Lines": 423,
+ "Code": 351,
+ "Comment": 11,
+ "Blank": 61,
+ "Complexity": 19,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2602,
+ "CodeBytes": 0,
+ "Lines": 78,
+ "Code": 71,
+ "Comment": 4,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 13577.629244954458,
+ "estimatedScheduleMonths_low": 2.7803528884616995,
+ "estimatedPeople_low": 0.47574423308885794,
+ "estimatedCost_high": 42313.822821135844,
+ "estimatedScheduleMonths_high": 2.7803528884616995,
+ "estimatedPeople_high": 0.47574423308885794,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 5 166 31 0 135 0\n(ULOC) 134\n-------------------------------------------------------------------------------\nTerraform 3 423 61 11 351 19\n(ULOC) 246\n-------------------------------------------------------------------------------\nYAML 2 78 3 4 71 0\n(ULOC) 72\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n───────────────────────────────────────────────────────────────────────────────\nTotal 11 681 98 16 567 19\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 458\nDRYness % 0.67\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $14,888\nEstimated Schedule Effort (organic) 2.78 months\nEstimated People Required (organic) 0.48\n───────────────────────────────────────────────────────────────────────────────\nProcessed 28703 bytes, 0.029 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-03-10T14:23:56Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:50:13Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-postgresql",
+ "commit": "69448c2a3889feafbe7bba4397005724409b66ee"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.7,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 14 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "Found 14/15 approved changesets -- score normalized to 9",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 12218
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-postgresql/batcave-tf-postgresql_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-postgresql/batcave-tf-postgresql_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-postgresql/batcave-tf-postgresql_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-postgresql/batcave-tf-postgresql_data.json.old
index f90ef6689e..f27a8ac380 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-postgresql/batcave-tf-postgresql_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-postgresql/batcave-tf-postgresql_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 3,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 5,
+ "watchers_count": 6,
"total_project_lines": 681,
"average_project_lines": 62,
"total_project_comment_lines": 16,
@@ -112,7 +112,7 @@
},
"created_at": "2022-03-10T14:23:56Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:34:17Z",
+ "date": "2025-06-01T09:51:30Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-postgresql",
"commit": "69448c2a3889feafbe7bba4397005724409b66ee"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-redis/batcave-tf-redis_data.json b/data/_data/CMS-Enterprise/batcave-tf-redis/batcave-tf-redis_data.json
new file mode 100644
index 0000000000..abbf64173d
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-redis/batcave-tf-redis_data.json
@@ -0,0 +1,306 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-redis",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-redis",
+ "description": "batCAVE Redis Terraform module",
+ "commits_count": 15,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 3,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 2,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 5,
+ "total_project_lines": 301,
+ "average_project_lines": 30,
+ "total_project_comment_lines": 21,
+ "average_project_comment_lines": 2,
+ "total_project_blank_lines": 51,
+ "average_blank_lines": 5,
+ "commits_by_month": {
+ "2023/12": 1,
+ "2023/10": 14
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 4977,
+ "CodeBytes": 0,
+ "Lines": 103,
+ "Code": 76,
+ "Comment": 0,
+ "Blank": 27,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 2360,
+ "CodeBytes": 0,
+ "Lines": 106,
+ "Code": 72,
+ "Comment": 16,
+ "Blank": 18,
+ "Complexity": 3,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2602,
+ "CodeBytes": 0,
+ "Lines": 78,
+ "Code": 71,
+ "Comment": 4,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 5240.696266296701,
+ "estimatedScheduleMonths_low": 1.9363980560286906,
+ "estimatedPeople_low": 0.2636597647188893,
+ "estimatedCost_high": 16332.298464687567,
+ "estimatedScheduleMonths_high": 1.9363980560286906,
+ "estimatedPeople_high": 0.2636597647188893,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 4 103 27 0 76 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nTerraform 3 106 18 16 72 3\n(ULOC) 65\n-------------------------------------------------------------------------------\nYAML 2 78 3 4 71 0\n(ULOC) 72\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n───────────────────────────────────────────────────────────────────────────────\nTotal 10 301 51 21 229 3\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 218\nDRYness % 0.72\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $5,746\nEstimated Schedule Effort (organic) 1.94 months\nEstimated People Required (organic) 0.26\n───────────────────────────────────────────────────────────────────────────────\nProcessed 10164 bytes, 0.010 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-10-20T13:04:05Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:50:33Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-redis",
+ "commit": "6afcfc3b47ce3d85c58a00fac20fd9e337084567"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.1,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 2 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "Found 2/15 approved changesets -- score normalized to 1",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 2585
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-redis/batcave-tf-redis_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-redis/batcave-tf-redis_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-redis/batcave-tf-redis_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-redis/batcave-tf-redis_data.json.old
index a4ad4eeeaf..2202b58d59 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-redis/batcave-tf-redis_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-redis/batcave-tf-redis_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 4,
+ "watchers_count": 5,
"total_project_lines": 301,
"average_project_lines": 30,
"total_project_comment_lines": 21,
@@ -104,7 +104,7 @@
},
"created_at": "2023-10-20T13:04:05Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:34:40Z",
+ "date": "2025-06-01T09:51:45Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-redis",
"commit": "6afcfc3b47ce3d85c58a00fac20fd9e337084567"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-route53/batcave-tf-route53_data.json b/data/_data/CMS-Enterprise/batcave-tf-route53/batcave-tf-route53_data.json
new file mode 100644
index 0000000000..9614d4b680
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-route53/batcave-tf-route53_data.json
@@ -0,0 +1,324 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-route53",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-route53",
+ "description": "batCAVE Route53 Terraform module",
+ "commits_count": 24,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 7,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 6,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 10,
+ "total_project_lines": 324,
+ "average_project_lines": 20,
+ "total_project_comment_lines": 9,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 51,
+ "average_blank_lines": 3,
+ "commits_by_month": {
+ "2023/12": 1,
+ "2023/10": 1,
+ "2023/7": 1,
+ "2022/10": 1,
+ "2022/5": 20
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Terraform",
+ "Bytes": 2271,
+ "CodeBytes": 0,
+ "Lines": 96,
+ "Code": 82,
+ "Comment": 3,
+ "Blank": 11,
+ "Complexity": 7,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 5029,
+ "CodeBytes": 0,
+ "Lines": 116,
+ "Code": 85,
+ "Comment": 0,
+ "Blank": 31,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 450,
+ "CodeBytes": 0,
+ "Lines": 28,
+ "Code": 20,
+ "Comment": 2,
+ "Blank": 6,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2602,
+ "CodeBytes": 0,
+ "Lines": 78,
+ "Code": 71,
+ "Comment": 4,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 107,
+ "CodeBytes": 0,
+ "Lines": 6,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 6084.793678705978,
+ "estimatedScheduleMonths_low": 2.049463779399764,
+ "estimatedPeople_low": 0.28923784531219565,
+ "estimatedCost_high": 18962.87466529623,
+ "estimatedScheduleMonths_high": 2.049463779399764,
+ "estimatedPeople_high": 0.28923784531219565,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 6 96 11 3 82 7\n(ULOC) 56\n-------------------------------------------------------------------------------\nMarkdown 5 116 31 0 85 0\n(ULOC) 84\n-------------------------------------------------------------------------------\nHCL 2 28 6 2 20 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nYAML 2 78 3 4 71 0\n(ULOC) 72\n-------------------------------------------------------------------------------\nJSON 1 6 0 0 6 0\n(ULOC) 6\n───────────────────────────────────────────────────────────────────────────────\nTotal 16 324 51 9 264 7\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 223\nDRYness % 0.69\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $6,672\nEstimated Schedule Effort (organic) 2.05 months\nEstimated People Required (organic) 0.29\n───────────────────────────────────────────────────────────────────────────────\nProcessed 10459 bytes, 0.010 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-04-22T18:05:56Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:50:21Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-route53",
+ "commit": "3079e0fd62b611f805d82d504f890ff289d89fea"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.9,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 6 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "Found 4/22 approved changesets -- score normalized to 1",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 2721
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-route53/batcave-tf-route53_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-route53/batcave-tf-route53_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-route53/batcave-tf-route53_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-route53/batcave-tf-route53_data.json.old
index 4a685c3460..c03574f100 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-route53/batcave-tf-route53_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-route53/batcave-tf-route53_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 9,
+ "watchers_count": 10,
"total_project_lines": 324,
"average_project_lines": 20,
"total_project_comment_lines": 9,
@@ -122,7 +122,7 @@
},
"created_at": "2022-04-22T18:05:56Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:34:26Z",
+ "date": "2025-06-01T09:51:36Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-route53",
"commit": "3079e0fd62b611f805d82d504f890ff289d89fea"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-s3-replication/batcave-tf-s3-replication_data.json b/data/_data/CMS-Enterprise/batcave-tf-s3-replication/batcave-tf-s3-replication_data.json
new file mode 100644
index 0000000000..0a9fe1f2ec
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-s3-replication/batcave-tf-s3-replication_data.json
@@ -0,0 +1,307 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-s3-replication",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-s3-replication",
+ "description": "batCAVE S3 replication Terraform module",
+ "commits_count": 8,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 4,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 2,
+ "closed_pull_requests_count": 1,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 6,
+ "total_project_lines": 291,
+ "average_project_lines": 36,
+ "total_project_comment_lines": 24,
+ "average_project_comment_lines": 3,
+ "total_project_blank_lines": 41,
+ "average_blank_lines": 5,
+ "commits_by_month": {
+ "2023/10": 1,
+ "2023/7": 1,
+ "2023/5": 6
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Terraform",
+ "Bytes": 6880,
+ "CodeBytes": 0,
+ "Lines": 236,
+ "Code": 182,
+ "Comment": 21,
+ "Blank": 33,
+ "Complexity": 11,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 1111,
+ "CodeBytes": 0,
+ "Lines": 22,
+ "Code": 17,
+ "Comment": 0,
+ "Blank": 5,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 733,
+ "CodeBytes": 0,
+ "Lines": 19,
+ "Code": 17,
+ "Comment": 2,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 5168.631794454841,
+ "estimatedScheduleMonths_low": 1.926236232778733,
+ "estimatedPeople_low": 0.2614060020706901,
+ "estimatedCost_high": 16107.714095929057,
+ "estimatedScheduleMonths_high": 1.926236232778733,
+ "estimatedPeople_high": 0.2614060020706901,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 4 236 33 21 182 11\n(ULOC) 134\n-------------------------------------------------------------------------------\nMarkdown 2 22 5 0 17 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nYAML 1 19 0 2 17 0\n(ULOC) 18\n───────────────────────────────────────────────────────────────────────────────\nTotal 8 291 41 24 226 11\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 177\nDRYness % 0.61\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $5,667\nEstimated Schedule Effort (organic) 1.93 months\nEstimated People Required (organic) 0.26\n───────────────────────────────────────────────────────────────────────────────\nProcessed 8949 bytes, 0.009 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-06-16T13:45:52Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:51:35Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-s3-replication",
+ "commit": "0c9f1b0beaa0ee420f69c701986691db4922311c"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.0,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 2 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "Found 2/8 approved changesets -- score normalized to 2",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no dependencies found",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 7105
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-s3-replication/batcave-tf-s3-replication_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-s3-replication/batcave-tf-s3-replication_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-s3-replication/batcave-tf-s3-replication_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-s3-replication/batcave-tf-s3-replication_data.json.old
index 94ce5c73e3..fcb63520cf 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-s3-replication/batcave-tf-s3-replication_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-s3-replication/batcave-tf-s3-replication_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 1,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 5,
+ "watchers_count": 6,
"total_project_lines": 291,
"average_project_lines": 36,
"total_project_comment_lines": 24,
@@ -105,7 +105,7 @@
},
"created_at": "2023-06-16T13:45:52Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:35:52Z",
+ "date": "2025-06-01T09:52:36Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-s3-replication",
"commit": "0c9f1b0beaa0ee420f69c701986691db4922311c"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-serverless/batcave-tf-serverless_data.json b/data/_data/CMS-Enterprise/batcave-tf-serverless/batcave-tf-serverless_data.json
new file mode 100644
index 0000000000..37ae042d8c
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-serverless/batcave-tf-serverless_data.json
@@ -0,0 +1,327 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-serverless",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-serverless",
+ "description": "batCAVE Serverless Terraform module",
+ "commits_count": 20,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 7,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 6,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 5,
+ "total_project_lines": 529,
+ "average_project_lines": 31,
+ "total_project_comment_lines": 22,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 75,
+ "average_blank_lines": 4,
+ "commits_by_month": {
+ "2023/12": 1,
+ "2023/10": 1,
+ "2023/7": 1,
+ "2022/10": 1,
+ "2022/7": 2,
+ "2022/6": 6,
+ "2022/5": 4,
+ "2022/4": 4
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Terraform",
+ "Bytes": 8656,
+ "CodeBytes": 0,
+ "Lines": 292,
+ "Code": 237,
+ "Comment": 17,
+ "Blank": 38,
+ "Complexity": 25,
+ "Count": 8,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 9160,
+ "CodeBytes": 0,
+ "Lines": 139,
+ "Code": 108,
+ "Comment": 0,
+ "Blank": 31,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2602,
+ "CodeBytes": 0,
+ "Lines": 78,
+ "Code": 71,
+ "Comment": 4,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 107,
+ "CodeBytes": 0,
+ "Lines": 6,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 10205.156468503117,
+ "estimatedScheduleMonths_low": 2.4944700590584135,
+ "estimatedPeople_low": 0.3985574030246109,
+ "estimatedCost_high": 31803.724706260935,
+ "estimatedScheduleMonths_high": 2.4944700590584135,
+ "estimatedPeople_high": 0.3985574030246109,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 8 292 38 17 237 25\n(ULOC) 194\n-------------------------------------------------------------------------------\nMarkdown 5 139 31 0 108 0\n(ULOC) 107\n-------------------------------------------------------------------------------\nYAML 2 78 3 4 71 0\n(ULOC) 72\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nJSON 1 6 0 0 6 0\n(ULOC) 6\n───────────────────────────────────────────────────────────────────────────────\nTotal 17 529 75 22 432 25\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 383\nDRYness % 0.72\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $11,190\nEstimated Schedule Effort (organic) 2.49 months\nEstimated People Required (organic) 0.40\n───────────────────────────────────────────────────────────────────────────────\nProcessed 20750 bytes, 0.021 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-06-23T14:15:48Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:50:27Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-serverless",
+ "commit": "47acb225fd4629bc1c85e13039f148012262f014"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.2,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 6 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "Found 4/19 approved changesets -- score normalized to 2",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 8881
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-serverless/batcave-tf-serverless_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-serverless/batcave-tf-serverless_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-serverless/batcave-tf-serverless_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-serverless/batcave-tf-serverless_data.json.old
index 3cda2d178b..d6d1d8e48a 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-serverless/batcave-tf-serverless_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-serverless/batcave-tf-serverless_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 4,
+ "watchers_count": 5,
"total_project_lines": 529,
"average_project_lines": 31,
"total_project_comment_lines": 22,
@@ -125,7 +125,7 @@
},
"created_at": "2022-06-23T14:15:48Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:34:32Z",
+ "date": "2025-06-01T09:51:41Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-serverless",
"commit": "47acb225fd4629bc1c85e13039f148012262f014"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-sqs/batcave-tf-sqs_data.json b/data/_data/CMS-Enterprise/batcave-tf-sqs/batcave-tf-sqs_data.json
new file mode 100644
index 0000000000..edc37cfcb0
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-sqs/batcave-tf-sqs_data.json
@@ -0,0 +1,306 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-sqs",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-sqs",
+ "description": "batCAVE SQS Terraform module",
+ "commits_count": 4,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 2,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 1,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 8,
+ "total_project_lines": 138,
+ "average_project_lines": 20,
+ "total_project_comment_lines": 9,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 20,
+ "average_blank_lines": 3,
+ "commits_by_month": {
+ "2023/10": 1,
+ "2023/2": 3
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Terraform",
+ "Bytes": 2859,
+ "CodeBytes": 0,
+ "Lines": 83,
+ "Code": 65,
+ "Comment": 6,
+ "Blank": 12,
+ "Complexity": 3,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 1111,
+ "CodeBytes": 0,
+ "Lines": 22,
+ "Code": 17,
+ "Comment": 0,
+ "Blank": 5,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 733,
+ "CodeBytes": 0,
+ "Lines": 19,
+ "Code": 17,
+ "Comment": 2,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 2403.5853954926542,
+ "estimatedScheduleMonths_low": 1.439970029845731,
+ "estimatedPeople_low": 0.16261313078381454,
+ "estimatedCost_high": 7490.621869656674,
+ "estimatedScheduleMonths_high": 1.439970029845731,
+ "estimatedPeople_high": 0.16261313078381454,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 3 83 12 6 65 3\n(ULOC) 47\n-------------------------------------------------------------------------------\nMarkdown 2 22 5 0 17 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nYAML 1 19 0 2 17 0\n(ULOC) 18\n───────────────────────────────────────────────────────────────────────────────\nTotal 7 138 20 9 109 3\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 90\nDRYness % 0.65\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $2,635\nEstimated Schedule Effort (organic) 1.44 months\nEstimated People Required (organic) 0.16\n───────────────────────────────────────────────────────────────────────────────\nProcessed 4928 bytes, 0.005 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-02-03T15:31:43Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:51:27Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-sqs",
+ "commit": "5bcc325f5ff9248e8f596b65abae2d56541ab18f"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 2.4,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "Found 1/4 approved changesets -- score normalized to 2",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no dependencies found",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 3084
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-sqs/batcave-tf-sqs_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-sqs/batcave-tf-sqs_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-sqs/batcave-tf-sqs_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-sqs/batcave-tf-sqs_data.json.old
index 7fba099c09..c1f3a8f913 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-sqs/batcave-tf-sqs_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-sqs/batcave-tf-sqs_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 7,
+ "watchers_count": 8,
"total_project_lines": 138,
"average_project_lines": 20,
"total_project_comment_lines": 9,
@@ -104,7 +104,7 @@
},
"created_at": "2023-02-03T15:31:43Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:35:43Z",
+ "date": "2025-06-01T09:52:28Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-sqs",
"commit": "5bcc325f5ff9248e8f596b65abae2d56541ab18f"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-utility-belt-irsa/batcave-tf-utility-belt-irsa_data.json b/data/_data/CMS-Enterprise/batcave-tf-utility-belt-irsa/batcave-tf-utility-belt-irsa_data.json
new file mode 100644
index 0000000000..233814b181
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-utility-belt-irsa/batcave-tf-utility-belt-irsa_data.json
@@ -0,0 +1,308 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-utility-belt-irsa",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-utility-belt-irsa",
+ "description": "batCAVE utility belt IRSA Terraform module",
+ "commits_count": 15,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 17,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 14,
+ "closed_pull_requests_count": 2,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 5,
+ "total_project_lines": 626,
+ "average_project_lines": 57,
+ "total_project_comment_lines": 9,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 73,
+ "average_blank_lines": 7,
+ "commits_by_month": {
+ "2024/4": 2,
+ "2024/3": 4,
+ "2024/2": 3,
+ "2024/1": 6
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 3863,
+ "CodeBytes": 0,
+ "Lines": 91,
+ "Code": 66,
+ "Comment": 0,
+ "Blank": 25,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 13317,
+ "CodeBytes": 0,
+ "Lines": 443,
+ "Code": 397,
+ "Comment": 4,
+ "Blank": 42,
+ "Complexity": 31,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2602,
+ "CodeBytes": 0,
+ "Lines": 78,
+ "Code": 71,
+ "Comment": 4,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 12999.916966126077,
+ "estimatedScheduleMonths_low": 2.7347916265824432,
+ "estimatedPeople_low": 0.4630904712906276,
+ "estimatedCost_high": 40513.41904173357,
+ "estimatedScheduleMonths_high": 2.7347916265824432,
+ "estimatedPeople_high": 0.4630904712906276,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 5 91 25 0 66 0\n(ULOC) 67\n-------------------------------------------------------------------------------\nTerraform 3 443 42 4 397 31\n(ULOC) 212\n-------------------------------------------------------------------------------\nYAML 2 78 3 4 71 0\n(ULOC) 72\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n───────────────────────────────────────────────────────────────────────────────\nTotal 11 626 73 9 544 31\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 357\nDRYness % 0.57\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $14,255\nEstimated Schedule Effort (organic) 2.73 months\nEstimated People Required (organic) 0.46\n───────────────────────────────────────────────────────────────────────────────\nProcessed 20007 bytes, 0.020 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2024-01-03T18:48:01Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:49:06Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-utility-belt-irsa",
+ "commit": "fb581e0d0d143afc92680906cca820bf5a598a45"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.8,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 14 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "Found 14/15 approved changesets -- score normalized to 9",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 13542
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-utility-belt-irsa/batcave-tf-utility-belt-irsa_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-utility-belt-irsa/batcave-tf-utility-belt-irsa_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-utility-belt-irsa/batcave-tf-utility-belt-irsa_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-utility-belt-irsa/batcave-tf-utility-belt-irsa_data.json.old
index 69ac931be2..1689899db9 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-utility-belt-irsa/batcave-tf-utility-belt-irsa_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-utility-belt-irsa/batcave-tf-utility-belt-irsa_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 2,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 4,
+ "watchers_count": 5,
"total_project_lines": 626,
"average_project_lines": 57,
"total_project_comment_lines": 9,
@@ -106,7 +106,7 @@
},
"created_at": "2024-01-03T18:48:01Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:33:02Z",
+ "date": "2025-06-01T09:50:34Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-utility-belt-irsa",
"commit": "fb581e0d0d143afc92680906cca820bf5a598a45"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-utility-belt/batcave-tf-utility-belt_data.json b/data/_data/CMS-Enterprise/batcave-tf-utility-belt/batcave-tf-utility-belt_data.json
new file mode 100644
index 0000000000..3da861cfd3
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-utility-belt/batcave-tf-utility-belt_data.json
@@ -0,0 +1,308 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-utility-belt",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-utility-belt",
+ "description": "batCAVE utility belt Terraform module",
+ "commits_count": 12,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 8,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 7,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 6,
+ "total_project_lines": 281,
+ "average_project_lines": 26,
+ "total_project_comment_lines": 14,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 44,
+ "average_blank_lines": 4,
+ "commits_by_month": {
+ "2023/12": 2,
+ "2023/10": 3,
+ "2023/7": 4,
+ "2023/6": 3
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 4875,
+ "CodeBytes": 0,
+ "Lines": 114,
+ "Code": 83,
+ "Comment": 0,
+ "Blank": 31,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 2460,
+ "CodeBytes": 0,
+ "Lines": 75,
+ "Code": 59,
+ "Comment": 9,
+ "Blank": 7,
+ "Complexity": 5,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2602,
+ "CodeBytes": 0,
+ "Lines": 78,
+ "Code": 71,
+ "Comment": 4,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 5096.615138513989,
+ "estimatedScheduleMonths_low": 1.9159930123965383,
+ "estimatedPeople_low": 0.2591417737338285,
+ "estimatedCost_high": 15883.278742401908,
+ "estimatedScheduleMonths_high": 1.9159930123965383,
+ "estimatedPeople_high": 0.2591417737338285,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 5 114 31 0 83 0\n(ULOC) 84\n-------------------------------------------------------------------------------\nTerraform 3 75 7 9 59 5\n(ULOC) 57\n-------------------------------------------------------------------------------\nYAML 2 78 3 4 71 0\n(ULOC) 72\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n───────────────────────────────────────────────────────────────────────────────\nTotal 11 281 44 14 223 5\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 219\nDRYness % 0.78\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $5,588\nEstimated Schedule Effort (organic) 1.92 months\nEstimated People Required (organic) 0.26\n───────────────────────────────────────────────────────────────────────────────\nProcessed 10162 bytes, 0.010 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-06-16T18:22:57Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:49:29Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-utility-belt",
+ "commit": "ccd00239ff8c11a099f251dfdfb8eabad146d2c7"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.6,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 7 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "Found 7/8 approved changesets -- score normalized to 8",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 2685
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-utility-belt/batcave-tf-utility-belt_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-utility-belt/batcave-tf-utility-belt_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-utility-belt/batcave-tf-utility-belt_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-utility-belt/batcave-tf-utility-belt_data.json.old
index e4824fb19a..14e8fd53d3 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-utility-belt/batcave-tf-utility-belt_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-utility-belt/batcave-tf-utility-belt_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 5,
+ "watchers_count": 6,
"total_project_lines": 281,
"average_project_lines": 26,
"total_project_comment_lines": 14,
@@ -106,7 +106,7 @@
},
"created_at": "2023-06-16T18:22:57Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:33:27Z",
+ "date": "2025-06-01T09:50:54Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-utility-belt",
"commit": "ccd00239ff8c11a099f251dfdfb8eabad146d2c7"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-utilitybelt-data/batcave-tf-utilitybelt-data_data.json b/data/_data/CMS-Enterprise/batcave-tf-utilitybelt-data/batcave-tf-utilitybelt-data_data.json
new file mode 100644
index 0000000000..bb537e4e8d
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-utilitybelt-data/batcave-tf-utilitybelt-data_data.json
@@ -0,0 +1,291 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-utilitybelt-data",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-utilitybelt-data",
+ "description": "batCAVE Terraform utility belt data",
+ "commits_count": 3,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 2,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 1,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 7,
+ "total_project_lines": 56,
+ "average_project_lines": 11,
+ "total_project_comment_lines": 3,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 8,
+ "average_blank_lines": 2,
+ "commits_by_month": {
+ "2023/10": 1,
+ "2023/6": 2
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 1141,
+ "CodeBytes": 0,
+ "Lines": 23,
+ "Code": 18,
+ "Comment": 0,
+ "Blank": 5,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 733,
+ "CodeBytes": 0,
+ "Lines": 19,
+ "Code": 17,
+ "Comment": 2,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 949.3686210875098,
+ "estimatedScheduleMonths_low": 1.0117007536595328,
+ "estimatedPeople_low": 0.0914181245915917,
+ "estimatedCost_high": 2958.6472645488466,
+ "estimatedScheduleMonths_high": 1.0117007536595328,
+ "estimatedPeople_high": 0.0914181245915917,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 3 23 5 0 18 0\n(ULOC) 19\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nYAML 1 19 0 2 17 0\n(ULOC) 18\n───────────────────────────────────────────────────────────────────────────────\nTotal 5 56 8 3 45 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 46\nDRYness % 0.82\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $1,041\nEstimated Schedule Effort (organic) 1.01 months\nEstimated People Required (organic) 0.09\n───────────────────────────────────────────────────────────────────────────────\nProcessed 2099 bytes, 0.002 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-06-06T17:35:33Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:51:40Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-utilitybelt-data",
+ "commit": "ef0e2897d265a1b20a3b6094deb1bd9630163fb4"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.1,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "Found 1/3 approved changesets -- score normalized to 3",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no dependencies found",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 225
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-utilitybelt-data/batcave-tf-utilitybelt-data_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-utilitybelt-data/batcave-tf-utilitybelt-data_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-utilitybelt-data/batcave-tf-utilitybelt-data_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-utilitybelt-data/batcave-tf-utilitybelt-data_data.json.old
index b25bf37b84..b4ff374ef9 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-utilitybelt-data/batcave-tf-utilitybelt-data_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-utilitybelt-data/batcave-tf-utilitybelt-data_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 6,
+ "watchers_count": 7,
"total_project_lines": 56,
"average_project_lines": 11,
"total_project_comment_lines": 3,
@@ -89,7 +89,7 @@
},
"created_at": "2023-06-06T17:35:33Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:35:57Z",
+ "date": "2025-06-01T09:52:39Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-utilitybelt-data",
"commit": "ef0e2897d265a1b20a3b6094deb1bd9630163fb4"
diff --git a/data/_data/CMS-Enterprise/batcave-tf-vpc/batcave-tf-vpc_data.json b/data/_data/CMS-Enterprise/batcave-tf-vpc/batcave-tf-vpc_data.json
new file mode 100644
index 0000000000..d2e0def254
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-tf-vpc/batcave-tf-vpc_data.json
@@ -0,0 +1,318 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-tf-vpc",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-tf-vpc",
+ "description": "batCAVE VPC Terraform module",
+ "commits_count": 26,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 32,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 25,
+ "closed_pull_requests_count": 5,
+ "forks_count": 1,
+ "stargazers_count": 0,
+ "watchers_count": 6,
+ "total_project_lines": 443,
+ "average_project_lines": 63,
+ "total_project_comment_lines": 30,
+ "average_project_comment_lines": 4,
+ "total_project_blank_lines": 70,
+ "average_blank_lines": 10,
+ "commits_by_month": {
+ "2023/10": 2,
+ "2023/9": 1,
+ "2023/8": 1,
+ "2023/7": 1,
+ "2023/3": 1,
+ "2023/2": 1,
+ "2023/1": 1,
+ "2022/10": 1,
+ "2022/9": 1,
+ "2022/7": 2,
+ "2022/6": 1,
+ "2022/5": 6,
+ "2022/4": 3,
+ "2022/3": 4
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Terraform",
+ "Bytes": 11703,
+ "CodeBytes": 0,
+ "Lines": 388,
+ "Code": 299,
+ "Comment": 27,
+ "Blank": 62,
+ "Complexity": 78,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 1111,
+ "CodeBytes": 0,
+ "Lines": 22,
+ "Code": 17,
+ "Comment": 0,
+ "Blank": 5,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 225,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 10,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 733,
+ "CodeBytes": 0,
+ "Lines": 19,
+ "Code": 17,
+ "Comment": 2,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 8009.779483452508,
+ "estimatedScheduleMonths_low": 2.2751112314982933,
+ "estimatedPeople_low": 0.34297892384262146,
+ "estimatedCost_high": 24961.971179550732,
+ "estimatedScheduleMonths_high": 2.2751112314982933,
+ "estimatedPeople_high": 0.34297892384262146,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 3 388 62 27 299 78\n(ULOC) 211\n-------------------------------------------------------------------------------\nMarkdown 2 22 5 0 17 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nHCL 1 14 3 1 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nYAML 1 19 0 2 17 0\n(ULOC) 18\n───────────────────────────────────────────────────────────────────────────────\nTotal 7 443 70 30 343 78\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 254\nDRYness % 0.57\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $8,783\nEstimated Schedule Effort (organic) 2.28 months\nEstimated People Required (organic) 0.34\n───────────────────────────────────────────────────────────────────────────────\nProcessed 13772 bytes, 0.014 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-03-10T14:25:02Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:50:37Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-tf-vpc",
+ "commit": "2fa49e15c2271d880c2cc1b85e8e0ccae24831b1"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.9,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 25 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "Found 24/26 approved changesets -- score normalized to 9",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no dependencies found",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 11928
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-tf-vpc/batcave-tf-vpc_data.json.old b/data/_data/CMS-Enterprise/batcave-tf-vpc/batcave-tf-vpc_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/batcave-tf-vpc/batcave-tf-vpc_data.json.old
rename to data/_data/CMS-Enterprise/batcave-tf-vpc/batcave-tf-vpc_data.json.old
index 7444990ccc..d50e9635e1 100644
--- a/app/site/_data/CMS-Enterprise/batcave-tf-vpc/batcave-tf-vpc_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-tf-vpc/batcave-tf-vpc_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 5,
"forks_count": 1,
"stargazers_count": 0,
- "watchers_count": 5,
+ "watchers_count": 6,
"total_project_lines": 443,
"average_project_lines": 63,
"total_project_comment_lines": 30,
@@ -116,7 +116,7 @@
},
"created_at": "2022-03-10T14:25:02Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:34:45Z",
+ "date": "2025-06-01T09:51:49Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-tf-vpc",
"commit": "2fa49e15c2271d880c2cc1b85e8e0ccae24831b1"
diff --git a/data/_data/CMS-Enterprise/batcave-workflow-engine/batcave-workflow-engine_data.json b/data/_data/CMS-Enterprise/batcave-workflow-engine/batcave-workflow-engine_data.json
new file mode 100644
index 0000000000..1b11f5e8c1
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-workflow-engine/batcave-workflow-engine_data.json
@@ -0,0 +1,361 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-workflow-engine",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-workflow-engine",
+ "description": "batCAVE workflow engine",
+ "commits_count": 226,
+ "issues_count": 1,
+ "open_issues_count": 0,
+ "closed_issues_count": 1,
+ "pull_requests_count": 41,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 35,
+ "closed_pull_requests_count": 6,
+ "forks_count": 1,
+ "stargazers_count": 3,
+ "watchers_count": 8,
+ "total_project_lines": 6870,
+ "average_project_lines": 103,
+ "total_project_comment_lines": 387,
+ "average_project_comment_lines": 6,
+ "total_project_blank_lines": 1194,
+ "average_blank_lines": 18,
+ "commits_by_month": {
+ "2024/6": 11,
+ "2024/5": 4,
+ "2024/4": 4,
+ "2024/3": 11
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Go",
+ "Bytes": 147215,
+ "CodeBytes": 0,
+ "Lines": 5234,
+ "Code": 4121,
+ "Comment": 347,
+ "Blank": 766,
+ "Complexity": 432,
+ "Count": 35,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 50773,
+ "CodeBytes": 0,
+ "Lines": 1213,
+ "Code": 849,
+ "Comment": 0,
+ "Blank": 364,
+ "Complexity": 0,
+ "Count": 20,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 9867,
+ "CodeBytes": 0,
+ "Lines": 312,
+ "Code": 254,
+ "Comment": 28,
+ "Blank": 30,
+ "Complexity": 0,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Dockerfile",
+ "Bytes": 2639,
+ "CodeBytes": 0,
+ "Lines": 92,
+ "Code": 49,
+ "Comment": 12,
+ "Blank": 31,
+ "Complexity": 10,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 121,
+ "CodeBytes": 0,
+ "Lines": 12,
+ "Code": 9,
+ "Comment": 0,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 209985,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 1,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TOML",
+ "Bytes": 113,
+ "CodeBytes": 0,
+ "Lines": 6,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 141613.27907495655,
+ "estimatedScheduleMonths_low": 6.777138072996301,
+ "estimatedPeople_low": 2.035668954266601,
+ "estimatedCost_high": 441328.8278676867,
+ "estimatedScheduleMonths_high": 6.777138072996301,
+ "estimatedPeople_high": 2.035668954266601,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nGo 35 5234 766 347 4121 432\n(ULOC) 2553\n-------------------------------------------------------------------------------\nMarkdown 20 1213 364 0 849 0\n(ULOC) 703\n-------------------------------------------------------------------------------\nYAML 7 312 30 28 254 0\n(ULOC) 240\n-------------------------------------------------------------------------------\nDockerfile 2 92 31 12 49 10\n(ULOC) 61\n-------------------------------------------------------------------------------\nHTML 1 12 3 0 9 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nJSON 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nTOML 1 6 0 0 6 0\n(ULOC) 6\n───────────────────────────────────────────────────────────────────────────────\nTotal 67 6870 1194 387 5289 442\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 3563\nDRYness % 0.52\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $155,287\nEstimated Schedule Effort (organic) 6.78 months\nEstimated People Required (organic) 2.04\n───────────────────────────────────────────────────────────────────────────────\nProcessed 420713 bytes, 0.421 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-12-07T14:46:50Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:48:41Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-workflow-engine",
+ "commit": "5afd98e6e2ca1cabd01e1018692532cda810c044"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.9,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "2 out of 8 merged PRs checked by a CI test -- score normalized to 2",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "Found 6/29 approved changesets -- score normalized to 2",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "packaging workflow detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "SAST tool is not run on all commits -- score normalized to 2",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Project has not signed or included provenance with any releases.",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "8 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "Go": 147215,
+ "Dockerfile": 2639,
+ "Just": 1368,
+ "HTML": 121
+ },
+ "average_issue_resolution_time": [
+ [
+ "batcave-workflow-engine",
+ "7 days 06:43:47"
+ ]
+ ],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-workflow-engine/batcave-workflow-engine_data.json.old b/data/_data/CMS-Enterprise/batcave-workflow-engine/batcave-workflow-engine_data.json.old
similarity index 97%
rename from app/site/_data/CMS-Enterprise/batcave-workflow-engine/batcave-workflow-engine_data.json.old
rename to data/_data/CMS-Enterprise/batcave-workflow-engine/batcave-workflow-engine_data.json.old
index 322370032e..04babd68fc 100644
--- a/app/site/_data/CMS-Enterprise/batcave-workflow-engine/batcave-workflow-engine_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-workflow-engine/batcave-workflow-engine_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 6,
"forks_count": 1,
"stargazers_count": 3,
- "watchers_count": 7,
+ "watchers_count": 8,
"total_project_lines": 6870,
"average_project_lines": 103,
"total_project_comment_lines": 387,
@@ -151,7 +151,7 @@
},
"created_at": "2023-12-07T14:46:50Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:32:35Z",
+ "date": "2025-09-14T10:43:54Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-workflow-engine",
"commit": "5afd98e6e2ca1cabd01e1018692532cda810c044"
@@ -160,7 +160,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 3.5,
+ "score": 5.3,
"checks": [
{
"details": null,
@@ -184,8 +184,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 out of 8 merged PRs checked by a CI test -- score normalized to 0",
+ "score": 10,
+ "reason": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -274,8 +274,8 @@
},
{
"details": null,
- "score": -1,
- "reason": "packaging workflow not detected",
+ "score": 10,
+ "reason": "packaging workflow detected",
"name": "Packaging",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
@@ -294,8 +294,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "score": 5,
+ "reason": "SAST tool is not run on all commits -- score normalized to 5",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -334,8 +334,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "8 existing vulnerabilities detected",
+ "score": 3,
+ "reason": "7 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/data/_data/CMS-Enterprise/batcave-wt-sdl-reporting/batcave-wt-sdl-reporting_data.json b/data/_data/CMS-Enterprise/batcave-wt-sdl-reporting/batcave-wt-sdl-reporting_data.json
new file mode 100644
index 0000000000..aefe7ff3d4
--- /dev/null
+++ b/data/_data/CMS-Enterprise/batcave-wt-sdl-reporting/batcave-wt-sdl-reporting_data.json
@@ -0,0 +1,464 @@
+{
+ "url": "https://github.com/CMS-Enterprise/batcave-wt-sdl-reporting",
+ "owner": "CMS-Enterprise",
+ "name": "batcave-wt-sdl-reporting",
+ "description": "batCAVE Security Data Lake daily reporting automation",
+ "commits_count": 22,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 8,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 7,
+ "closed_pull_requests_count": 0,
+ "forks_count": 2,
+ "stargazers_count": 0,
+ "watchers_count": 7,
+ "total_project_lines": 1468,
+ "average_project_lines": 77,
+ "total_project_comment_lines": 52,
+ "average_project_comment_lines": 3,
+ "total_project_blank_lines": 132,
+ "average_blank_lines": 7,
+ "commits_by_month": {
+ "2024/5": 2,
+ "2024/4": 1,
+ "2024/3": 4,
+ "2024/2": 2,
+ "2024/1": 11,
+ "2023/12": 2
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Python",
+ "Bytes": 15547,
+ "CodeBytes": 0,
+ "Lines": 478,
+ "Code": 368,
+ "Comment": 24,
+ "Blank": 86,
+ "Complexity": 20,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 3843,
+ "CodeBytes": 0,
+ "Lines": 119,
+ "Code": 119,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 4096,
+ "CodeBytes": 0,
+ "Lines": 86,
+ "Code": 59,
+ "Comment": 0,
+ "Blank": 27,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 4331,
+ "CodeBytes": 0,
+ "Lines": 111,
+ "Code": 73,
+ "Comment": 23,
+ "Blank": 15,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 19828,
+ "CodeBytes": 0,
+ "Lines": 621,
+ "Code": 621,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 75,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Docker ignore",
+ "Bytes": 638,
+ "CodeBytes": 0,
+ "Lines": 34,
+ "Code": 28,
+ "Comment": 5,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Dockerfile",
+ "Bytes": 138,
+ "CodeBytes": 0,
+ "Lines": 7,
+ "Code": 4,
+ "Comment": 0,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 157,
+ "CodeBytes": 0,
+ "Lines": 8,
+ "Code": 4,
+ "Comment": 4,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 63,
+ "CodeBytes": 0,
+ "Lines": 4,
+ "Code": 4,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 31925.09525993872,
+ "estimatedScheduleMonths_low": 3.8476632776381665,
+ "estimatedPeople_low": 0.8083224696466932,
+ "estimatedCost_high": 99492.54026647726,
+ "estimatedScheduleMonths_high": 3.8476632776381665,
+ "estimatedPeople_high": 0.8083224696466932,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nPython 5 478 86 24 368 20\n(ULOC) 307\n-------------------------------------------------------------------------------\nJSON 3 119 0 0 119 0\n(ULOC) 107\n-------------------------------------------------------------------------------\nMarkdown 3 86 27 0 59 0\n(ULOC) 60\n-------------------------------------------------------------------------------\nTypeScript 3 111 15 23 73 0\n(ULOC) 91\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 1 621 0 0 621 75\n(ULOC) 371\n-------------------------------------------------------------------------------\nDocker ignore 1 34 1 5 28 0\n(ULOC) 34\n-------------------------------------------------------------------------------\nDockerfile 1 7 3 0 4 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nJavaScript 1 8 0 4 4 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nPlain Text 1 4 0 0 4 0\n(ULOC) 4\n───────────────────────────────────────────────────────────────────────────────\nTotal 19 1468 132 56 1280 95\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 977\nDRYness % 0.67\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $35,007\nEstimated Schedule Effort (organic) 3.85 months\nEstimated People Required (organic) 0.81\n───────────────────────────────────────────────────────────────────────────────\nProcessed 48641 bytes, 0.049 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-12-08T19:56:33Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:48:58Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/batcave-wt-sdl-reporting",
+ "commit": "5ce92bbf0b439b4e6ee03ac0f0ce61636cc6cd58"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 2.9,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "1 out of 7 merged PRs checked by a CI test -- score normalized to 1",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "Found 2/11 approved changesets -- score normalized to 1",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "SAST tool is not run on all commits -- score normalized to 1",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "12 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "Python": 15547,
+ "TypeScript": 3399,
+ "JavaScript": 1089,
+ "Dockerfile": 138
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "aws-cdk",
+ 0.0,
+ "2025-05-26T08:44:41.000"
+ ],
+ [
+ "@aws-cdk/aws-lambda-python-alpha",
+ 0.0,
+ "2025-05-26T08:44:41.000"
+ ],
+ [
+ "aws-cdk-lib",
+ 0.0,
+ "2025-05-26T08:44:41.000"
+ ],
+ [
+ "constructs",
+ 0.0,
+ "2025-05-26T08:44:41.000"
+ ],
+ [
+ "jest",
+ 0.0,
+ "2025-05-26T08:44:41.000"
+ ],
+ [
+ "pandas",
+ 0.0,
+ "2025-05-26T08:44:41.000"
+ ],
+ [
+ "slackblocks",
+ 0.0,
+ "2025-05-26T08:44:41.000"
+ ],
+ [
+ "slack_sdk",
+ 0.0,
+ "2025-05-26T08:44:41.000"
+ ],
+ [
+ "snowflake-connector-python",
+ 0.0,
+ "2025-05-26T08:44:41.000"
+ ],
+ [
+ "source-map-support",
+ 3.2493150685,
+ "2025-05-26T08:44:41.000"
+ ],
+ [
+ "ts-jest",
+ 0.0,
+ "2025-05-26T08:44:41.000"
+ ],
+ [
+ "ts-node",
+ 0.0,
+ "2025-05-26T08:44:41.000"
+ ],
+ [
+ "typescript",
+ 1.7698630137,
+ "2025-05-26T08:44:41.000"
+ ],
+ [
+ "@types/jest",
+ 0.9232876712,
+ "2025-05-26T08:44:41.000"
+ ],
+ [
+ "@types/node",
+ 1.7452054795,
+ "2025-05-26T08:44:41.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/CMS-Enterprise/batcave-wt-sdl-reporting/batcave-wt-sdl-reporting_data.json.old b/data/_data/CMS-Enterprise/batcave-wt-sdl-reporting/batcave-wt-sdl-reporting_data.json.old
similarity index 98%
rename from app/site/_data/CMS-Enterprise/batcave-wt-sdl-reporting/batcave-wt-sdl-reporting_data.json.old
rename to data/_data/CMS-Enterprise/batcave-wt-sdl-reporting/batcave-wt-sdl-reporting_data.json.old
index 062bb83af6..b2491a7f91 100644
--- a/app/site/_data/CMS-Enterprise/batcave-wt-sdl-reporting/batcave-wt-sdl-reporting_data.json.old
+++ b/data/_data/CMS-Enterprise/batcave-wt-sdl-reporting/batcave-wt-sdl-reporting_data.json.old
@@ -12,8 +12,8 @@
"merged_pull_requests_count": 7,
"closed_pull_requests_count": 0,
"forks_count": 2,
- "stargazers_count": 1,
- "watchers_count": 6,
+ "stargazers_count": 0,
+ "watchers_count": 7,
"total_project_lines": 1468,
"average_project_lines": 77,
"total_project_comment_lines": 52,
@@ -183,7 +183,7 @@
},
"created_at": "2023-12-08T19:56:33Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:32:53Z",
+ "date": "2025-06-01T09:50:27Z",
"repo": {
"name": "github.com/CMS-Enterprise/batcave-wt-sdl-reporting",
"commit": "5ce92bbf0b439b4e6ee03ac0f0ce61636cc6cd58"
@@ -192,7 +192,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 2.8,
+ "score": 2.9,
"checks": [
{
"details": null,
@@ -216,8 +216,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 out of 7 merged PRs checked by a CI test -- score normalized to 0",
+ "score": 1,
+ "reason": "1 out of 7 merged PRs checked by a CI test -- score normalized to 1",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -326,8 +326,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "score": 1,
+ "reason": "SAST tool is not run on all commits -- score normalized to 1",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -367,7 +367,7 @@
{
"details": null,
"score": 0,
- "reason": "12 existing vulnerabilities detected",
+ "reason": "11 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/data/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.json b/data/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.json
new file mode 100644
index 0000000000..568f27dc80
--- /dev/null
+++ b/data/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.json
@@ -0,0 +1,59 @@
+{
+ "url": "https://github.com/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay",
+ "owner": "CMS-Enterprise",
+ "name": "cms-ars-5.0-apache-2.4-unix-server-stig-overlay",
+ "description": null,
+ "commits_count": null,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 0,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 0,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 5,
+ "total_project_lines": 0,
+ "average_project_lines": 0,
+ "total_project_comment_lines": 0,
+ "average_project_comment_lines": 0,
+ "total_project_blank_lines": 0,
+ "average_blank_lines": 0,
+ "commits_by_month": {},
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": null,
+ "estimatedCost_low": null,
+ "estimatedScheduleMonths_low": null,
+ "estimatedPeople_low": null,
+ "estimatedCost_high": null,
+ "estimatedScheduleMonths_high": null,
+ "estimatedPeople_high": null,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\n───────────────────────────────────────────────────────────────────────────────\nTotal 0 0 0 0 0 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 0\nDRYness % NaN\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $0\nEstimated Schedule Effort (organic) 0.00 months\nEstimated People Required 1 Grandparent\n───────────────────────────────────────────────────────────────────────────────\nProcessed 0 bytes, 0.000 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-11-04T16:30:37Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:52:04Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay",
+ "commit": "HEAD"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": -1.0,
+ "checks": null,
+ "metadata": null
+ },
+ "predominant_langs": {},
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.json.old b/data/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.json.old
similarity index 98%
rename from app/site/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.json.old
rename to data/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.json.old
index fcf5ac60bb..9c81df8f7a 100644
--- a/app/site/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.json.old
+++ b/data/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 4,
+ "watchers_count": 5,
"total_project_lines": 0,
"average_project_lines": 0,
"total_project_comment_lines": 0,
@@ -40,7 +40,7 @@
},
"created_at": "2022-11-04T16:30:37Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:36:24Z",
+ "date": "2025-06-01T09:52:57Z",
"repo": {
"name": "github.com/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay",
"commit": "HEAD"
diff --git a/data/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.json b/data/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.json
new file mode 100644
index 0000000000..97e2db5bb1
--- /dev/null
+++ b/data/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.json
@@ -0,0 +1,59 @@
+{
+ "url": "https://github.com/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay",
+ "owner": "CMS-Enterprise",
+ "name": "cms-ars-5.0-apache-2.4-unix-site-stig-overlay",
+ "description": null,
+ "commits_count": null,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 0,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 0,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 5,
+ "total_project_lines": 0,
+ "average_project_lines": 0,
+ "total_project_comment_lines": 0,
+ "average_project_comment_lines": 0,
+ "total_project_blank_lines": 0,
+ "average_blank_lines": 0,
+ "commits_by_month": {},
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": null,
+ "estimatedCost_low": null,
+ "estimatedScheduleMonths_low": null,
+ "estimatedPeople_low": null,
+ "estimatedCost_high": null,
+ "estimatedScheduleMonths_high": null,
+ "estimatedPeople_high": null,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\n───────────────────────────────────────────────────────────────────────────────\nTotal 0 0 0 0 0 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 0\nDRYness % NaN\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $0\nEstimated Schedule Effort (organic) 0.00 months\nEstimated People Required 1 Grandparent\n───────────────────────────────────────────────────────────────────────────────\nProcessed 0 bytes, 0.000 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-11-04T16:31:14Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:52:04Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay",
+ "commit": "HEAD"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": -1.0,
+ "checks": null,
+ "metadata": null
+ },
+ "predominant_langs": {},
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.json.old b/data/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.json.old
similarity index 98%
rename from app/site/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.json.old
rename to data/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.json.old
index 82bcc956e4..06b396b19d 100644
--- a/app/site/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.json.old
+++ b/data/_data/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 4,
+ "watchers_count": 5,
"total_project_lines": 0,
"average_project_lines": 0,
"total_project_comment_lines": 0,
@@ -40,7 +40,7 @@
},
"created_at": "2022-11-04T16:31:14Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:36:23Z",
+ "date": "2025-06-01T09:52:57Z",
"repo": {
"name": "github.com/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay",
"commit": "HEAD"
diff --git a/data/_data/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.json b/data/_data/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.json
new file mode 100644
index 0000000000..d5ebd389b5
--- /dev/null
+++ b/data/_data/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.json
@@ -0,0 +1,259 @@
+{
+ "url": "https://github.com/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay",
+ "owner": "CMS-Enterprise",
+ "name": "cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay",
+ "description": null,
+ "commits_count": 2,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 1,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 0,
+ "closed_pull_requests_count": 1,
+ "forks_count": 2,
+ "stargazers_count": 0,
+ "watchers_count": 5,
+ "total_project_lines": 1,
+ "average_project_lines": 1,
+ "total_project_comment_lines": 0,
+ "average_project_comment_lines": 0,
+ "total_project_blank_lines": 0,
+ "average_blank_lines": 0,
+ "commits_by_month": {
+ "2023/4": 1,
+ "2023/2": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 344,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 1,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 17.44061253011111,
+ "estimatedScheduleMonths_low": 0.2215237428056705,
+ "estimatedPeople_low": 0.007669922244011662,
+ "estimatedCost_high": 54.35256591392355,
+ "estimatedScheduleMonths_high": 0.2215237428056705,
+ "estimatedPeople_high": 0.007669922244011662,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 1 1 0 0 1 0\n(ULOC) 1\n───────────────────────────────────────────────────────────────────────────────\nTotal 1 1 0 0 1 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1\nDRYness % 1.00\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $19\nEstimated Schedule Effort (organic) 0.22 months\nEstimated People Required (organic) 0.01\n───────────────────────────────────────────────────────────────────────────────\nProcessed 344 bytes, 0.000 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-11-04T16:29:55Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:52:00Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay",
+ "commit": "7fbd1e2a35302220614d33e7c9b1128412310633"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 2.2,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no pull request found",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 0/2 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no dependencies found",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no SAST tool detected",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {},
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.json.old b/data/_data/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.json.old
rename to data/_data/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.json.old
index 1c253d9aa8..6f2f0de8e3 100644
--- a/app/site/_data/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.json.old
+++ b/data/_data/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 1,
"forks_count": 2,
"stargazers_count": 0,
- "watchers_count": 4,
+ "watchers_count": 5,
"total_project_lines": 1,
"average_project_lines": 1,
"total_project_comment_lines": 0,
@@ -59,7 +59,7 @@
},
"created_at": "2022-11-04T16:29:55Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:36:20Z",
+ "date": "2025-06-01T09:52:55Z",
"repo": {
"name": "github.com/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay",
"commit": "7fbd1e2a35302220614d33e7c9b1128412310633"
diff --git a/data/_data/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.json b/data/_data/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.json
new file mode 100644
index 0000000000..d36eaf1069
--- /dev/null
+++ b/data/_data/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.json
@@ -0,0 +1,258 @@
+{
+ "url": "https://github.com/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay",
+ "owner": "CMS-Enterprise",
+ "name": "cms-ars-5.0-microsoft-windows-server-2016-stig-overlay",
+ "description": "Work in Progress",
+ "commits_count": 1,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 1,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 0,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 5,
+ "total_project_lines": 1,
+ "average_project_lines": 1,
+ "total_project_comment_lines": 0,
+ "average_project_comment_lines": 0,
+ "total_project_blank_lines": 0,
+ "average_blank_lines": 0,
+ "commits_by_month": {
+ "2023/4": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 57,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 1,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 17.44061253011111,
+ "estimatedScheduleMonths_low": 0.2215237428056705,
+ "estimatedPeople_low": 0.007669922244011662,
+ "estimatedCost_high": 54.35256591392355,
+ "estimatedScheduleMonths_high": 0.2215237428056705,
+ "estimatedPeople_high": 0.007669922244011662,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 1 1 0 0 1 0\n(ULOC) 1\n───────────────────────────────────────────────────────────────────────────────\nTotal 1 1 0 0 1 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1\nDRYness % 1.00\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $19\nEstimated Schedule Effort (organic) 0.22 months\nEstimated People Required (organic) 0.01\n───────────────────────────────────────────────────────────────────────────────\nProcessed 57 bytes, 0.000 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-10-24T17:53:01Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:51:54Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay",
+ "commit": "dda28aa1dde26b2d92741d3fc5fe97321760e096"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 2.2,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no pull request found",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 0/1 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no dependencies found",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no SAST tool detected",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {},
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.json.old b/data/_data/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.json.old
rename to data/_data/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.json.old
index 1d1167012d..a1588b6985 100644
--- a/app/site/_data/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.json.old
+++ b/data/_data/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 4,
+ "watchers_count": 5,
"total_project_lines": 1,
"average_project_lines": 1,
"total_project_comment_lines": 0,
@@ -58,7 +58,7 @@
},
"created_at": "2022-10-24T17:53:01Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:36:13Z",
+ "date": "2025-06-01T09:52:50Z",
"repo": {
"name": "github.com/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay",
"commit": "dda28aa1dde26b2d92741d3fc5fe97321760e096"
diff --git a/data/_data/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.json b/data/_data/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.json
new file mode 100644
index 0000000000..c3974ddae2
--- /dev/null
+++ b/data/_data/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.json
@@ -0,0 +1,293 @@
+{
+ "url": "https://github.com/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay",
+ "owner": "CMS-Enterprise",
+ "name": "cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay",
+ "description": null,
+ "commits_count": 39,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 1,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 1,
+ "closed_pull_requests_count": 0,
+ "forks_count": 2,
+ "stargazers_count": 0,
+ "watchers_count": 5,
+ "total_project_lines": 670,
+ "average_project_lines": 168,
+ "total_project_comment_lines": 25,
+ "average_project_comment_lines": 6,
+ "total_project_blank_lines": 114,
+ "average_blank_lines": 29,
+ "commits_by_month": {
+ "2023/8": 8,
+ "2023/7": 16,
+ "2023/6": 3,
+ "2023/5": 3
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 11596,
+ "CodeBytes": 0,
+ "Lines": 267,
+ "Code": 189,
+ "Comment": 0,
+ "Blank": 78,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Ruby",
+ "Bytes": 3012,
+ "CodeBytes": 0,
+ "Lines": 87,
+ "Code": 67,
+ "Comment": 7,
+ "Blank": 13,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 14342,
+ "CodeBytes": 0,
+ "Lines": 316,
+ "Code": 275,
+ "Comment": 18,
+ "Blank": 23,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 12673.920564991191,
+ "estimatedScheduleMonths_low": 2.7085259099450014,
+ "estimatedPeople_low": 0.45585581004932296,
+ "estimatedCost_high": 39497.4718753256,
+ "estimatedScheduleMonths_high": 2.7085259099450014,
+ "estimatedPeople_high": 0.45585581004932296,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 2 267 78 0 189 0\n(ULOC) 171\n-------------------------------------------------------------------------------\nRuby 1 87 13 7 67 0\n(ULOC) 58\n-------------------------------------------------------------------------------\nYAML 1 316 23 18 275 0\n(ULOC) 166\n───────────────────────────────────────────────────────────────────────────────\nTotal 4 670 114 25 531 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 393\nDRYness % 0.59\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $13,897\nEstimated Schedule Effort (organic) 2.71 months\nEstimated People Required (organic) 0.46\n───────────────────────────────────────────────────────────────────────────────\nProcessed 28950 bytes, 0.029 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2022-10-24T17:52:10Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:51:44Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay",
+ "commit": "8db3caef3b69c88b41582b0a5376d6db8a40c853"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.6,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no dependencies found",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "Ruby": 3012
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.json.old b/data/_data/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.json.old
rename to data/_data/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.json.old
index 439d1c0286..40fd70c293 100644
--- a/app/site/_data/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.json.old
+++ b/data/_data/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 2,
"stargazers_count": 0,
- "watchers_count": 4,
+ "watchers_count": 5,
"total_project_lines": 670,
"average_project_lines": 168,
"total_project_comment_lines": 25,
@@ -91,7 +91,7 @@
},
"created_at": "2022-10-24T17:52:10Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:36:01Z",
+ "date": "2025-06-01T09:52:42Z",
"repo": {
"name": "github.com/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay",
"commit": "8db3caef3b69c88b41582b0a5376d6db8a40c853"
diff --git a/data/_data/CMS-Enterprise/test_05152023/test_05152023_data.json b/data/_data/CMS-Enterprise/test_05152023/test_05152023_data.json
new file mode 100644
index 0000000000..4f28c80dba
--- /dev/null
+++ b/data/_data/CMS-Enterprise/test_05152023/test_05152023_data.json
@@ -0,0 +1,274 @@
+{
+ "url": "https://github.com/CMS-Enterprise/test_05152023",
+ "owner": "CMS-Enterprise",
+ "name": "test_05152023",
+ "description": null,
+ "commits_count": 3,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 0,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 0,
+ "closed_pull_requests_count": 0,
+ "forks_count": 1,
+ "stargazers_count": 0,
+ "watchers_count": 3,
+ "total_project_lines": 37,
+ "average_project_lines": 19,
+ "total_project_comment_lines": 11,
+ "average_project_comment_lines": 6,
+ "total_project_blank_lines": 7,
+ "average_blank_lines": 4,
+ "commits_by_month": {
+ "2024/5": 2,
+ "2023/5": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "JSON",
+ "Bytes": 26645,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 1,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 1140,
+ "CodeBytes": 0,
+ "Lines": 36,
+ "Code": 18,
+ "Comment": 11,
+ "Blank": 7,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 383.93085379381745,
+ "estimatedScheduleMonths_low": 0.7172044363929796,
+ "estimatedPeople_low": 0.05215062953985707,
+ "estimatedCost_high": 1196.496224039699,
+ "estimatedScheduleMonths_high": 0.7172044363929796,
+ "estimatedPeople_high": 0.05215062953985707,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSON 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nYAML 1 36 7 11 18 0\n(ULOC) 29\n───────────────────────────────────────────────────────────────────────────────\nTotal 2 37 7 11 19 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 30\nDRYness % 0.81\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $421\nEstimated Schedule Effort (organic) 0.72 months\nEstimated People Required (organic) 0.05\n───────────────────────────────────────────────────────────────────────────────\nProcessed 27785 bytes, 0.028 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-05-15T16:38:05Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:51:57Z",
+ "repo": {
+ "name": "github.com/CMS-Enterprise/test_05152023",
+ "commit": "4c6e4fbc20b6e193ea435fc1086513313b9ac8e9"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 2.8,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no pull request found",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 0/3 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no SAST tool detected",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {},
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/CMS-Enterprise/test_05152023/test_05152023_data.json.old b/data/_data/CMS-Enterprise/test_05152023/test_05152023_data.json.old
similarity index 99%
rename from app/site/_data/CMS-Enterprise/test_05152023/test_05152023_data.json.old
rename to data/_data/CMS-Enterprise/test_05152023/test_05152023_data.json.old
index 6c17a5f9c8..717716c22c 100644
--- a/app/site/_data/CMS-Enterprise/test_05152023/test_05152023_data.json.old
+++ b/data/_data/CMS-Enterprise/test_05152023/test_05152023_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 1,
"stargazers_count": 0,
- "watchers_count": 2,
+ "watchers_count": 3,
"total_project_lines": 37,
"average_project_lines": 19,
"total_project_comment_lines": 11,
@@ -74,7 +74,7 @@
},
"created_at": "2023-05-15T16:38:05Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:36:16Z",
+ "date": "2025-06-01T09:52:52Z",
"repo": {
"name": "github.com/CMS-Enterprise/test_05152023",
"commit": "4c6e4fbc20b6e193ea435fc1086513313b9ac8e9"
diff --git a/app/site/_data/CMSgov/AB2D-Libs/AB2D-Libs_data.json b/data/_data/CMSgov/AB2D-Libs/AB2D-Libs_data.json
similarity index 84%
rename from app/site/_data/CMSgov/AB2D-Libs/AB2D-Libs_data.json
rename to data/_data/CMSgov/AB2D-Libs/AB2D-Libs_data.json
index 2ad16da05a..c04d231a47 100644
--- a/app/site/_data/CMSgov/AB2D-Libs/AB2D-Libs_data.json
+++ b/data/_data/CMSgov/AB2D-Libs/AB2D-Libs_data.json
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "AB2D-Libs",
"description": null,
- "commits_count": 185,
+ "commits_count": 179,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 450,
- "open_pull_requests_count": 2,
- "merged_pull_requests_count": 162,
+ "pull_requests_count": 446,
+ "open_pull_requests_count": 4,
+ "merged_pull_requests_count": 156,
"closed_pull_requests_count": 286,
"forks_count": 0,
"stargazers_count": 2,
@@ -21,22 +21,28 @@
"total_project_blank_lines": 1894,
"average_blank_lines": 10,
"commits_by_month": {
- "2025/9": 1,
- "2025/8": 1,
- "2025/7": 3,
- "2025/6": 1,
"2025/4": 1,
"2025/3": 2,
"2025/2": 8,
"2025/1": 9,
"2024/12": 2,
"2024/11": 1,
- "2024/10": 1
+ "2024/10": 1,
+ "2024/9": 3,
+ "2024/8": 3
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-04-02T05:00:00.000Z",
+ "2025-01-08T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-13T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-07T06:00:00.000Z",
1
]
],
@@ -47,16 +53,16 @@
"nadia_badge_name": "midsize",
"created_at": "2021-08-11T18:29:28Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:54:52Z",
+ "date": "2025-06-15T10:35:16Z",
"repo": {
"name": "github.com/CMSgov/AB2D-Libs",
- "commit": "215245ef9f7d63dd5225d70b6cf189bdbfd0e9f3"
+ "commit": "36cfb45d41b4dd340e98fcfc4b57a84ed888c47d"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.8,
+ "score": 5.3,
"checks": [
{
"details": null,
@@ -70,7 +76,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -161,7 +167,7 @@
{
"details": null,
"score": 0,
- "reason": "project is archived",
+ "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -200,8 +206,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -245,14 +251,14 @@
"languageSummary": [
{
"Name": "Java",
- "Bytes": 414506,
+ "Bytes": 412854,
"CodeBytes": 0,
- "Lines": 10786,
- "Code": 7861,
- "Comment": 1354,
- "Blank": 1571,
- "Complexity": 460,
- "Count": 122,
+ "Lines": 10732,
+ "Code": 7820,
+ "Comment": 1353,
+ "Blank": 1559,
+ "Complexity": 451,
+ "Count": 120,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -260,42 +266,42 @@
},
{
"Name": "JSON",
- "Bytes": 1427131,
+ "Bytes": 1425424,
"CodeBytes": 0,
- "Lines": 19144,
- "Code": 19144,
+ "Lines": 19073,
+ "Code": 19073,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 37,
+ "Count": 36,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 45608,
+ "Name": "Gradle",
+ "Bytes": 19824,
"CodeBytes": 0,
- "Lines": 1074,
- "Code": 739,
- "Comment": 0,
- "Blank": 335,
+ "Lines": 497,
+ "Code": 405,
+ "Comment": 25,
+ "Blank": 67,
"Complexity": 0,
- "Count": 19,
+ "Count": 10,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Gradle",
- "Bytes": 19826,
+ "Name": "Markdown",
+ "Bytes": 14733,
"CodeBytes": 0,
- "Lines": 497,
- "Code": 404,
- "Comment": 26,
- "Blank": 67,
+ "Lines": 388,
+ "Code": 283,
+ "Comment": 0,
+ "Blank": 105,
"Complexity": 0,
"Count": 10,
"WeightedComplexity": 0,
@@ -320,12 +326,12 @@
},
{
"Name": "YAML",
- "Bytes": 6005,
+ "Bytes": 5346,
"CodeBytes": 0,
- "Lines": 212,
- "Code": 175,
+ "Lines": 198,
+ "Code": 162,
"Comment": 5,
- "Blank": 32,
+ "Blank": 31,
"Complexity": 0,
"Count": 7,
"WeightedComplexity": 0,
@@ -409,31 +415,17 @@
"ULOC": 0
}
],
- "estimatedCost_low": 843015.7807132211,
- "estimatedScheduleMonths_low": 13.348866488721224,
- "estimatedPeople_low": 6.152347011515285,
- "estimatedCost_high": 2627205.363835988,
- "estimatedScheduleMonths_high": 13.348866488721224,
- "estimatedPeople_high": 6.152347011515285,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJava 122 10786 1571 1354 7861 460\n(ULOC) 5355\n-------------------------------------------------------------------------------\nJSON 37 19144 0 0 19144 0\n(ULOC) 2368\n-------------------------------------------------------------------------------\nMarkdown 19 1074 335 0 739 0\n(ULOC) 619\n-------------------------------------------------------------------------------\nGradle 10 497 67 26 404 0\n(ULOC) 299\n-------------------------------------------------------------------------------\nProperties File 7 64 7 4 53 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nYAML 7 212 32 5 175 0\n(ULOC) 131\n-------------------------------------------------------------------------------\nBatch 2 178 42 0 136 36\n(ULOC) 56\n-------------------------------------------------------------------------------\nShell 2 419 48 145 226 31\n(ULOC) 259\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nXML 1 155 21 67 67 0\n(ULOC) 121\n───────────────────────────────────────────────────────────────────────────────\nTotal 209 32659 2137 1601 28921 527\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 9343\nDRYness % 0.29\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $924,419\nEstimated Schedule Effort (organic) 13.35 months\nEstimated People Required (organic) 6.15\n───────────────────────────────────────────────────────────────────────────────\nProcessed 1948169 bytes, 1.948 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 825273.0484378997,
+ "estimatedScheduleMonths_low": 13.241400863752343,
+ "estimatedPeople_low": 6.071740988317425,
+ "estimatedCost_high": 2571911.260843761,
+ "estimatedScheduleMonths_high": 13.241400863752343,
+ "estimatedPeople_high": 6.071740988317425,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJava 120 10732 1559 1353 7820 451\n(ULOC) 5331\n-------------------------------------------------------------------------------\nJSON 36 19073 0 0 19073 0\n(ULOC) 2314\n-------------------------------------------------------------------------------\nGradle 10 497 67 25 405 0\n(ULOC) 299\n-------------------------------------------------------------------------------\nMarkdown 10 388 105 0 283 0\n(ULOC) 219\n-------------------------------------------------------------------------------\nProperties File 7 64 7 4 53 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nYAML 7 198 31 5 162 0\n(ULOC) 120\n-------------------------------------------------------------------------------\nBatch 2 178 42 0 136 36\n(ULOC) 56\n-------------------------------------------------------------------------------\nShell 2 419 48 145 226 31\n(ULOC) 259\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nXML 1 155 21 67 67 0\n(ULOC) 121\n───────────────────────────────────────────────────────────────────────────────\nTotal 197 31834 1894 1599 28341 518\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 8861\nDRYness % 0.28\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $904,963\nEstimated Schedule Effort (organic) 13.24 months\nEstimated People Required (organic) 6.07\n───────────────────────────────────────────────────────────────────────────────\nProcessed 1913274 bytes, 1.913 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "Java": 414506
+ "Java": 412854
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
diff --git a/app/site/_data/CMSgov/AB2D-Libs/AB2D-Libs_data.json.old b/data/_data/CMSgov/AB2D-Libs/AB2D-Libs_data.json.old
similarity index 85%
rename from app/site/_data/CMSgov/AB2D-Libs/AB2D-Libs_data.json.old
rename to data/_data/CMSgov/AB2D-Libs/AB2D-Libs_data.json.old
index 17b31ada3b..2a5b49e695 100644
--- a/app/site/_data/CMSgov/AB2D-Libs/AB2D-Libs_data.json.old
+++ b/data/_data/CMSgov/AB2D-Libs/AB2D-Libs_data.json.old
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "AB2D-Libs",
"description": null,
- "commits_count": 185,
+ "commits_count": 179,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 450,
+ "pull_requests_count": 444,
"open_pull_requests_count": 2,
- "merged_pull_requests_count": 162,
+ "merged_pull_requests_count": 156,
"closed_pull_requests_count": 286,
"forks_count": 0,
"stargazers_count": 2,
@@ -21,22 +21,28 @@
"total_project_blank_lines": 1894,
"average_blank_lines": 10,
"commits_by_month": {
- "2025/9": 1,
- "2025/8": 1,
- "2025/7": 3,
- "2025/6": 1,
"2025/4": 1,
"2025/3": 2,
"2025/2": 8,
"2025/1": 9,
"2024/12": 2,
"2024/11": 1,
- "2024/10": 1
+ "2024/10": 1,
+ "2024/9": 3,
+ "2024/8": 3
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-04-02T05:00:00.000Z",
+ "2025-01-08T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-13T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-07T06:00:00.000Z",
1
]
],
@@ -47,16 +53,16 @@
"nadia_badge_name": "midsize",
"created_at": "2021-08-11T18:29:28Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:33:20Z",
+ "date": "2025-06-01T10:36:33Z",
"repo": {
"name": "github.com/CMSgov/AB2D-Libs",
- "commit": "215245ef9f7d63dd5225d70b6cf189bdbfd0e9f3"
+ "commit": "36cfb45d41b4dd340e98fcfc4b57a84ed888c47d"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.2,
+ "score": 5.5,
"checks": [
{
"details": null,
@@ -70,7 +76,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -160,8 +166,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
+ "score": 2,
+ "reason": "3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -200,8 +206,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -245,14 +251,14 @@
"languageSummary": [
{
"Name": "Java",
- "Bytes": 414506,
+ "Bytes": 412854,
"CodeBytes": 0,
- "Lines": 10786,
- "Code": 7861,
- "Comment": 1354,
- "Blank": 1571,
- "Complexity": 460,
- "Count": 122,
+ "Lines": 10732,
+ "Code": 7820,
+ "Comment": 1353,
+ "Blank": 1559,
+ "Complexity": 451,
+ "Count": 120,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -260,42 +266,42 @@
},
{
"Name": "JSON",
- "Bytes": 1427131,
+ "Bytes": 1425424,
"CodeBytes": 0,
- "Lines": 19144,
- "Code": 19144,
+ "Lines": 19073,
+ "Code": 19073,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 37,
+ "Count": 36,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 45608,
+ "Name": "Gradle",
+ "Bytes": 19824,
"CodeBytes": 0,
- "Lines": 1074,
- "Code": 739,
- "Comment": 0,
- "Blank": 335,
+ "Lines": 497,
+ "Code": 405,
+ "Comment": 25,
+ "Blank": 67,
"Complexity": 0,
- "Count": 19,
+ "Count": 10,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Gradle",
- "Bytes": 19826,
+ "Name": "Markdown",
+ "Bytes": 14733,
"CodeBytes": 0,
- "Lines": 497,
- "Code": 404,
- "Comment": 26,
- "Blank": 67,
+ "Lines": 388,
+ "Code": 283,
+ "Comment": 0,
+ "Blank": 105,
"Complexity": 0,
"Count": 10,
"WeightedComplexity": 0,
@@ -320,12 +326,12 @@
},
{
"Name": "YAML",
- "Bytes": 6005,
+ "Bytes": 5346,
"CodeBytes": 0,
- "Lines": 212,
- "Code": 175,
+ "Lines": 198,
+ "Code": 162,
"Comment": 5,
- "Blank": 32,
+ "Blank": 31,
"Complexity": 0,
"Count": 7,
"WeightedComplexity": 0,
@@ -409,31 +415,17 @@
"ULOC": 0
}
],
- "estimatedCost_low": 843015.7807132211,
- "estimatedScheduleMonths_low": 13.348866488721224,
- "estimatedPeople_low": 6.152347011515285,
- "estimatedCost_high": 2627205.363835988,
- "estimatedScheduleMonths_high": 13.348866488721224,
- "estimatedPeople_high": 6.152347011515285,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 122 10786 1571 1354 7861 460\n(ULOC) 5355\n-------------------------------------------------------------------------------\nJSON 37 19144 0 0 19144 0\n(ULOC) 2368\n-------------------------------------------------------------------------------\nMarkdown 19 1074 335 0 739 0\n(ULOC) 619\n-------------------------------------------------------------------------------\nGradle 10 497 67 26 404 0\n(ULOC) 299\n-------------------------------------------------------------------------------\nProperties File 7 64 7 4 53 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nYAML 7 212 32 5 175 0\n(ULOC) 131\n-------------------------------------------------------------------------------\nBatch 2 178 42 0 136 36\n(ULOC) 56\n-------------------------------------------------------------------------------\nShell 2 419 48 145 226 31\n(ULOC) 259\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nXML 1 155 21 67 67 0\n(ULOC) 121\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 209 32659 2137 1601 28921 527\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 9343\nDRYness % 0.29\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $924,419\nEstimated Schedule Effort (organic) 13.35 months\nEstimated People Required (organic) 6.15\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 1948169 bytes, 1.948 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 825273.0484378997,
+ "estimatedScheduleMonths_low": 13.241400863752343,
+ "estimatedPeople_low": 6.071740988317425,
+ "estimatedCost_high": 2571911.260843761,
+ "estimatedScheduleMonths_high": 13.241400863752343,
+ "estimatedPeople_high": 6.071740988317425,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 120 10732 1559 1353 7820 451\n(ULOC) 5331\n-------------------------------------------------------------------------------\nJSON 36 19073 0 0 19073 0\n(ULOC) 2314\n-------------------------------------------------------------------------------\nGradle 10 497 67 25 405 0\n(ULOC) 299\n-------------------------------------------------------------------------------\nMarkdown 10 388 105 0 283 0\n(ULOC) 219\n-------------------------------------------------------------------------------\nProperties File 7 64 7 4 53 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nYAML 7 198 31 5 162 0\n(ULOC) 120\n-------------------------------------------------------------------------------\nBatch 2 178 42 0 136 36\n(ULOC) 56\n-------------------------------------------------------------------------------\nShell 2 419 48 145 226 31\n(ULOC) 259\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nXML 1 155 21 67 67 0\n(ULOC) 121\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 197 31834 1894 1599 28341 518\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 8861\nDRYness % 0.28\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $904,963\nEstimated Schedule Effort (organic) 13.24 months\nEstimated People Required (organic) 6.07\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 1913274 bytes, 1.913 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "Java": 414506
+ "Java": 412854
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.json b/data/_data/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.json
similarity index 88%
rename from app/site/_data/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.json
rename to data/_data/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.json
index 9eb06f86f5..969f9d6dc4 100644
--- a/app/site/_data/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.json
+++ b/data/_data/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.json
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "CMCS-DSG-DSS-Certification-Staging",
"description": "(This is the STAGING repo.) Welcome to the MES Certification Repository, a collaborative community for CMS, states, and vendors. For more information about the repository, and how to use it, take a look at the ReadMe section.",
- "commits_count": 1291,
+ "commits_count": 1113,
"issues_count": 64,
"open_issues_count": 1,
"closed_issues_count": 63,
- "pull_requests_count": 163,
- "open_pull_requests_count": 2,
- "merged_pull_requests_count": 135,
+ "pull_requests_count": 158,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 131,
"closed_pull_requests_count": 26,
- "forks_count": 7,
- "stargazers_count": 11,
+ "forks_count": 6,
+ "stargazers_count": 10,
"watchers_count": 12,
"total_project_lines": 28555,
"average_project_lines": 65,
@@ -21,7 +21,9 @@
"total_project_blank_lines": 4879,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/8": 30
+ "2025/4": 13,
+ "2025/3": 14,
+ "2025/2": 3
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -32,16 +34,16 @@
"nadia_badge_name": "midsize",
"created_at": "2021-01-13T20:04:01Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:48:03Z",
+ "date": "2025-06-15T10:03:08Z",
"repo": {
"name": "github.com/CMSgov/CMCS-DSG-DSS-Certification-Staging",
- "commit": "c4d590821fa0ca2e4c3d1444989e7d3f6f25df86"
+ "commit": "4f799e3288bf7a1693edbdd69f9f47b808f60012"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.9,
+ "score": 6.8,
"checks": [
{
"details": null,
@@ -65,8 +67,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "1 out of 1 merged PRs checked by a CI test -- score normalized to 10",
+ "score": 2,
+ "reason": "1 out of 4 merged PRs checked by a CI test -- score normalized to 2",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -96,7 +98,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 5 contributing companies or organizations",
+ "reason": "project has 9 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -146,7 +148,7 @@
{
"details": null,
"score": 10,
- "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "18 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -215,8 +217,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "1 existing vulnerabilities detected",
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -260,12 +262,12 @@
},
{
"Name": "CSV",
- "Bytes": 119124,
+ "Bytes": 118528,
"CodeBytes": 0,
- "Lines": 932,
- "Code": 862,
+ "Lines": 930,
+ "Code": 861,
"Comment": 0,
- "Blank": 70,
+ "Blank": 69,
"Complexity": 0,
"Count": 58,
"WeightedComplexity": 0,
@@ -290,14 +292,14 @@
},
{
"Name": "Markdown",
- "Bytes": 226104,
+ "Bytes": 189660,
"CodeBytes": 0,
- "Lines": 2363,
- "Code": 1649,
+ "Lines": 2005,
+ "Code": 1377,
"Comment": 0,
- "Blank": 714,
+ "Blank": 628,
"Complexity": 0,
- "Count": 43,
+ "Count": 38,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -335,10 +337,10 @@
},
{
"Name": "YAML",
- "Bytes": 4885,
+ "Bytes": 4705,
"CodeBytes": 0,
- "Lines": 152,
- "Code": 127,
+ "Lines": 146,
+ "Code": 121,
"Comment": 17,
"Blank": 8,
"Complexity": 0,
@@ -409,13 +411,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 536623.8478064189,
- "estimatedScheduleMonths_low": 11.243497041338005,
- "estimatedPeople_low": 4.6496264920463375,
- "estimatedCost_high": 1672354.2827710446,
- "estimatedScheduleMonths_high": 11.243497041338005,
- "estimatedPeople_high": 4.6496264920463375,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJavaScript 165 17545 3311 3307 10927 3481\n(ULOC) 4537\n-------------------------------------------------------------------------------\nSass 75 4923 755 370 3798 0\n(ULOC) 2429\n-------------------------------------------------------------------------------\nCSV 58 932 70 0 862 0\n(ULOC) 630\n-------------------------------------------------------------------------------\nTypeScript Typings 54 2719 111 1475 1133 194\n(ULOC) 1192\n-------------------------------------------------------------------------------\nMarkdown 43 2363 714 0 1649 0\n(ULOC) 1213\n-------------------------------------------------------------------------------\nSVG 31 31 0 0 31 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nHTML 7 233 9 4 220 0\n(ULOC) 203\n-------------------------------------------------------------------------------\nYAML 5 152 8 17 127 0\n(ULOC) 139\n-------------------------------------------------------------------------------\nCSS 4 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nJSON 3 40 0 0 40 0\n(ULOC) 32\n-------------------------------------------------------------------------------\nGemfile 1 31 4 17 10 0\n(ULOC) 26\n-------------------------------------------------------------------------------\nMakefile 1 14 4 1 9 0\n(ULOC) 12\n───────────────────────────────────────────────────────────────────────────────\nTotal 447 28987 4986 5191 18810 3675\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 9927\nDRYness % 0.34\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $588,441\nEstimated Schedule Effort (organic) 11.24 months\nEstimated People Required (organic) 4.65\n───────────────────────────────────────────────────────────────────────────────\nProcessed 1593622 bytes, 1.594 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 528269.494426169,
+ "estimatedScheduleMonths_low": 11.176657025744955,
+ "estimatedPeople_low": 4.604612800624964,
+ "estimatedCost_high": 1646318.468834792,
+ "estimatedScheduleMonths_high": 11.176657025744955,
+ "estimatedPeople_high": 4.604612800624964,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJavaScript 165 17545 3311 3307 10927 3481\n(ULOC) 4537\n-------------------------------------------------------------------------------\nSass 75 4923 755 370 3798 0\n(ULOC) 2429\n-------------------------------------------------------------------------------\nCSV 58 930 69 0 861 0\n(ULOC) 625\n-------------------------------------------------------------------------------\nTypeScript Typings 54 2719 111 1475 1133 194\n(ULOC) 1192\n-------------------------------------------------------------------------------\nMarkdown 38 2005 628 0 1377 0\n(ULOC) 951\n-------------------------------------------------------------------------------\nSVG 31 31 0 0 31 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nHTML 7 233 9 4 220 0\n(ULOC) 203\n-------------------------------------------------------------------------------\nYAML 5 146 8 17 121 0\n(ULOC) 135\n-------------------------------------------------------------------------------\nCSS 4 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nJSON 3 40 0 0 40 0\n(ULOC) 32\n-------------------------------------------------------------------------------\nGemfile 1 31 4 17 10 0\n(ULOC) 26\n-------------------------------------------------------------------------------\nMakefile 1 14 4 1 9 0\n(ULOC) 12\n───────────────────────────────────────────────────────────────────────────────\nTotal 442 28621 4899 5191 18531 3675\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 9656\nDRYness % 0.34\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $579,280\nEstimated Schedule Effort (organic) 11.18 months\nEstimated People Required (organic) 4.60\n───────────────────────────────────────────────────────────────────────────────\nProcessed 1556402 bytes, 1.556 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"JavaScript": 759125,
diff --git a/app/site/_data/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.json.old b/data/_data/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.json.old
similarity index 90%
rename from app/site/_data/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.json.old
rename to data/_data/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.json.old
index d6583be036..b53b557e22 100644
--- a/app/site/_data/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.json.old
+++ b/data/_data/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.json.old
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "CMCS-DSG-DSS-Certification-Staging",
"description": "(This is the STAGING repo.) Welcome to the MES Certification Repository, a collaborative community for CMS, states, and vendors. For more information about the repository, and how to use it, take a look at the ReadMe section.",
- "commits_count": 1291,
+ "commits_count": 1113,
"issues_count": 64,
- "open_issues_count": 1,
- "closed_issues_count": 63,
- "pull_requests_count": 163,
+ "open_issues_count": 9,
+ "closed_issues_count": 55,
+ "pull_requests_count": 158,
"open_pull_requests_count": 2,
- "merged_pull_requests_count": 135,
- "closed_pull_requests_count": 26,
- "forks_count": 7,
- "stargazers_count": 11,
+ "merged_pull_requests_count": 131,
+ "closed_pull_requests_count": 25,
+ "forks_count": 6,
+ "stargazers_count": 10,
"watchers_count": 12,
"total_project_lines": 28555,
"average_project_lines": 65,
@@ -21,7 +21,9 @@
"total_project_blank_lines": 4879,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/8": 30
+ "2025/4": 13,
+ "2025/3": 14,
+ "2025/2": 3
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -32,16 +34,16 @@
"nadia_badge_name": "midsize",
"created_at": "2021-01-13T20:04:01Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:13:47Z",
+ "date": "2025-06-01T10:04:01Z",
"repo": {
"name": "github.com/CMSgov/CMCS-DSG-DSS-Certification-Staging",
- "commit": "c4d590821fa0ca2e4c3d1444989e7d3f6f25df86"
+ "commit": "4f799e3288bf7a1693edbdd69f9f47b808f60012"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.9,
+ "score": 6.8,
"checks": [
{
"details": null,
@@ -65,8 +67,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "1 out of 1 merged PRs checked by a CI test -- score normalized to 10",
+ "score": 2,
+ "reason": "1 out of 4 merged PRs checked by a CI test -- score normalized to 2",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -146,7 +148,7 @@
{
"details": null,
"score": 10,
- "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "27 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -215,8 +217,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "1 existing vulnerabilities detected",
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -260,12 +262,12 @@
},
{
"Name": "CSV",
- "Bytes": 119124,
+ "Bytes": 118528,
"CodeBytes": 0,
- "Lines": 932,
- "Code": 862,
+ "Lines": 930,
+ "Code": 861,
"Comment": 0,
- "Blank": 70,
+ "Blank": 69,
"Complexity": 0,
"Count": 58,
"WeightedComplexity": 0,
@@ -290,14 +292,14 @@
},
{
"Name": "Markdown",
- "Bytes": 226104,
+ "Bytes": 189660,
"CodeBytes": 0,
- "Lines": 2363,
- "Code": 1649,
+ "Lines": 2005,
+ "Code": 1377,
"Comment": 0,
- "Blank": 714,
+ "Blank": 628,
"Complexity": 0,
- "Count": 43,
+ "Count": 38,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -335,10 +337,10 @@
},
{
"Name": "YAML",
- "Bytes": 4885,
+ "Bytes": 4705,
"CodeBytes": 0,
- "Lines": 152,
- "Code": 127,
+ "Lines": 146,
+ "Code": 121,
"Comment": 17,
"Blank": 8,
"Complexity": 0,
@@ -409,13 +411,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 536623.8478064189,
- "estimatedScheduleMonths_low": 11.243497041338005,
- "estimatedPeople_low": 4.6496264920463375,
- "estimatedCost_high": 1672354.2827710446,
- "estimatedScheduleMonths_high": 11.243497041338005,
- "estimatedPeople_high": 4.6496264920463375,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJavaScript 165 17545 3311 3307 10927 3481\n(ULOC) 4537\n-------------------------------------------------------------------------------\nSass 75 4923 755 370 3798 0\n(ULOC) 2429\n-------------------------------------------------------------------------------\nCSV 58 932 70 0 862 0\n(ULOC) 630\n-------------------------------------------------------------------------------\nTypeScript Typings 54 2719 111 1475 1133 194\n(ULOC) 1192\n-------------------------------------------------------------------------------\nMarkdown 43 2363 714 0 1649 0\n(ULOC) 1213\n-------------------------------------------------------------------------------\nSVG 31 31 0 0 31 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nHTML 7 233 9 4 220 0\n(ULOC) 203\n-------------------------------------------------------------------------------\nYAML 5 152 8 17 127 0\n(ULOC) 139\n-------------------------------------------------------------------------------\nCSS 4 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nJSON 3 40 0 0 40 0\n(ULOC) 32\n-------------------------------------------------------------------------------\nGemfile 1 31 4 17 10 0\n(ULOC) 26\n-------------------------------------------------------------------------------\nMakefile 1 14 4 1 9 0\n(ULOC) 12\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 447 28987 4986 5191 18810 3675\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 9927\nDRYness % 0.34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $588,441\nEstimated Schedule Effort (organic) 11.24 months\nEstimated People Required (organic) 4.65\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 1593622 bytes, 1.594 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 528269.494426169,
+ "estimatedScheduleMonths_low": 11.176657025744955,
+ "estimatedPeople_low": 4.604612800624964,
+ "estimatedCost_high": 1646318.468834792,
+ "estimatedScheduleMonths_high": 11.176657025744955,
+ "estimatedPeople_high": 4.604612800624964,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJavaScript 165 17545 3311 3307 10927 3481\n(ULOC) 4537\n-------------------------------------------------------------------------------\nSass 75 4923 755 370 3798 0\n(ULOC) 2429\n-------------------------------------------------------------------------------\nCSV 58 930 69 0 861 0\n(ULOC) 625\n-------------------------------------------------------------------------------\nTypeScript Typings 54 2719 111 1475 1133 194\n(ULOC) 1192\n-------------------------------------------------------------------------------\nMarkdown 38 2005 628 0 1377 0\n(ULOC) 951\n-------------------------------------------------------------------------------\nSVG 31 31 0 0 31 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nHTML 7 233 9 4 220 0\n(ULOC) 203\n-------------------------------------------------------------------------------\nYAML 5 146 8 17 121 0\n(ULOC) 135\n-------------------------------------------------------------------------------\nCSS 4 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nJSON 3 40 0 0 40 0\n(ULOC) 32\n-------------------------------------------------------------------------------\nGemfile 1 31 4 17 10 0\n(ULOC) 26\n-------------------------------------------------------------------------------\nMakefile 1 14 4 1 9 0\n(ULOC) 12\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 442 28621 4899 5191 18531 3675\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 9656\nDRYness % 0.34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $579,280\nEstimated Schedule Effort (organic) 11.18 months\nEstimated People Required (organic) 4.60\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 1556402 bytes, 1.556 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"JavaScript": 759125,
@@ -427,7 +429,7 @@
"average_issue_resolution_time": [
[
"cmcs-dsg-dss-certification-staging",
- "181 days 12:46:57.301588"
+ "44 days 19:42:21"
]
],
"repo_dependency_libyear_list": []
diff --git a/app/site/_data/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.json b/data/_data/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.json
similarity index 90%
rename from app/site/_data/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.json
rename to data/_data/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.json
index 726b4c61c6..8579a1b9fe 100644
--- a/app/site/_data/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.json
+++ b/data/_data/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.json
@@ -3,7 +3,7 @@
"owner": "CMSgov",
"name": "CMCS-DSG-DSS-Certification",
"description": "This is the PROD repo. Commits made to the main branch of the staging repo (https://github.com/CMSgov/CMCS-DSG-DSS-Certification-Staging) will be automatically merged in and deployed here. Please open Issues and Pull Requests in the Staging repo instead.",
- "commits_count": 1299,
+ "commits_count": 1119,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
@@ -21,7 +21,9 @@
"total_project_blank_lines": 4879,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/8": 30
+ "2025/4": 14,
+ "2025/3": 15,
+ "2025/2": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -32,16 +34,16 @@
"nadia_badge_name": "toy",
"created_at": "2021-11-26T21:22:21Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:48:24Z",
+ "date": "2025-06-15T10:03:33Z",
"repo": {
"name": "github.com/CMSgov/CMCS-DSG-DSS-Certification",
- "commit": "e65a06c8513759f3ca45afe7d8253063f6f46760"
+ "commit": "0450e611c844ec3c1d760ba68399e9216354f35b"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.0,
+ "score": 5.1,
"checks": [
{
"details": null,
@@ -96,7 +98,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 5 contributing companies or organizations",
+ "reason": "project has 9 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -146,7 +148,7 @@
{
"details": null,
"score": 10,
- "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "20 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -215,8 +217,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "1 existing vulnerabilities detected",
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -260,12 +262,12 @@
},
{
"Name": "CSV",
- "Bytes": 119124,
+ "Bytes": 118528,
"CodeBytes": 0,
- "Lines": 932,
- "Code": 862,
+ "Lines": 930,
+ "Code": 861,
"Comment": 0,
- "Blank": 70,
+ "Blank": 69,
"Complexity": 0,
"Count": 58,
"WeightedComplexity": 0,
@@ -290,14 +292,14 @@
},
{
"Name": "Markdown",
- "Bytes": 226104,
+ "Bytes": 189660,
"CodeBytes": 0,
- "Lines": 2363,
- "Code": 1649,
+ "Lines": 2005,
+ "Code": 1377,
"Comment": 0,
- "Blank": 714,
+ "Blank": 628,
"Complexity": 0,
- "Count": 43,
+ "Count": 38,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -335,10 +337,10 @@
},
{
"Name": "YAML",
- "Bytes": 4885,
+ "Bytes": 4705,
"CodeBytes": 0,
- "Lines": 152,
- "Code": 127,
+ "Lines": 146,
+ "Code": 121,
"Comment": 17,
"Blank": 8,
"Complexity": 0,
@@ -409,13 +411,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 536623.8478064189,
- "estimatedScheduleMonths_low": 11.243497041338005,
- "estimatedPeople_low": 4.6496264920463375,
- "estimatedCost_high": 1672354.2827710446,
- "estimatedScheduleMonths_high": 11.243497041338005,
- "estimatedPeople_high": 4.6496264920463375,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJavaScript 165 17545 3311 3307 10927 3481\n(ULOC) 4537\n-------------------------------------------------------------------------------\nSass 75 4923 755 370 3798 0\n(ULOC) 2429\n-------------------------------------------------------------------------------\nCSV 58 932 70 0 862 0\n(ULOC) 630\n-------------------------------------------------------------------------------\nTypeScript Typings 54 2719 111 1475 1133 194\n(ULOC) 1192\n-------------------------------------------------------------------------------\nMarkdown 43 2363 714 0 1649 0\n(ULOC) 1213\n-------------------------------------------------------------------------------\nSVG 31 31 0 0 31 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nHTML 7 233 9 4 220 0\n(ULOC) 203\n-------------------------------------------------------------------------------\nYAML 5 152 8 17 127 0\n(ULOC) 139\n-------------------------------------------------------------------------------\nCSS 4 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nJSON 3 40 0 0 40 0\n(ULOC) 32\n-------------------------------------------------------------------------------\nGemfile 1 31 4 17 10 0\n(ULOC) 26\n-------------------------------------------------------------------------------\nMakefile 1 14 4 1 9 0\n(ULOC) 12\n───────────────────────────────────────────────────────────────────────────────\nTotal 447 28987 4986 5191 18810 3675\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 9927\nDRYness % 0.34\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $588,441\nEstimated Schedule Effort (organic) 11.24 months\nEstimated People Required (organic) 4.65\n───────────────────────────────────────────────────────────────────────────────\nProcessed 1593622 bytes, 1.594 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 528269.494426169,
+ "estimatedScheduleMonths_low": 11.176657025744955,
+ "estimatedPeople_low": 4.604612800624964,
+ "estimatedCost_high": 1646318.468834792,
+ "estimatedScheduleMonths_high": 11.176657025744955,
+ "estimatedPeople_high": 4.604612800624964,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJavaScript 165 17545 3311 3307 10927 3481\n(ULOC) 4537\n-------------------------------------------------------------------------------\nSass 75 4923 755 370 3798 0\n(ULOC) 2429\n-------------------------------------------------------------------------------\nCSV 58 930 69 0 861 0\n(ULOC) 625\n-------------------------------------------------------------------------------\nTypeScript Typings 54 2719 111 1475 1133 194\n(ULOC) 1192\n-------------------------------------------------------------------------------\nMarkdown 38 2005 628 0 1377 0\n(ULOC) 951\n-------------------------------------------------------------------------------\nSVG 31 31 0 0 31 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nHTML 7 233 9 4 220 0\n(ULOC) 203\n-------------------------------------------------------------------------------\nYAML 5 146 8 17 121 0\n(ULOC) 135\n-------------------------------------------------------------------------------\nCSS 4 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nJSON 3 40 0 0 40 0\n(ULOC) 32\n-------------------------------------------------------------------------------\nGemfile 1 31 4 17 10 0\n(ULOC) 26\n-------------------------------------------------------------------------------\nMakefile 1 14 4 1 9 0\n(ULOC) 12\n───────────────────────────────────────────────────────────────────────────────\nTotal 442 28621 4899 5191 18531 3675\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 9656\nDRYness % 0.34\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $579,280\nEstimated Schedule Effort (organic) 11.18 months\nEstimated People Required (organic) 4.60\n───────────────────────────────────────────────────────────────────────────────\nProcessed 1556402 bytes, 1.556 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"JavaScript": 759125,
diff --git a/app/site/_data/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.json.old b/data/_data/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.json.old
similarity index 91%
rename from app/site/_data/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.json.old
rename to data/_data/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.json.old
index 926390ac2a..ff72c6ca89 100644
--- a/app/site/_data/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.json.old
+++ b/data/_data/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.json.old
@@ -3,7 +3,7 @@
"owner": "CMSgov",
"name": "CMCS-DSG-DSS-Certification",
"description": "This is the PROD repo. Commits made to the main branch of the staging repo (https://github.com/CMSgov/CMCS-DSG-DSS-Certification-Staging) will be automatically merged in and deployed here. Please open Issues and Pull Requests in the Staging repo instead.",
- "commits_count": 1299,
+ "commits_count": 1119,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
@@ -21,7 +21,9 @@
"total_project_blank_lines": 4879,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/8": 30
+ "2025/4": 14,
+ "2025/3": 15,
+ "2025/2": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -32,16 +34,16 @@
"nadia_badge_name": "toy",
"created_at": "2021-11-26T21:22:21Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:14:08Z",
+ "date": "2025-06-01T10:04:20Z",
"repo": {
"name": "github.com/CMSgov/CMCS-DSG-DSS-Certification",
- "commit": "e65a06c8513759f3ca45afe7d8253063f6f46760"
+ "commit": "0450e611c844ec3c1d760ba68399e9216354f35b"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.0,
+ "score": 5.1,
"checks": [
{
"details": null,
@@ -146,7 +148,7 @@
{
"details": null,
"score": 10,
- "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "29 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -215,8 +217,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "1 existing vulnerabilities detected",
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -260,12 +262,12 @@
},
{
"Name": "CSV",
- "Bytes": 119124,
+ "Bytes": 118528,
"CodeBytes": 0,
- "Lines": 932,
- "Code": 862,
+ "Lines": 930,
+ "Code": 861,
"Comment": 0,
- "Blank": 70,
+ "Blank": 69,
"Complexity": 0,
"Count": 58,
"WeightedComplexity": 0,
@@ -290,14 +292,14 @@
},
{
"Name": "Markdown",
- "Bytes": 226104,
+ "Bytes": 189660,
"CodeBytes": 0,
- "Lines": 2363,
- "Code": 1649,
+ "Lines": 2005,
+ "Code": 1377,
"Comment": 0,
- "Blank": 714,
+ "Blank": 628,
"Complexity": 0,
- "Count": 43,
+ "Count": 38,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -335,10 +337,10 @@
},
{
"Name": "YAML",
- "Bytes": 4885,
+ "Bytes": 4705,
"CodeBytes": 0,
- "Lines": 152,
- "Code": 127,
+ "Lines": 146,
+ "Code": 121,
"Comment": 17,
"Blank": 8,
"Complexity": 0,
@@ -409,13 +411,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 536623.8478064189,
- "estimatedScheduleMonths_low": 11.243497041338005,
- "estimatedPeople_low": 4.6496264920463375,
- "estimatedCost_high": 1672354.2827710446,
- "estimatedScheduleMonths_high": 11.243497041338005,
- "estimatedPeople_high": 4.6496264920463375,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJavaScript 165 17545 3311 3307 10927 3481\n(ULOC) 4537\n-------------------------------------------------------------------------------\nSass 75 4923 755 370 3798 0\n(ULOC) 2429\n-------------------------------------------------------------------------------\nCSV 58 932 70 0 862 0\n(ULOC) 630\n-------------------------------------------------------------------------------\nTypeScript Typings 54 2719 111 1475 1133 194\n(ULOC) 1192\n-------------------------------------------------------------------------------\nMarkdown 43 2363 714 0 1649 0\n(ULOC) 1213\n-------------------------------------------------------------------------------\nSVG 31 31 0 0 31 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nHTML 7 233 9 4 220 0\n(ULOC) 203\n-------------------------------------------------------------------------------\nYAML 5 152 8 17 127 0\n(ULOC) 139\n-------------------------------------------------------------------------------\nCSS 4 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nJSON 3 40 0 0 40 0\n(ULOC) 32\n-------------------------------------------------------------------------------\nGemfile 1 31 4 17 10 0\n(ULOC) 26\n-------------------------------------------------------------------------------\nMakefile 1 14 4 1 9 0\n(ULOC) 12\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 447 28987 4986 5191 18810 3675\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 9927\nDRYness % 0.34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $588,441\nEstimated Schedule Effort (organic) 11.24 months\nEstimated People Required (organic) 4.65\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 1593622 bytes, 1.594 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 528269.494426169,
+ "estimatedScheduleMonths_low": 11.176657025744955,
+ "estimatedPeople_low": 4.604612800624964,
+ "estimatedCost_high": 1646318.468834792,
+ "estimatedScheduleMonths_high": 11.176657025744955,
+ "estimatedPeople_high": 4.604612800624964,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJavaScript 165 17545 3311 3307 10927 3481\n(ULOC) 4537\n-------------------------------------------------------------------------------\nSass 75 4923 755 370 3798 0\n(ULOC) 2429\n-------------------------------------------------------------------------------\nCSV 58 930 69 0 861 0\n(ULOC) 625\n-------------------------------------------------------------------------------\nTypeScript Typings 54 2719 111 1475 1133 194\n(ULOC) 1192\n-------------------------------------------------------------------------------\nMarkdown 38 2005 628 0 1377 0\n(ULOC) 951\n-------------------------------------------------------------------------------\nSVG 31 31 0 0 31 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nHTML 7 233 9 4 220 0\n(ULOC) 203\n-------------------------------------------------------------------------------\nYAML 5 146 8 17 121 0\n(ULOC) 135\n-------------------------------------------------------------------------------\nCSS 4 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nJSON 3 40 0 0 40 0\n(ULOC) 32\n-------------------------------------------------------------------------------\nGemfile 1 31 4 17 10 0\n(ULOC) 26\n-------------------------------------------------------------------------------\nMakefile 1 14 4 1 9 0\n(ULOC) 12\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 442 28621 4899 5191 18531 3675\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 9656\nDRYness % 0.34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $579,280\nEstimated Schedule Effort (organic) 11.18 months\nEstimated People Required (organic) 4.60\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 1556402 bytes, 1.556 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"JavaScript": 759125,
diff --git a/app/site/_data/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.json b/data/_data/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.json
similarity index 99%
rename from app/site/_data/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.json
rename to data/_data/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.json
index a071767913..63b6ce536e 100644
--- a/app/site/_data/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.json
+++ b/data/_data/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.json
@@ -38,7 +38,7 @@
"nadia_badge_name": "midsize",
"created_at": "2020-06-04T17:51:42Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:51:32Z",
+ "date": "2025-06-15T10:32:33Z",
"repo": {
"name": "github.com/CMSgov/CMCS-DSG-DSS-Oversight",
"commit": "76e63ec213e5ab51cea250265bdff6d70dda98fc"
diff --git a/app/site/_data/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.json.old b/data/_data/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.json.old
rename to data/_data/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.json.old
index db6375be06..e8ec19510f 100644
--- a/app/site/_data/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.json.old
+++ b/data/_data/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.json.old
@@ -38,7 +38,7 @@
"nadia_badge_name": "midsize",
"created_at": "2020-06-04T17:51:42Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:30:17Z",
+ "date": "2025-06-01T10:33:37Z",
"repo": {
"name": "github.com/CMSgov/CMCS-DSG-DSS-Oversight",
"commit": "76e63ec213e5ab51cea250265bdff6d70dda98fc"
diff --git a/app/site/_data/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.json b/data/_data/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.json
similarity index 99%
rename from app/site/_data/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.json
rename to data/_data/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.json
index 10e6c7f664..66f3442943 100644
--- a/app/site/_data/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.json
+++ b/data/_data/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.json
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2022-04-12T17:24:44Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:51:36Z",
+ "date": "2025-06-15T10:32:37Z",
"repo": {
"name": "github.com/CMSgov/CMMI-Health-Equity",
"commit": "0526432a43a133bf9f03db19ce40e9aa9ad05fd1"
diff --git a/app/site/_data/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.json.old b/data/_data/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.json.old
rename to data/_data/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.json.old
index b0414d3fb5..56095a23f6 100644
--- a/app/site/_data/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.json.old
+++ b/data/_data/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.json.old
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2022-04-12T17:24:44Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:30:21Z",
+ "date": "2025-06-01T10:33:42Z",
"repo": {
"name": "github.com/CMSgov/CMMI-Health-Equity",
"commit": "0526432a43a133bf9f03db19ce40e9aa9ad05fd1"
diff --git a/data/_data/CMSgov/CMS-AWS-West-Pipelines/CMS-AWS-West-Pipelines_data.json b/data/_data/CMSgov/CMS-AWS-West-Pipelines/CMS-AWS-West-Pipelines_data.json
new file mode 100644
index 0000000000..29e100e2f1
--- /dev/null
+++ b/data/_data/CMSgov/CMS-AWS-West-Pipelines/CMS-AWS-West-Pipelines_data.json
@@ -0,0 +1,253 @@
+{
+ "url": "https://github.com/CMSgov/CMS-AWS-West-Pipelines",
+ "owner": "CMSgov",
+ "name": "CMS-AWS-West-Pipelines",
+ "description": "CMS AWS West Pipelines (Nava Team)",
+ "commits_count": 83,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 95,
+ "open_pull_requests_count": 5,
+ "merged_pull_requests_count": 79,
+ "closed_pull_requests_count": 11,
+ "forks_count": 3,
+ "stargazers_count": 0,
+ "watchers_count": 3,
+ "total_project_lines": 0,
+ "average_project_lines": 0,
+ "total_project_comment_lines": 0,
+ "average_project_comment_lines": 0,
+ "total_project_blank_lines": 0,
+ "average_blank_lines": 0,
+ "commits_by_month": {
+ "2023/8": 1,
+ "2023/6": 1,
+ "2022/10": 1,
+ "2022/5": 1,
+ "2022/2": 1,
+ "2021/10": 3,
+ "2021/7": 2,
+ "2021/6": 1,
+ "2021/3": 6,
+ "2021/1": 1,
+ "2020/12": 1,
+ "2020/11": 2,
+ "2020/8": 2,
+ "2020/6": 1,
+ "2020/4": 3,
+ "2020/3": 1,
+ "2020/1": 1,
+ "2019/12": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "created_at": "2018-12-29T18:20:51Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T10:31:16Z",
+ "repo": {
+ "name": "github.com/CMSgov/CMS-AWS-West-Pipelines",
+ "commit": "33f6663b76b5eeb1b6ad624029fed1d92a68dea7"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.9,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 30 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 10 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 39016,
+ "JavaScript": 15207,
+ "Shell": 2418,
+ "HTML": 1666,
+ "Smarty": 1202,
+ "Dockerfile": 467,
+ "Ruby": 321,
+ "CSS": 77
+ }
+}
diff --git a/app/site/_data/DSACMS/repodive-CMSGov/repodive-CMSGov_data.json b/data/_data/CMSgov/CMS-AWS-West-Pipelines/CMS-AWS-West-Pipelines_data.json.old
similarity index 78%
rename from app/site/_data/DSACMS/repodive-CMSGov/repodive-CMSGov_data.json
rename to data/_data/CMSgov/CMS-AWS-West-Pipelines/CMS-AWS-West-Pipelines_data.json.old
index f956e389c1..c4e4d82f95 100644
--- a/app/site/_data/DSACMS/repodive-CMSGov/repodive-CMSGov_data.json
+++ b/data/_data/CMSgov/CMS-AWS-West-Pipelines/CMS-AWS-West-Pipelines_data.json.old
@@ -1,48 +1,61 @@
{
- "url": "https://github.com/DSACMS/repodive-CMSGov",
- "owner": "DSACMS",
- "name": "repodive-CMSGov",
- "description": "Logs and metadata about CMSGov",
- "commits_count": 28,
+ "url": "https://github.com/CMSgov/CMS-AWS-West-Pipelines",
+ "owner": "CMSgov",
+ "name": "CMS-AWS-West-Pipelines",
+ "description": "CMS AWS West Pipelines (Nava Team)",
+ "commits_count": 83,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 2,
- "open_pull_requests_count": 1,
- "merged_pull_requests_count": 1,
- "closed_pull_requests_count": 0,
- "forks_count": 0,
+ "pull_requests_count": 95,
+ "open_pull_requests_count": 5,
+ "merged_pull_requests_count": 79,
+ "closed_pull_requests_count": 11,
+ "forks_count": 3,
"stargazers_count": 0,
- "watchers_count": 0,
- "created_at": "2024-05-29T16:10:49Z",
- "predominant_langs": {
- "Shell": 9195,
- "Python": 2642
- },
- "userInput": "No",
- "fismaLevel": "Moderate",
- "group": "DSAC",
- "subsetInHealthcare": "Operational",
- "userType": "Government",
- "repositoryHost": "Github.com",
- "maturityModelTier": "1",
+ "watchers_count": 3,
+ "total_project_lines": 0,
+ "average_project_lines": 0,
+ "total_project_comment_lines": 0,
+ "average_project_comment_lines": 0,
+ "total_project_blank_lines": 0,
+ "average_blank_lines": 0,
"commits_by_month": {
- "2025/6": 1,
- "2024/10": 6,
- "2024/6": 3,
- "2024/5": 18
+ "2023/8": 1,
+ "2023/6": 1,
+ "2022/10": 1,
+ "2022/5": 1,
+ "2022/2": 1,
+ "2021/10": 3,
+ "2021/7": 2,
+ "2021/6": 1,
+ "2021/3": 6,
+ "2021/1": 1,
+ "2020/12": 1,
+ "2020/11": 2,
+ "2020/8": 2,
+ "2020/6": 1,
+ "2020/4": 3,
+ "2020/3": 1,
+ "2020/1": 1,
+ "2019/12": 1
},
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "created_at": "2018-12-29T18:20:51Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:16:14Z",
+ "date": "2025-06-01T10:32:14Z",
"repo": {
- "name": "github.com/DSACMS/repodive-CMSGov",
- "commit": "da9dc3e9a495c712ea0499b34ba3795821f43821"
+ "name": "github.com/CMSgov/CMS-AWS-West-Pipelines",
+ "commit": "33f6663b76b5eeb1b6ad624029fed1d92a68dea7"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 3.8,
+ "score": 4.9,
"checks": [
{
"details": null,
@@ -56,8 +69,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "branch protection not enabled on development/release branches",
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
@@ -67,7 +80,7 @@
{
"details": null,
"score": 0,
- "reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
+ "reason": "0 out of 30 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -86,8 +99,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "Found 1/25 approved changesets -- score normalized to 0",
+ "score": 10,
+ "reason": "all changesets reviewed",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -97,7 +110,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 4 contributing companies or organizations",
+ "reason": "project has 10 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -106,8 +119,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "no dangerous workflow patterns detected",
+ "score": -1,
+ "reason": "no workflows found",
"name": "Dangerous-Workflow",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
@@ -116,8 +129,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "no update tool detected",
+ "score": 10,
+ "reason": "update tool detected",
"name": "Dependency-Update-Tool",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
@@ -136,8 +149,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "license file detected",
+ "score": 0,
+ "reason": "license file not detected",
"name": "License",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
@@ -147,7 +160,7 @@
{
"details": null,
"score": 0,
- "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -186,8 +199,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -206,8 +219,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "detected GitHub workflow tokens with excessive permissions",
+ "score": -1,
+ "reason": "No tokens found",
"name": "Token-Permissions",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
@@ -226,5 +239,15 @@
}
],
"metadata": null
+ },
+ "predominant_langs": {
+ "HCL": 39016,
+ "JavaScript": 15207,
+ "Shell": 2418,
+ "HTML": 1666,
+ "Smarty": 1202,
+ "Dockerfile": 467,
+ "Ruby": 321,
+ "CSS": 77
}
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.json b/data/_data/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.json
similarity index 99%
rename from app/site/_data/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.json
rename to data/_data/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.json
index eb547782b5..3fe0232187 100644
--- a/app/site/_data/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.json
+++ b/data/_data/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.json
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2013-06-13T12:11:21Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:48:29Z",
+ "date": "2025-06-15T10:03:38Z",
"repo": {
"name": "github.com/CMSgov/CMS-GoogleMaps-Socrata-Integration",
"commit": "eb7ef2e72cf506c67ffa42e77e623122118f75f5"
diff --git a/app/site/_data/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.json.old b/data/_data/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.json.old
rename to data/_data/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.json.old
index a6695f4d02..831c9bf8fa 100644
--- a/app/site/_data/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.json.old
+++ b/data/_data/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.json.old
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2013-06-13T12:11:21Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:14:14Z",
+ "date": "2025-06-01T10:04:25Z",
"repo": {
"name": "github.com/CMSgov/CMS-GoogleMaps-Socrata-Integration",
"commit": "eb7ef2e72cf506c67ffa42e77e623122118f75f5"
diff --git a/app/site/_data/CMSgov/CMSgov_data.json b/data/_data/CMSgov/CMSgov_data.json
similarity index 99%
rename from app/site/_data/CMSgov/CMSgov_data.json
rename to data/_data/CMSgov/CMSgov_data.json
index 51758e673d..762ba62d01 100644
--- a/app/site/_data/CMSgov/CMSgov_data.json
+++ b/data/_data/CMSgov/CMSgov_data.json
@@ -43,10 +43,43 @@
"is_verified": false,
"location": null,
"twitter_username": null,
- "repo_count": 217,
+ "repo_count": 244,
"followers_count": 30,
- "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_month": [
+ [
+ "2025-05-21T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-05-28T05:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_six_months": [
+ [
+ "2025-02-10T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-23T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-30T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-31T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-19T05:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-03-26T05:00:00.000Z",
+ 1
+ ],
[
"2025-05-21T05:00:00.000Z",
1
@@ -55,22 +88,50 @@
"2025-05-28T05:00:00.000Z",
1
],
+ [
+ "2025-02-04T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-02T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-02-02T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-04T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-11T06:00:00.000Z",
+ 1
+ ],
[
"2025-05-12T05:00:00.000Z",
1
+ ],
+ [
+ "2025-01-08T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-30T06:00:00.000Z",
+ 1
]
],
- "commits_count": 57904,
- "issues_count": 1029,
- "open_issues_count": 113,
- "closed_issues_count": 916,
- "pull_requests_count": 27781,
- "open_pull_requests_count": 174,
- "merged_pull_requests_count": 22385,
- "closed_pull_requests_count": 5222,
- "forks_count": 646,
- "stargazers_count": 1614,
- "watchers_count": 1840,
+ "commits_count": 56465,
+ "issues_count": 1009,
+ "open_issues_count": 107,
+ "closed_issues_count": 902,
+ "pull_requests_count": 26824,
+ "open_pull_requests_count": 229,
+ "merged_pull_requests_count": 21614,
+ "closed_pull_requests_count": 4981,
+ "forks_count": 612,
+ "stargazers_count": 1556,
+ "watchers_count": 1837,
"dependency_libyear_list": [
[
"bluebutton-web-server",
diff --git a/app/site/_data/CMSgov/CMSgov_data.json.old b/data/_data/CMSgov/CMSgov_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/CMSgov_data.json.old
rename to data/_data/CMSgov/CMSgov_data.json.old
index 06110512f1..ac7e2f1b3b 100644
--- a/app/site/_data/CMSgov/CMSgov_data.json.old
+++ b/data/_data/CMSgov/CMSgov_data.json.old
@@ -43,38 +43,78 @@
"is_verified": false,
"location": null,
"twitter_username": null,
- "repo_count": 217,
+ "repo_count": 244,
"followers_count": 30,
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [
[
- "2025-03-26T05:00:00.000Z",
+ "2025-02-10T06:00:00.000Z",
1
],
[
- "2025-05-21T05:00:00.000Z",
+ "2024-12-16T06:00:00.000Z",
1
],
[
- "2025-05-28T05:00:00.000Z",
+ "2024-12-27T06:00:00.000Z",
1
],
[
- "2025-05-12T05:00:00.000Z",
+ "2025-01-23T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-30T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-31T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-04T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-02T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-02-02T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-04T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-11T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-08T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-30T06:00:00.000Z",
1
]
],
- "commits_count": 57821,
- "issues_count": 1029,
- "open_issues_count": 113,
- "closed_issues_count": 916,
- "pull_requests_count": 27689,
- "open_pull_requests_count": 176,
- "merged_pull_requests_count": 22306,
- "closed_pull_requests_count": 5207,
- "forks_count": 643,
- "stargazers_count": 1612,
- "watchers_count": 1839,
+ "commits_count": 56299,
+ "issues_count": 1009,
+ "open_issues_count": 115,
+ "closed_issues_count": 894,
+ "pull_requests_count": 26632,
+ "open_pull_requests_count": 215,
+ "merged_pull_requests_count": 21462,
+ "closed_pull_requests_count": 4955,
+ "forks_count": 611,
+ "stargazers_count": 1551,
+ "watchers_count": 1831,
"dependency_libyear_list": [
[
"bluebutton-web-server",
@@ -15038,169 +15078,169 @@
"hpt-tool",
"@babel/core",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"@babel/eslint-parser",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"@babel/preset-env",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"@babel/preset-react",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"buffer",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"classnames",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"clipboard",
- 0.2630136986,
- "2025-06-09T03:44:03.000"
+ 0.0,
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"eslint",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"eslint-config-prettier",
- 1.4328767123,
- "2025-06-09T03:44:03.000"
+ 1.2383561644,
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"eslint-plugin-import",
- 6.6164383562,
- "2025-06-09T03:44:03.000"
+ 0.0,
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"eslint-plugin-prettier",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"eslint-plugin-react",
- 6.8356164384,
- "2025-06-09T03:44:03.000"
+ 0.0,
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"esm",
- 0.2082191781,
- "2025-06-09T03:44:03.000"
+ 0.0,
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"hpt-validator",
- 0.5342465753,
- "2025-06-09T03:44:03.000"
+ 0.0,
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"jsdom",
- 0.5561643836,
- "2025-06-09T03:44:03.000"
+ 0.298630137,
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"prettier",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"prettier-eslint",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"prop-types",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"react",
- 0.9205479452,
- "2025-06-09T03:44:03.000"
+ 0.6109589041,
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"react-dom",
- 0.9205479452,
- "2025-06-09T03:44:03.000"
+ 0.6109589041,
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"@rollup/plugin-babel",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"@trussworks/react-uswds",
- 0.7150684932,
- "2025-06-09T03:44:03.000"
+ 0.0,
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"@types/papaparse",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"@uswds/uswds",
- 0.6301369863,
- "2025-06-09T03:44:03.000"
+ 0.2054794521,
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"validator",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"vite",
- 0.0,
- "2025-06-09T03:44:03.000"
+ 0.3643835616,
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"@vitejs/plugin-react",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"hpt-tool",
"vitest",
- 0.0,
- "2025-06-09T03:44:03.000"
+ 0.2684931507,
+ "2025-03-03T10:42:31.000"
]
]
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/Chargemasters/Chargemasters_data.json b/data/_data/CMSgov/Chargemasters/Chargemasters_data.json
similarity index 99%
rename from app/site/_data/CMSgov/Chargemasters/Chargemasters_data.json
rename to data/_data/CMSgov/Chargemasters/Chargemasters_data.json
index 8d509ab43d..2988eb38af 100644
--- a/app/site/_data/CMSgov/Chargemasters/Chargemasters_data.json
+++ b/data/_data/CMSgov/Chargemasters/Chargemasters_data.json
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2019-02-05T16:14:39Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:56:47Z",
+ "date": "2025-06-15T10:36:57Z",
"repo": {
"name": "github.com/CMSgov/Chargemasters",
"commit": "1797a59e2dea1e11aee16908d89fd50a8073be0f"
diff --git a/app/site/_data/CMSgov/Chargemasters/Chargemasters_data.json.old b/data/_data/CMSgov/Chargemasters/Chargemasters_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/Chargemasters/Chargemasters_data.json.old
rename to data/_data/CMSgov/Chargemasters/Chargemasters_data.json.old
index 9881fb1e81..ef641041fb 100644
--- a/app/site/_data/CMSgov/Chargemasters/Chargemasters_data.json.old
+++ b/data/_data/CMSgov/Chargemasters/Chargemasters_data.json.old
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2019-02-05T16:14:39Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:35:08Z",
+ "date": "2025-06-01T10:38:17Z",
"repo": {
"name": "github.com/CMSgov/Chargemasters",
"commit": "1797a59e2dea1e11aee16908d89fd50a8073be0f"
diff --git a/app/site/_data/CMSgov/ECTA/ECTA_data.json b/data/_data/CMSgov/ECTA/ECTA_data.json
similarity index 89%
rename from app/site/_data/CMSgov/ECTA/ECTA_data.json
rename to data/_data/CMSgov/ECTA/ECTA_data.json
index 6ee6cfc49d..bee09db578 100644
--- a/app/site/_data/CMSgov/ECTA/ECTA_data.json
+++ b/data/_data/CMSgov/ECTA/ECTA_data.json
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "ECTA",
"description": null,
- "commits_count": 216,
+ "commits_count": 213,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 67,
+ "pull_requests_count": 66,
"open_pull_requests_count": 0,
- "merged_pull_requests_count": 65,
+ "merged_pull_requests_count": 64,
"closed_pull_requests_count": 2,
"forks_count": 2,
"stargazers_count": 1,
@@ -21,18 +21,22 @@
"total_project_blank_lines": 81,
"average_blank_lines": 0,
"commits_by_month": {
- "2025/9": 3,
"2025/6": 2,
"2025/5": 2,
"2025/4": 3,
"2025/2": 13,
- "2025/1": 7
+ "2025/1": 8,
+ "2024/12": 2
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-04-18T05:00:00.000Z",
- 3
+ "2024-12-31T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-02T06:00:00.000Z",
+ 2
]
],
"new_issues_by_day_over_last_month": [],
@@ -42,16 +46,16 @@
"nadia_badge_name": "toy",
"created_at": "2023-01-09T17:06:00Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:54:41Z",
+ "date": "2025-06-15T10:35:08Z",
"repo": {
"name": "github.com/CMSgov/ECTA",
- "commit": "7ad85b9b8ba006a36a483795572ac844e8b74ff5"
+ "commit": "b62077361149daf8678302df18468ef9b95b88a1"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 3.4,
+ "score": 3.8,
"checks": [
{
"details": null,
@@ -155,8 +159,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2",
+ "score": 5,
+ "reason": "7 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -240,12 +244,12 @@
"languageSummary": [
{
"Name": "JSON",
- "Bytes": 11444546,
+ "Bytes": 11389504,
"CodeBytes": 0,
- "Lines": 269777,
- "Code": 269716,
+ "Lines": 268216,
+ "Code": 268154,
"Comment": 0,
- "Blank": 61,
+ "Blank": 62,
"Complexity": 0,
"Count": 471,
"WeightedComplexity": 0,
@@ -269,13 +273,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 8791701.821739752,
- "estimatedScheduleMonths_low": 32.536777901444424,
- "estimatedPeople_low": 26.323759566279556,
- "estimatedCost_high": 27398782.693937145,
- "estimatedScheduleMonths_high": 32.536777901444424,
- "estimatedPeople_high": 26.323759566279556,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSON 471 269777 61 0 269716 0\n(ULOC) 81220\n-------------------------------------------------------------------------------\nMarkdown 9 54 19 0 35 0\n(ULOC) 36\n───────────────────────────────────────────────────────────────────────────────\nTotal 480 269831 80 0 269751 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 81255\nDRYness % 0.30\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $9,640,655\nEstimated Schedule Effort (organic) 32.54 months\nEstimated People Required (organic) 26.32\n───────────────────────────────────────────────────────────────────────────────\nProcessed 11448359 bytes, 11.448 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 8738255.573382165,
+ "estimatedScheduleMonths_low": 32.46147307995952,
+ "estimatedPeople_low": 26.224428150530315,
+ "estimatedCost_high": 27232220.84115288,
+ "estimatedScheduleMonths_high": 32.46147307995952,
+ "estimatedPeople_high": 26.224428150530315,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSON 471 268216 62 0 268154 0\n(ULOC) 80920\n-------------------------------------------------------------------------------\nMarkdown 9 54 19 0 35 0\n(ULOC) 36\n───────────────────────────────────────────────────────────────────────────────\nTotal 480 268270 81 0 268189 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 80955\nDRYness % 0.30\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $9,582,047\nEstimated Schedule Effort (organic) 32.46 months\nEstimated People Required (organic) 26.22\n───────────────────────────────────────────────────────────────────────────────\nProcessed 11393317 bytes, 11.393 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {},
"average_issue_resolution_time": [],
diff --git a/app/site/_data/CMSgov/ECTA/ECTA_data.json.old b/data/_data/CMSgov/ECTA/ECTA_data.json.old
similarity index 89%
rename from app/site/_data/CMSgov/ECTA/ECTA_data.json.old
rename to data/_data/CMSgov/ECTA/ECTA_data.json.old
index 9f459909c6..938ea142d0 100644
--- a/app/site/_data/CMSgov/ECTA/ECTA_data.json.old
+++ b/data/_data/CMSgov/ECTA/ECTA_data.json.old
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "ECTA",
"description": null,
- "commits_count": 213,
+ "commits_count": 209,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
"pull_requests_count": 66,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 64,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 63,
"closed_pull_requests_count": 2,
"forks_count": 2,
"stargazers_count": 1,
@@ -21,18 +21,20 @@
"total_project_blank_lines": 81,
"average_blank_lines": 0,
"commits_by_month": {
- "2025/6": 2,
- "2025/5": 2,
"2025/4": 3,
"2025/2": 13,
"2025/1": 8,
- "2024/12": 2
+ "2024/12": 6
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-04-18T05:00:00.000Z",
- 3
+ "2024-12-26T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-02T06:00:00.000Z",
+ 1
]
],
"new_issues_by_day_over_last_month": [],
@@ -42,16 +44,16 @@
"nadia_badge_name": "toy",
"created_at": "2023-01-09T17:06:00Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:33:11Z",
+ "date": "2025-06-01T10:36:25Z",
"repo": {
"name": "github.com/CMSgov/ECTA",
- "commit": "b62077361149daf8678302df18468ef9b95b88a1"
+ "commit": "73f2b663166780edaadbc814074252001991bd62"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 3.3,
+ "score": 3.4,
"checks": [
{
"details": null,
@@ -76,7 +78,7 @@
{
"details": null,
"score": 0,
- "reason": "0 out of 11 merged PRs checked by a CI test -- score normalized to 0",
+ "reason": "0 out of 12 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -155,8 +157,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
+ "score": 2,
+ "reason": "3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -240,14 +242,14 @@
"languageSummary": [
{
"Name": "JSON",
- "Bytes": 11389504,
+ "Bytes": 11185090,
"CodeBytes": 0,
- "Lines": 268216,
- "Code": 268154,
+ "Lines": 263966,
+ "Code": 263904,
"Comment": 0,
"Blank": 62,
"Complexity": 0,
- "Count": 471,
+ "Count": 460,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -269,13 +271,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 8738255.573382165,
- "estimatedScheduleMonths_low": 32.46147307995952,
- "estimatedPeople_low": 26.224428150530315,
- "estimatedCost_high": 27232220.84115288,
- "estimatedScheduleMonths_high": 32.46147307995952,
- "estimatedPeople_high": 26.224428150530315,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJSON 471 268216 62 0 268154 0\n(ULOC) 80920\n-------------------------------------------------------------------------------\nMarkdown 9 54 19 0 35 0\n(ULOC) 36\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 480 268270 81 0 268189 0\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 80955\nDRYness % 0.30\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $9,582,047\nEstimated Schedule Effort (organic) 32.46 months\nEstimated People Required (organic) 26.22\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 11393317 bytes, 11.393 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 8592914.270413157,
+ "estimatedScheduleMonths_low": 32.25523450777373,
+ "estimatedPeople_low": 25.953132457490046,
+ "estimatedCost_high": 26779273.862599242,
+ "estimatedScheduleMonths_high": 32.25523450777373,
+ "estimatedPeople_high": 25.953132457490046,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJSON 460 263966 62 0 263904 0\n(ULOC) 80603\n-------------------------------------------------------------------------------\nMarkdown 9 54 19 0 35 0\n(ULOC) 36\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 469 264020 81 0 263939 0\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 80638\nDRYness % 0.31\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $9,422,671\nEstimated Schedule Effort (organic) 32.26 months\nEstimated People Required (organic) 25.95\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 11188903 bytes, 11.189 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {},
"average_issue_resolution_time": [],
diff --git a/app/site/_data/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.json b/data/_data/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.json
similarity index 99%
rename from app/site/_data/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.json
rename to data/_data/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.json
index 79e5ef8802..8ab00897d1 100644
--- a/app/site/_data/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.json
+++ b/data/_data/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.json
@@ -34,7 +34,7 @@
"nadia_badge_name": "toy",
"created_at": "2021-11-16T17:30:30Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:56:10Z",
+ "date": "2025-06-15T10:36:23Z",
"repo": {
"name": "github.com/CMSgov/GHubSecrtsFlow",
"commit": "8b4f444f5f1fd174ca75fe6c5bd671d4f82141f2"
diff --git a/app/site/_data/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.json.old b/data/_data/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.json.old
rename to data/_data/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.json.old
index e35fa4d2ed..c33b04b893 100644
--- a/app/site/_data/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.json.old
+++ b/data/_data/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.json.old
@@ -34,7 +34,7 @@
"nadia_badge_name": "toy",
"created_at": "2021-11-16T17:30:30Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:34:35Z",
+ "date": "2025-06-01T10:37:42Z",
"repo": {
"name": "github.com/CMSgov/GHubSecrtsFlow",
"commit": "8b4f444f5f1fd174ca75fe6c5bd671d4f82141f2"
diff --git a/app/site/_data/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.json b/data/_data/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.json
similarity index 99%
rename from app/site/_data/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.json
rename to data/_data/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.json
index 733478fda3..489ba81037 100644
--- a/app/site/_data/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.json
+++ b/data/_data/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.json
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 4,
"forks_count": 21,
"stargazers_count": 59,
- "watchers_count": 60,
+ "watchers_count": 61,
"total_project_lines": 43717,
"average_project_lines": 409,
"total_project_comment_lines": 2133,
@@ -36,7 +36,7 @@
"nadia_badge_name": "midsize",
"created_at": "2015-02-06T19:04:18Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:39:01Z",
+ "date": "2025-06-15T09:54:42Z",
"repo": {
"name": "github.com/CMSgov/HealthCare.gov-Styleguide",
"commit": "e9c7e9a5f30410c30f62bbf8c4e0f95186fdad29"
diff --git a/app/site/_data/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.json.old b/data/_data/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.json.old
rename to data/_data/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.json.old
index bc1f42b19c..5259451147 100644
--- a/app/site/_data/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.json.old
+++ b/data/_data/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.json.old
@@ -12,8 +12,8 @@
"merged_pull_requests_count": 174,
"closed_pull_requests_count": 4,
"forks_count": 21,
- "stargazers_count": 59,
- "watchers_count": 60,
+ "stargazers_count": 58,
+ "watchers_count": 61,
"total_project_lines": 43717,
"average_project_lines": 409,
"total_project_comment_lines": 2133,
@@ -36,7 +36,7 @@
"nadia_badge_name": "midsize",
"created_at": "2015-02-06T19:04:18Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:04:49Z",
+ "date": "2025-06-01T09:55:32Z",
"repo": {
"name": "github.com/CMSgov/HealthCare.gov-Styleguide",
"commit": "e9c7e9a5f30410c30f62bbf8c4e0f95186fdad29"
diff --git a/app/site/_data/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.json b/data/_data/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.json
similarity index 76%
rename from app/site/_data/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.json
rename to data/_data/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.json
index b3871d5006..47a98a02b7 100644
--- a/app/site/_data/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.json
+++ b/data/_data/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.json
@@ -3,7 +3,7 @@
"owner": "CMSgov",
"name": "Medicaid-Information-Technology-Architecture-MITA",
"description": "Site dedicated to providing MITA content to states and partners",
- "commits_count": 149,
+ "commits_count": 99,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
@@ -11,8 +11,8 @@
"open_pull_requests_count": 0,
"merged_pull_requests_count": 8,
"closed_pull_requests_count": 0,
- "forks_count": 3,
- "stargazers_count": 3,
+ "forks_count": 1,
+ "stargazers_count": 2,
"watchers_count": 9,
"total_project_lines": 426,
"average_project_lines": 53,
@@ -21,7 +21,12 @@
"total_project_blank_lines": 55,
"average_blank_lines": 7,
"commits_by_month": {
- "2025/8": 30
+ "2024/10": 4,
+ "2024/9": 6,
+ "2024/8": 12,
+ "2024/7": 3,
+ "2024/6": 4,
+ "2024/5": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -29,16 +34,16 @@
"new_issues_by_day_over_last_six_months": [],
"created_at": "2024-01-31T16:37:22Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:56:18Z",
+ "date": "2025-06-15T10:36:30Z",
"repo": {
"name": "github.com/CMSgov/Medicaid-Information-Technology-Architecture-MITA",
- "commit": "85802758dc81ef3328713441d779b489402878d4"
+ "commit": "3d005783406f1cb2ed8c081b2f4470f679bd53a6"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.5,
+ "score": 3.6,
"checks": [
{
"details": null,
@@ -62,8 +67,8 @@
},
{
"details": null,
- "score": -1,
- "reason": "no pull request found",
+ "score": 0,
+ "reason": "0 out of 5 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -83,7 +88,7 @@
{
"details": null,
"score": 0,
- "reason": "Found 0/30 approved changesets -- score normalized to 0",
+ "reason": "Found 0/25 approved changesets -- score normalized to 0",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -142,8 +147,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -173,7 +178,7 @@
{
"details": null,
"score": 0,
- "reason": "no SAST tool detected",
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -227,107 +232,75 @@
"languageSummary": [
{
"Name": "HTML",
- "Bytes": 86549,
- "CodeBytes": 0,
- "Lines": 2455,
- "Code": 1945,
- "Comment": 40,
- "Blank": 470,
- "Complexity": 0,
- "Count": 10,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "CSS",
- "Bytes": 268083,
+ "Bytes": 17608,
"CodeBytes": 0,
- "Lines": 151,
- "Code": 114,
- "Comment": 3,
- "Blank": 34,
+ "Lines": 278,
+ "Code": 246,
+ "Comment": 0,
+ "Blank": 32,
"Complexity": 0,
- "Count": 5,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "JavaScript",
- "Bytes": 14302,
- "CodeBytes": 0,
- "Lines": 296,
- "Code": 189,
- "Comment": 48,
- "Blank": 59,
- "Complexity": 73,
- "Count": 3,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 2325,
+ "Name": "YAML",
+ "Bytes": 1273,
"CodeBytes": 0,
- "Lines": 30,
- "Code": 15,
- "Comment": 0,
- "Blank": 15,
+ "Lines": 45,
+ "Code": 32,
+ "Comment": 8,
+ "Blank": 5,
"Complexity": 0,
- "Count": 3,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "SVG",
- "Bytes": 811,
+ "Name": "JSON",
+ "Bytes": 1097,
"CodeBytes": 0,
- "Lines": 2,
- "Code": 2,
+ "Lines": 42,
+ "Code": 42,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 2,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 1273,
+ "Name": "Markdown",
+ "Bytes": 4392,
"CodeBytes": 0,
- "Lines": 45,
- "Code": 32,
- "Comment": 8,
- "Blank": 5,
+ "Lines": 61,
+ "Code": 43,
+ "Comment": 0,
+ "Blank": 18,
"Complexity": 0,
- "Count": 2,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
}
],
- "estimatedCost_low": 58990.32360999325,
- "estimatedScheduleMonths_low": 4.858738409190786,
- "estimatedPeople_low": 1.1827876168848896,
- "estimatedCost_high": 183839.6126718728,
- "estimatedScheduleMonths_high": 4.858738409190786,
- "estimatedPeople_high": 1.1827876168848896,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nHTML 10 2455 470 40 1945 0\n(ULOC) 428\n-------------------------------------------------------------------------------\nCSS 5 151 34 3 114 0\n(ULOC) 93\n-------------------------------------------------------------------------------\nJavaScript 3 296 59 48 189 73\n(ULOC) 199\n-------------------------------------------------------------------------------\nMarkdown 3 30 15 0 15 0\n(ULOC) 16\n-------------------------------------------------------------------------------\nSVG 2 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nYAML 2 45 5 8 32 0\n(ULOC) 41\n───────────────────────────────────────────────────────────────────────────────\nTotal 25 2979 583 99 2297 73\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 773\nDRYness % 0.26\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $64,686\nEstimated Schedule Effort (organic) 4.86 months\nEstimated People Required (organic) 1.18\n───────────────────────────────────────────────────────────────────────────────\nProcessed 373343 bytes, 0.373 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 8500.87616993095,
+ "estimatedScheduleMonths_low": 2.327142747924924,
+ "estimatedPeople_low": 0.3558690132215479,
+ "estimatedCost_high": 26492.44294342054,
+ "estimatedScheduleMonths_high": 2.327142747924924,
+ "estimatedPeople_high": 0.3558690132215479,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nHTML 4 278 32 0 246 0\n(ULOC) 142\n-------------------------------------------------------------------------------\nYAML 2 45 5 8 32 0\n(ULOC) 41\n-------------------------------------------------------------------------------\nJSON 1 42 0 0 42 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nMarkdown 1 61 18 0 43 0\n(ULOC) 41\n───────────────────────────────────────────────────────────────────────────────\nTotal 8 426 55 8 363 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 248\nDRYness % 0.58\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $9,321\nEstimated Schedule Effort (organic) 2.33 months\nEstimated People Required (organic) 0.36\n───────────────────────────────────────────────────────────────────────────────\nProcessed 24370 bytes, 0.024 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "HTML": 86549,
- "JavaScript": 14302,
- "CSS": 2175
+ "HTML": 17608
},
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
"nadia_color": "0000ff",
diff --git a/app/site/_data/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.json.old b/data/_data/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.json.old
similarity index 75%
rename from app/site/_data/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.json.old
rename to data/_data/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.json.old
index d86c2f9942..3508cc4593 100644
--- a/app/site/_data/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.json.old
+++ b/data/_data/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.json.old
@@ -3,7 +3,7 @@
"owner": "CMSgov",
"name": "Medicaid-Information-Technology-Architecture-MITA",
"description": "Site dedicated to providing MITA content to states and partners",
- "commits_count": 149,
+ "commits_count": 99,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
@@ -11,8 +11,8 @@
"open_pull_requests_count": 0,
"merged_pull_requests_count": 8,
"closed_pull_requests_count": 0,
- "forks_count": 2,
- "stargazers_count": 3,
+ "forks_count": 1,
+ "stargazers_count": 2,
"watchers_count": 9,
"total_project_lines": 426,
"average_project_lines": 53,
@@ -21,7 +21,12 @@
"total_project_blank_lines": 55,
"average_blank_lines": 7,
"commits_by_month": {
- "2025/8": 30
+ "2024/10": 4,
+ "2024/9": 6,
+ "2024/8": 12,
+ "2024/7": 3,
+ "2024/6": 4,
+ "2024/5": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -29,16 +34,16 @@
"new_issues_by_day_over_last_six_months": [],
"created_at": "2024-01-31T16:37:22Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:34:41Z",
+ "date": "2025-06-01T10:37:49Z",
"repo": {
"name": "github.com/CMSgov/Medicaid-Information-Technology-Architecture-MITA",
- "commit": "85802758dc81ef3328713441d779b489402878d4"
+ "commit": "3d005783406f1cb2ed8c081b2f4470f679bd53a6"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.5,
+ "score": 3.6,
"checks": [
{
"details": null,
@@ -62,8 +67,8 @@
},
{
"details": null,
- "score": -1,
- "reason": "no pull request found",
+ "score": 0,
+ "reason": "0 out of 5 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -83,7 +88,7 @@
{
"details": null,
"score": 0,
- "reason": "Found 0/30 approved changesets -- score normalized to 0",
+ "reason": "Found 0/25 approved changesets -- score normalized to 0",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -142,8 +147,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -173,7 +178,7 @@
{
"details": null,
"score": 0,
- "reason": "no SAST tool detected",
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -227,107 +232,75 @@
"languageSummary": [
{
"Name": "HTML",
- "Bytes": 86549,
- "CodeBytes": 0,
- "Lines": 2455,
- "Code": 1945,
- "Comment": 40,
- "Blank": 470,
- "Complexity": 0,
- "Count": 10,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "CSS",
- "Bytes": 268083,
+ "Bytes": 17608,
"CodeBytes": 0,
- "Lines": 151,
- "Code": 114,
- "Comment": 3,
- "Blank": 34,
+ "Lines": 278,
+ "Code": 246,
+ "Comment": 0,
+ "Blank": 32,
"Complexity": 0,
- "Count": 5,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "JavaScript",
- "Bytes": 14302,
- "CodeBytes": 0,
- "Lines": 296,
- "Code": 189,
- "Comment": 48,
- "Blank": 59,
- "Complexity": 73,
- "Count": 3,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 2325,
+ "Name": "YAML",
+ "Bytes": 1273,
"CodeBytes": 0,
- "Lines": 30,
- "Code": 15,
- "Comment": 0,
- "Blank": 15,
+ "Lines": 45,
+ "Code": 32,
+ "Comment": 8,
+ "Blank": 5,
"Complexity": 0,
- "Count": 3,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "SVG",
- "Bytes": 811,
+ "Name": "JSON",
+ "Bytes": 1097,
"CodeBytes": 0,
- "Lines": 2,
- "Code": 2,
+ "Lines": 42,
+ "Code": 42,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 2,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 1273,
+ "Name": "Markdown",
+ "Bytes": 4392,
"CodeBytes": 0,
- "Lines": 45,
- "Code": 32,
- "Comment": 8,
- "Blank": 5,
+ "Lines": 61,
+ "Code": 43,
+ "Comment": 0,
+ "Blank": 18,
"Complexity": 0,
- "Count": 2,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
}
],
- "estimatedCost_low": 58990.32360999325,
- "estimatedScheduleMonths_low": 4.858738409190786,
- "estimatedPeople_low": 1.1827876168848896,
- "estimatedCost_high": 183839.6126718728,
- "estimatedScheduleMonths_high": 4.858738409190786,
- "estimatedPeople_high": 1.1827876168848896,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nHTML 10 2455 470 40 1945 0\n(ULOC) 428\n-------------------------------------------------------------------------------\nCSS 5 151 34 3 114 0\n(ULOC) 93\n-------------------------------------------------------------------------------\nJavaScript 3 296 59 48 189 73\n(ULOC) 199\n-------------------------------------------------------------------------------\nMarkdown 3 30 15 0 15 0\n(ULOC) 16\n-------------------------------------------------------------------------------\nSVG 2 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nYAML 2 45 5 8 32 0\n(ULOC) 41\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 25 2979 583 99 2297 73\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 773\nDRYness % 0.26\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $64,686\nEstimated Schedule Effort (organic) 4.86 months\nEstimated People Required (organic) 1.18\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 373343 bytes, 0.373 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 8500.87616993095,
+ "estimatedScheduleMonths_low": 2.327142747924924,
+ "estimatedPeople_low": 0.3558690132215479,
+ "estimatedCost_high": 26492.44294342054,
+ "estimatedScheduleMonths_high": 2.327142747924924,
+ "estimatedPeople_high": 0.3558690132215479,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nHTML 4 278 32 0 246 0\n(ULOC) 142\n-------------------------------------------------------------------------------\nYAML 2 45 5 8 32 0\n(ULOC) 41\n-------------------------------------------------------------------------------\nJSON 1 42 0 0 42 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nMarkdown 1 61 18 0 43 0\n(ULOC) 41\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 8 426 55 8 363 0\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 248\nDRYness % 0.58\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $9,321\nEstimated Schedule Effort (organic) 2.33 months\nEstimated People Required (organic) 0.36\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 24370 bytes, 0.024 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "HTML": 86549,
- "JavaScript": 14302,
- "CSS": 2175
+ "HTML": 17608
},
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
"nadia_color": "0000ff",
diff --git a/app/site/_data/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.json b/data/_data/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.json
similarity index 99%
rename from app/site/_data/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.json
rename to data/_data/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.json
index 7c3a81b0e3..412f4a27c3 100644
--- a/app/site/_data/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.json
+++ b/data/_data/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.json
@@ -40,7 +40,7 @@
"nadia_badge_name": "midsize",
"created_at": "2015-03-30T15:21:26Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:45:41Z",
+ "date": "2025-06-15T10:01:07Z",
"repo": {
"name": "github.com/CMSgov/QHP-provider-formulary-APIs",
"commit": "1b667bd691633cd1080878ff44cf44cd38393751"
diff --git a/app/site/_data/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.json.old b/data/_data/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.json.old
rename to data/_data/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.json.old
index 40aee1925e..7f199068f2 100644
--- a/app/site/_data/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.json.old
+++ b/data/_data/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.json.old
@@ -40,7 +40,7 @@
"nadia_badge_name": "midsize",
"created_at": "2015-03-30T15:21:26Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:11:32Z",
+ "date": "2025-06-01T10:01:53Z",
"repo": {
"name": "github.com/CMSgov/QHP-provider-formulary-APIs",
"commit": "1b667bd691633cd1080878ff44cf44cd38393751"
diff --git a/app/site/_data/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.json b/data/_data/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.json
similarity index 83%
rename from app/site/_data/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.json
rename to data/_data/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.json
index ab0f0e0df7..a92be7769b 100644
--- a/app/site/_data/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.json
+++ b/data/_data/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.json
@@ -3,17 +3,17 @@
"owner": "CMSgov",
"name": "SMA-Endpoint-Directory",
"description": null,
- "commits_count": 41,
+ "commits_count": 15,
"issues_count": 1,
"open_issues_count": 1,
"closed_issues_count": 0,
- "pull_requests_count": 3,
+ "pull_requests_count": 1,
"open_pull_requests_count": 1,
- "merged_pull_requests_count": 2,
+ "merged_pull_requests_count": 0,
"closed_pull_requests_count": 0,
- "forks_count": 8,
+ "forks_count": 6,
"stargazers_count": 14,
- "watchers_count": 9,
+ "watchers_count": 8,
"total_project_lines": 457,
"average_project_lines": 229,
"total_project_comment_lines": 0,
@@ -21,9 +21,9 @@
"total_project_blank_lines": 130,
"average_blank_lines": 65,
"commits_by_month": {
- "2025/7": 6,
- "2025/5": 20,
- "2023/8": 4
+ "2023/8": 7,
+ "2023/7": 2,
+ "2023/6": 6
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -34,16 +34,16 @@
"nadia_badge_name": "toy",
"created_at": "2023-03-28T13:34:15Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:47:31Z",
+ "date": "2025-06-15T10:02:43Z",
"repo": {
"name": "github.com/CMSgov/SMA-Endpoint-Directory",
- "commit": "9ba49c6f46ffc34173760694b180c1b62ebbf177"
+ "commit": "2c307c94122fba8f32d665b267e67ffcc1f57846"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 2.8,
+ "score": 2.2,
"checks": [
{
"details": null,
@@ -67,8 +67,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 out of 2 merged PRs checked by a CI test -- score normalized to 0",
+ "score": -1,
+ "reason": "no pull request found",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -87,8 +87,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "Found 1/6 approved changesets -- score normalized to 1",
+ "score": 0,
+ "reason": "Found 0/15 approved changesets -- score normalized to 0",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -147,8 +147,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -178,7 +178,7 @@
{
"details": null,
"score": 0,
- "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "reason": "no SAST tool detected",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -231,28 +231,28 @@
"cocomo": {
"languageSummary": [
{
- "Name": "Markdown",
- "Bytes": 8208,
+ "Name": "CSV",
+ "Bytes": 52086,
"CodeBytes": 0,
- "Lines": 137,
- "Code": 103,
+ "Lines": 448,
+ "Code": 322,
"Comment": 0,
- "Blank": 34,
+ "Blank": 126,
"Complexity": 0,
- "Count": 2,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "CSV",
- "Bytes": 60013,
+ "Name": "Markdown",
+ "Bytes": 964,
"CodeBytes": 0,
- "Lines": 561,
- "Code": 390,
+ "Lines": 9,
+ "Code": 5,
"Comment": 0,
- "Blank": 171,
+ "Blank": 4,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -261,13 +261,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 11723.330237768474,
- "estimatedScheduleMonths_low": 2.6294577762238465,
- "estimatedPeople_low": 0.43434447911903984,
- "estimatedCost_high": 36535.01724087351,
- "estimatedScheduleMonths_high": 2.6294577762238465,
- "estimatedPeople_high": 0.43434447911903984,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 2 137 34 0 103 0\n(ULOC) 99\n-------------------------------------------------------------------------------\nCSV 1 561 171 0 390 0\n(ULOC) 246\n───────────────────────────────────────────────────────────────────────────────\nTotal 3 698 205 0 493 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 344\nDRYness % 0.49\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $12,855\nEstimated Schedule Effort (organic) 2.63 months\nEstimated People Required (organic) 0.43\n───────────────────────────────────────────────────────────────────────────────\nProcessed 68221 bytes, 0.068 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 7617.928180935305,
+ "estimatedScheduleMonths_low": 2.2321574941899915,
+ "estimatedPeople_low": 0.3324769548273905,
+ "estimatedCost_high": 23740.791377995483,
+ "estimatedScheduleMonths_high": 2.2321574941899915,
+ "estimatedPeople_high": 0.3324769548273905,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nCSV 1 448 126 0 322 0\n(ULOC) 225\n-------------------------------------------------------------------------------\nMarkdown 1 9 4 0 5 0\n(ULOC) 6\n───────────────────────────────────────────────────────────────────────────────\nTotal 2 457 130 0 327 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 230\nDRYness % 0.50\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $8,353\nEstimated Schedule Effort (organic) 2.23 months\nEstimated People Required (organic) 0.33\n───────────────────────────────────────────────────────────────────────────────\nProcessed 53050 bytes, 0.053 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {},
"average_issue_resolution_time": [],
diff --git a/app/site/_data/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.json.old b/data/_data/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.json.old
similarity index 85%
rename from app/site/_data/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.json.old
rename to data/_data/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.json.old
index b01d620577..d45e760674 100644
--- a/app/site/_data/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.json.old
+++ b/data/_data/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.json.old
@@ -3,17 +3,17 @@
"owner": "CMSgov",
"name": "SMA-Endpoint-Directory",
"description": null,
- "commits_count": 41,
+ "commits_count": 15,
"issues_count": 1,
"open_issues_count": 1,
"closed_issues_count": 0,
- "pull_requests_count": 3,
+ "pull_requests_count": 1,
"open_pull_requests_count": 1,
- "merged_pull_requests_count": 2,
+ "merged_pull_requests_count": 0,
"closed_pull_requests_count": 0,
- "forks_count": 8,
+ "forks_count": 6,
"stargazers_count": 14,
- "watchers_count": 9,
+ "watchers_count": 8,
"total_project_lines": 457,
"average_project_lines": 229,
"total_project_comment_lines": 0,
@@ -21,9 +21,9 @@
"total_project_blank_lines": 130,
"average_blank_lines": 65,
"commits_by_month": {
- "2025/7": 6,
- "2025/5": 20,
- "2023/8": 4
+ "2023/8": 7,
+ "2023/7": 2,
+ "2023/6": 6
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -34,16 +34,16 @@
"nadia_badge_name": "toy",
"created_at": "2023-03-28T13:34:15Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:13:17Z",
+ "date": "2025-06-01T10:03:38Z",
"repo": {
"name": "github.com/CMSgov/SMA-Endpoint-Directory",
- "commit": "9ba49c6f46ffc34173760694b180c1b62ebbf177"
+ "commit": "2c307c94122fba8f32d665b267e67ffcc1f57846"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 2.8,
+ "score": 2.2,
"checks": [
{
"details": null,
@@ -67,8 +67,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 out of 2 merged PRs checked by a CI test -- score normalized to 0",
+ "score": -1,
+ "reason": "no pull request found",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -87,8 +87,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "Found 1/6 approved changesets -- score normalized to 1",
+ "score": 0,
+ "reason": "Found 0/15 approved changesets -- score normalized to 0",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -147,8 +147,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -178,7 +178,7 @@
{
"details": null,
"score": 0,
- "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "reason": "no SAST tool detected",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -231,28 +231,28 @@
"cocomo": {
"languageSummary": [
{
- "Name": "Markdown",
- "Bytes": 8208,
+ "Name": "CSV",
+ "Bytes": 52086,
"CodeBytes": 0,
- "Lines": 137,
- "Code": 103,
+ "Lines": 448,
+ "Code": 322,
"Comment": 0,
- "Blank": 34,
+ "Blank": 126,
"Complexity": 0,
- "Count": 2,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "CSV",
- "Bytes": 60013,
+ "Name": "Markdown",
+ "Bytes": 964,
"CodeBytes": 0,
- "Lines": 561,
- "Code": 390,
+ "Lines": 9,
+ "Code": 5,
"Comment": 0,
- "Blank": 171,
+ "Blank": 4,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -261,13 +261,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 11723.330237768474,
- "estimatedScheduleMonths_low": 2.6294577762238465,
- "estimatedPeople_low": 0.43434447911903984,
- "estimatedCost_high": 36535.01724087351,
- "estimatedScheduleMonths_high": 2.6294577762238465,
- "estimatedPeople_high": 0.43434447911903984,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 2 137 34 0 103 0\n(ULOC) 99\n-------------------------------------------------------------------------------\nCSV 1 561 171 0 390 0\n(ULOC) 246\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 3 698 205 0 493 0\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 344\nDRYness % 0.49\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $12,855\nEstimated Schedule Effort (organic) 2.63 months\nEstimated People Required (organic) 0.43\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 68221 bytes, 0.068 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 7617.928180935305,
+ "estimatedScheduleMonths_low": 2.2321574941899915,
+ "estimatedPeople_low": 0.3324769548273905,
+ "estimatedCost_high": 23740.791377995483,
+ "estimatedScheduleMonths_high": 2.2321574941899915,
+ "estimatedPeople_high": 0.3324769548273905,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nCSV 1 448 126 0 322 0\n(ULOC) 225\n-------------------------------------------------------------------------------\nMarkdown 1 9 4 0 5 0\n(ULOC) 6\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 2 457 130 0 327 0\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 230\nDRYness % 0.50\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $8,353\nEstimated Schedule Effort (organic) 2.23 months\nEstimated People Required (organic) 0.33\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 53050 bytes, 0.053 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {},
"average_issue_resolution_time": [],
diff --git a/app/site/_data/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.json b/data/_data/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.json
similarity index 94%
rename from app/site/_data/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.json
rename to data/_data/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.json
index 61edbb0a08..6b4a53008d 100644
--- a/app/site/_data/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.json
+++ b/data/_data/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.json
@@ -3,17 +3,17 @@
"owner": "CMSgov",
"name": "T-MSIS-Data-Quality-Measures-Generation-Code",
"description": null,
- "commits_count": 194,
+ "commits_count": 193,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 36,
+ "pull_requests_count": 35,
"open_pull_requests_count": 1,
- "merged_pull_requests_count": 15,
+ "merged_pull_requests_count": 14,
"closed_pull_requests_count": 20,
- "forks_count": 3,
+ "forks_count": 2,
"stargazers_count": 20,
- "watchers_count": 12,
+ "watchers_count": 13,
"total_project_lines": 160949,
"average_project_lines": 952,
"total_project_comment_lines": 14749,
@@ -21,14 +21,14 @@
"total_project_blank_lines": 5301,
"average_blank_lines": 31,
"commits_by_month": {
- "2025/8": 1,
"2025/6": 1,
"2025/3": 8,
"2025/1": 2,
"2024/12": 6,
"2024/10": 8,
"2024/9": 2,
- "2024/8": 2
+ "2024/8": 2,
+ "2024/6": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -39,10 +39,10 @@
"nadia_badge_name": "midsize",
"created_at": "2021-02-03T18:06:21Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:49:39Z",
+ "date": "2025-06-15T10:30:48Z",
"repo": {
"name": "github.com/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code",
- "commit": "d3aeb05c24e9f3ff10b0727914db03b9c566b4b9"
+ "commit": "c774d61e027f9b29e4ac66b313393b9aa95c692f"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -73,7 +73,7 @@
{
"details": null,
"score": 10,
- "reason": "5 out of 5 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "4 out of 4 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -237,13 +237,13 @@
"languageSummary": [
{
"Name": "Python",
- "Bytes": 1889499,
+ "Bytes": 1889402,
"CodeBytes": 0,
- "Lines": 39126,
- "Code": 19235,
- "Comment": 14596,
- "Blank": 5295,
- "Complexity": 687,
+ "Lines": 39122,
+ "Code": 19233,
+ "Comment": 14595,
+ "Blank": 5294,
+ "Complexity": 686,
"Count": 134,
"WeightedComplexity": 0,
"Files": [],
@@ -252,7 +252,7 @@
},
{
"Name": "CSV",
- "Bytes": 3766440,
+ "Bytes": 3766451,
"CodeBytes": 0,
"Lines": 123616,
"Code": 123616,
@@ -371,16 +371,16 @@
"ULOC": 0
}
],
- "estimatedCost_low": 4527968.130331744,
- "estimatedScheduleMonths_low": 25.285415764830365,
- "estimatedPeople_low": 17.445473860232262,
- "estimatedCost_high": 14111126.30563288,
- "estimatedScheduleMonths_high": 25.285415764830365,
- "estimatedPeople_high": 17.445473860232262,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nPython 134 39126 5295 14596 19235 687\n(ULOC) 10346\n-------------------------------------------------------------------------------\nCSV 23 123616 0 0 123616 0\n(ULOC) 111478\n-------------------------------------------------------------------------------\nMarkdown 4 329 106 0 223 0\n(ULOC) 189\n-------------------------------------------------------------------------------\nBatch 2 129 4 0 125 0\n(ULOC) 126\n-------------------------------------------------------------------------------\nJupyter 2 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nPlain Text 1 13 0 0 13 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nShell 1 56 0 8 48 11\n(ULOC) 50\n-------------------------------------------------------------------------------\nYAML 1 57 11 15 31 0\n(ULOC) 45\n───────────────────────────────────────────────────────────────────────────────\nTotal 169 163444 5436 14619 143389 698\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 122323\nDRYness % 0.75\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $4,965,202\nEstimated Schedule Effort (organic) 25.29 months\nEstimated People Required (organic) 17.45\n───────────────────────────────────────────────────────────────────────────────\nProcessed 5708448 bytes, 5.708 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 4527901.8161112815,
+ "estimatedScheduleMonths_low": 25.28527504381024,
+ "estimatedPeople_low": 17.445315451552023,
+ "estimatedCost_high": 14110919.641558865,
+ "estimatedScheduleMonths_high": 25.28527504381024,
+ "estimatedPeople_high": 17.445315451552023,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nPython 134 39122 5294 14595 19233 686\n(ULOC) 10343\n-------------------------------------------------------------------------------\nCSV 23 123616 0 0 123616 0\n(ULOC) 111478\n-------------------------------------------------------------------------------\nMarkdown 4 329 106 0 223 0\n(ULOC) 189\n-------------------------------------------------------------------------------\nBatch 2 129 4 0 125 0\n(ULOC) 126\n-------------------------------------------------------------------------------\nJupyter 2 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nPlain Text 1 13 0 0 13 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nShell 1 56 0 8 48 11\n(ULOC) 50\n-------------------------------------------------------------------------------\nYAML 1 57 11 15 31 0\n(ULOC) 45\n───────────────────────────────────────────────────────────────────────────────\nTotal 169 163440 5435 14618 143387 697\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 122320\nDRYness % 0.75\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $4,965,129\nEstimated Schedule Effort (organic) 25.29 months\nEstimated People Required (organic) 17.45\n───────────────────────────────────────────────────────────────────────────────\nProcessed 5708362 bytes, 5.708 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "Python": 1889499,
+ "Python": 1889402,
"Jupyter Notebook": 13652,
"Batchfile": 11465,
"Shell": 2389
diff --git a/app/site/_data/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.json.old b/data/_data/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.json.old
similarity index 92%
rename from app/site/_data/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.json.old
rename to data/_data/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.json.old
index f5e6728f4f..d671a12720 100644
--- a/app/site/_data/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.json.old
+++ b/data/_data/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.json.old
@@ -3,17 +3,17 @@
"owner": "CMSgov",
"name": "T-MSIS-Data-Quality-Measures-Generation-Code",
"description": null,
- "commits_count": 194,
+ "commits_count": 192,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 36,
+ "pull_requests_count": 34,
"open_pull_requests_count": 1,
- "merged_pull_requests_count": 15,
+ "merged_pull_requests_count": 13,
"closed_pull_requests_count": 20,
- "forks_count": 3,
+ "forks_count": 2,
"stargazers_count": 20,
- "watchers_count": 12,
+ "watchers_count": 13,
"total_project_lines": 160949,
"average_project_lines": 952,
"total_project_comment_lines": 14749,
@@ -21,17 +21,21 @@
"total_project_blank_lines": 5301,
"average_blank_lines": 31,
"commits_by_month": {
- "2025/8": 1,
- "2025/6": 1,
"2025/3": 8,
"2025/1": 2,
"2024/12": 6,
"2024/10": 8,
"2024/9": 2,
- "2024/8": 2
+ "2024/8": 2,
+ "2024/6": 2
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-23T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -39,16 +43,16 @@
"nadia_badge_name": "midsize",
"created_at": "2021-02-03T18:06:21Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:28:33Z",
+ "date": "2025-06-01T10:31:44Z",
"repo": {
"name": "github.com/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code",
- "commit": "d3aeb05c24e9f3ff10b0727914db03b9c566b4b9"
+ "commit": "dea8209b2fe416f795b83ad38f5f536804cef7b9"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.2,
+ "score": 4.7,
"checks": [
{
"details": null,
@@ -73,7 +77,7 @@
{
"details": null,
"score": 10,
- "reason": "5 out of 5 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "3 out of 3 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -152,8 +156,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "score": 6,
+ "reason": "8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -237,13 +241,13 @@
"languageSummary": [
{
"Name": "Python",
- "Bytes": 1889499,
+ "Bytes": 1771271,
"CodeBytes": 0,
- "Lines": 39126,
- "Code": 19235,
- "Comment": 14596,
- "Blank": 5295,
- "Complexity": 687,
+ "Lines": 36513,
+ "Code": 16627,
+ "Comment": 14726,
+ "Blank": 5160,
+ "Complexity": 647,
"Count": 134,
"WeightedComplexity": 0,
"Files": [],
@@ -252,10 +256,10 @@
},
{
"Name": "CSV",
- "Bytes": 3766440,
+ "Bytes": 3791591,
"CodeBytes": 0,
- "Lines": 123616,
- "Code": 123616,
+ "Lines": 123735,
+ "Code": 123735,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -371,16 +375,16 @@
"ULOC": 0
}
],
- "estimatedCost_low": 4527968.130331744,
- "estimatedScheduleMonths_low": 25.285415764830365,
- "estimatedPeople_low": 17.445473860232262,
- "estimatedCost_high": 14111126.30563288,
- "estimatedScheduleMonths_high": 25.285415764830365,
- "estimatedPeople_high": 17.445473860232262,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nPython 134 39126 5295 14596 19235 687\n(ULOC) 10346\n-------------------------------------------------------------------------------\nCSV 23 123616 0 0 123616 0\n(ULOC) 111478\n-------------------------------------------------------------------------------\nMarkdown 4 329 106 0 223 0\n(ULOC) 189\n-------------------------------------------------------------------------------\nBatch 2 129 4 0 125 0\n(ULOC) 126\n-------------------------------------------------------------------------------\nJupyter 2 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nPlain Text 1 13 0 0 13 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nShell 1 56 0 8 48 11\n(ULOC) 50\n-------------------------------------------------------------------------------\nYAML 1 57 11 15 31 0\n(ULOC) 45\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 169 163444 5436 14619 143389 698\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 122323\nDRYness % 0.75\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $4,965,202\nEstimated Schedule Effort (organic) 25.29 months\nEstimated People Required (organic) 17.45\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 5708448 bytes, 5.708 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 4445476.0665648775,
+ "estimatedScheduleMonths_low": 25.109367136592304,
+ "estimatedPeople_low": 17.247732886873322,
+ "estimatedCost_high": 13854045.006135903,
+ "estimatedScheduleMonths_high": 25.109367136592304,
+ "estimatedPeople_high": 17.247732886873322,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nPython 134 36513 5160 14726 16627 647\n(ULOC) 9439\n-------------------------------------------------------------------------------\nCSV 23 123735 0 0 123735 0\n(ULOC) 111597\n-------------------------------------------------------------------------------\nMarkdown 4 329 106 0 223 0\n(ULOC) 189\n-------------------------------------------------------------------------------\nBatch 2 129 4 0 125 0\n(ULOC) 126\n-------------------------------------------------------------------------------\nJupyter 2 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nPlain Text 1 13 0 0 13 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nShell 1 56 0 8 48 11\n(ULOC) 50\n-------------------------------------------------------------------------------\nYAML 1 57 11 15 31 0\n(ULOC) 45\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 169 160950 5301 14749 140900 658\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 121535\nDRYness % 0.76\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $4,874,744\nEstimated Schedule Effort (organic) 25.11 months\nEstimated People Required (organic) 17.25\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 5615371 bytes, 5.615 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "Python": 1889499,
+ "Python": 1771271,
"Jupyter Notebook": 13652,
"Batchfile": 11465,
"Shell": 2389
diff --git a/app/site/_data/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.json b/data/_data/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.json
similarity index 76%
rename from app/site/_data/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.json
rename to data/_data/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.json
index f0e6fbbad9..480ad49b05 100644
--- a/app/site/_data/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.json
+++ b/data/_data/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.json
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "ab2d-bcda-dpc-platform",
"description": "Platform team code for supporting AB2D, BCDA, and DPC.",
- "commits_count": 275,
+ "commits_count": 230,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 306,
- "open_pull_requests_count": 4,
- "merged_pull_requests_count": 266,
- "closed_pull_requests_count": 36,
+ "pull_requests_count": 252,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 221,
+ "closed_pull_requests_count": 28,
"forks_count": 0,
"stargazers_count": 1,
"watchers_count": 11,
@@ -21,9 +21,9 @@
"total_project_blank_lines": 4923,
"average_blank_lines": 28,
"commits_by_month": {
- "2025/9": 13,
- "2025/8": 13,
- "2025/7": 4
+ "2025/6": 9,
+ "2025/5": 20,
+ "2025/4": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -34,16 +34,16 @@
"nadia_badge_name": "midsize",
"created_at": "2023-04-04T12:40:46Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:57:48Z",
+ "date": "2025-06-15T10:37:47Z",
"repo": {
"name": "github.com/CMSgov/ab2d-bcda-dpc-platform",
- "commit": "81c810bc000fe088d56bc95fd7b87ec7100b6b00"
+ "commit": "4ba3799b212cb54460484142ee969914508c5de4"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.3,
+ "score": 6.0,
"checks": [
{
"details": null,
@@ -67,8 +67,8 @@
},
{
"details": null,
- "score": -1,
- "reason": "internal error: internal error: Client.Repositories.ListStatuses: internal error: ListStatuses: GET https://api.github.com/repos/CMSgov/cdap/commits/701f38b4194d52d4ef8aa1d349235815f01d2a3b/statuses: 401 Bad credentials []",
+ "score": 7,
+ "reason": "22 out of 30 merged PRs checked by a CI test -- score normalized to 7",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -98,7 +98,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 14 contributing companies or organizations",
+ "reason": "project has 13 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -167,8 +167,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "dependency not pinned by hash detected -- score normalized to 6",
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -232,44 +232,44 @@
"languageSummary": [
{
"Name": "Terraform",
- "Bytes": 167709,
+ "Bytes": 154082,
"CodeBytes": 0,
- "Lines": 6073,
- "Code": 4524,
- "Comment": 784,
- "Blank": 765,
- "Complexity": 502,
- "Count": 125,
+ "Lines": 5568,
+ "Code": 3990,
+ "Comment": 921,
+ "Blank": 657,
+ "Complexity": 793,
+ "Count": 111,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 69398,
+ "Name": "YAML",
+ "Bytes": 110439,
"CodeBytes": 0,
- "Lines": 1342,
- "Code": 1021,
- "Comment": 0,
- "Blank": 321,
+ "Lines": 3257,
+ "Code": 2995,
+ "Comment": 53,
+ "Blank": 209,
"Complexity": 0,
- "Count": 33,
+ "Count": 69,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 57888,
+ "Name": "Markdown",
+ "Bytes": 40166,
"CodeBytes": 0,
- "Lines": 1623,
- "Code": 1438,
- "Comment": 38,
- "Blank": 147,
+ "Lines": 770,
+ "Code": 549,
+ "Comment": 0,
+ "Blank": 221,
"Complexity": 0,
- "Count": 31,
+ "Count": 29,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -277,7 +277,7 @@
},
{
"Name": "JSON",
- "Bytes": 7190,
+ "Bytes": 7208,
"CodeBytes": 0,
"Lines": 221,
"Code": 221,
@@ -291,29 +291,29 @@
"ULOC": 0
},
{
- "Name": "BASH",
- "Bytes": 6133,
+ "Name": "Shell",
+ "Bytes": 16651,
"CodeBytes": 0,
- "Lines": 226,
- "Code": 168,
- "Comment": 12,
- "Blank": 46,
- "Complexity": 25,
- "Count": 5,
+ "Lines": 442,
+ "Code": 328,
+ "Comment": 32,
+ "Blank": 82,
+ "Complexity": 58,
+ "Count": 6,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Python",
- "Bytes": 37438,
+ "Name": "TypeScript",
+ "Bytes": 6238,
"CodeBytes": 0,
- "Lines": 1039,
- "Code": 821,
- "Comment": 100,
- "Blank": 118,
- "Complexity": 74,
+ "Lines": 225,
+ "Code": 210,
+ "Comment": 0,
+ "Blank": 15,
+ "Complexity": 14,
"Count": 5,
"WeightedComplexity": 0,
"Files": [],
@@ -321,30 +321,30 @@
"ULOC": 0
},
{
- "Name": "Shell",
- "Bytes": 5489,
+ "Name": "BASH",
+ "Bytes": 2211,
"CodeBytes": 0,
- "Lines": 200,
- "Code": 141,
- "Comment": 17,
- "Blank": 42,
- "Complexity": 24,
- "Count": 5,
+ "Lines": 79,
+ "Code": 52,
+ "Comment": 11,
+ "Blank": 16,
+ "Complexity": 10,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "TypeScript",
- "Bytes": 6238,
+ "Name": "HCL",
+ "Bytes": 4500,
"CodeBytes": 0,
- "Lines": 225,
- "Code": 210,
- "Comment": 0,
- "Blank": 15,
- "Complexity": 14,
- "Count": 5,
+ "Lines": 159,
+ "Code": 134,
+ "Comment": 3,
+ "Blank": 22,
+ "Complexity": 0,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -365,6 +365,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Python",
+ "Bytes": 22279,
+ "CodeBytes": 0,
+ "Lines": 613,
+ "Code": 498,
+ "Comment": 44,
+ "Blank": 71,
+ "Complexity": 49,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "INI",
"Bytes": 176,
@@ -441,18 +456,18 @@
"ULOC": 0
}
],
- "estimatedCost_low": 1471636.5967419802,
- "estimatedScheduleMonths_low": 16.496470771192737,
- "estimatedPeople_low": 8.690785788341147,
- "estimatedCost_high": 4586262.379699287,
- "estimatedScheduleMonths_high": 16.496470771192737,
- "estimatedPeople_high": 8.690785788341147,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 125 6073 765 784 4524 502\n(ULOC) 2412\n-------------------------------------------------------------------------------\nMarkdown 33 1342 321 0 1021 0\n(ULOC) 562\n-------------------------------------------------------------------------------\nYAML 31 1623 147 38 1438 0\n(ULOC) 427\n-------------------------------------------------------------------------------\nJSON 6 221 0 0 221 0\n(ULOC) 145\n-------------------------------------------------------------------------------\nBASH 5 226 46 12 168 25\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 5 1039 118 100 821 74\n(ULOC) 662\n-------------------------------------------------------------------------------\nShell 5 200 42 17 141 24\n(ULOC) 108\n-------------------------------------------------------------------------------\nTypeScript 5 225 15 0 210 14\n(ULOC) 150\n-------------------------------------------------------------------------------\nJavaScript 3 35290 2229 1832 31229 2887\n(ULOC) 16558\n-------------------------------------------------------------------------------\nINI 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nLicense 1 22 5 0 17 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nPlain Text 1 11179 1841 0 9338 0\n(ULOC) 290\n-------------------------------------------------------------------------------\nSQL 1 47 4 19 24 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 223 57503 5536 2802 49165 3526\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 21369\nDRYness % 0.37\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $1,613,742\nEstimated Schedule Effort (organic) 16.50 months\nEstimated People Required (organic) 8.69\n───────────────────────────────────────────────────────────────────────────────\nProcessed 2432942 bytes, 2.433 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 1485248.4443066597,
+ "estimatedScheduleMonths_low": 16.55428706921047,
+ "estimatedPeople_low": 8.740537332902923,
+ "estimatedCost_high": 4628682.8417497,
+ "estimatedScheduleMonths_high": 16.55428706921047,
+ "estimatedPeople_high": 8.740537332902923,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 111 5568 657 921 3990 793\n(ULOC) 2221\n-------------------------------------------------------------------------------\nYAML 69 3257 209 53 2995 0\n(ULOC) 565\n-------------------------------------------------------------------------------\nMarkdown 29 770 221 0 549 0\n(ULOC) 344\n-------------------------------------------------------------------------------\nJSON 6 221 0 0 221 0\n(ULOC) 145\n-------------------------------------------------------------------------------\nShell 6 442 82 32 328 58\n(ULOC) 273\n-------------------------------------------------------------------------------\nTypeScript 5 225 15 0 210 14\n(ULOC) 150\n-------------------------------------------------------------------------------\nBASH 4 79 16 11 52 10\n(ULOC) 37\n-------------------------------------------------------------------------------\nHCL 3 159 22 3 134 0\n(ULOC) 99\n-------------------------------------------------------------------------------\nJavaScript 3 35290 2229 1832 31229 2887\n(ULOC) 16558\n-------------------------------------------------------------------------------\nPython 3 613 71 44 498 49\n(ULOC) 427\n-------------------------------------------------------------------------------\nINI 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nLicense 1 22 5 0 17 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nPlain Text 1 11179 1841 0 9338 0\n(ULOC) 290\n-------------------------------------------------------------------------------\nSQL 1 47 4 19 24 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 244 57888 5375 2915 49598 3811\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 21051\nDRYness % 0.36\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $1,628,668\nEstimated Schedule Effort (organic) 16.55 months\nEstimated People Required (organic) 8.74\n───────────────────────────────────────────────────────────────────────────────\nProcessed 2439233 bytes, 2.439 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "HCL": 167709,
- "Python": 37438,
- "Shell": 11622,
+ "HCL": 158582,
+ "Python": 22279,
+ "Shell": 18862,
"TypeScript": 6238,
"JavaScript": 172
},
diff --git a/app/site/_data/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.json.old b/data/_data/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.json.old
similarity index 81%
rename from app/site/_data/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.json.old
rename to data/_data/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.json.old
index 33356047fc..1ddf1654f7 100644
--- a/app/site/_data/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.json.old
+++ b/data/_data/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.json.old
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "ab2d-bcda-dpc-platform",
"description": "Platform team code for supporting AB2D, BCDA, and DPC.",
- "commits_count": 270,
+ "commits_count": 221,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 299,
- "open_pull_requests_count": 5,
- "merged_pull_requests_count": 261,
- "closed_pull_requests_count": 33,
+ "pull_requests_count": 242,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 212,
+ "closed_pull_requests_count": 28,
"forks_count": 0,
"stargazers_count": 1,
"watchers_count": 11,
@@ -21,9 +21,8 @@
"total_project_blank_lines": 4923,
"average_blank_lines": 28,
"commits_by_month": {
- "2025/9": 8,
- "2025/8": 13,
- "2025/7": 9
+ "2025/5": 20,
+ "2025/4": 10
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -34,16 +33,16 @@
"nadia_badge_name": "midsize",
"created_at": "2023-04-04T12:40:46Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:36:02Z",
+ "date": "2025-06-01T10:39:10Z",
"repo": {
"name": "github.com/CMSgov/ab2d-bcda-dpc-platform",
- "commit": "a59e580569f509e268d9368125c7326dee90ab72"
+ "commit": "98375e64d82be356797584f7ece6bb6260c2fa90"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.0,
+ "score": 6.1,
"checks": [
{
"details": null,
@@ -67,8 +66,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "21 out of 30 merged PRs checked by a CI test -- score normalized to 7",
+ "score": 8,
+ "reason": "24 out of 30 merged PRs checked by a CI test -- score normalized to 8",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -98,7 +97,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 14 contributing companies or organizations",
+ "reason": "project has 13 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -167,8 +166,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "dependency not pinned by hash detected -- score normalized to 1",
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -217,8 +216,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "5 existing vulnerabilities detected",
+ "score": 6,
+ "reason": "4 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -232,44 +231,44 @@
"languageSummary": [
{
"Name": "Terraform",
- "Bytes": 164351,
+ "Bytes": 153728,
"CodeBytes": 0,
- "Lines": 5938,
- "Code": 4410,
- "Comment": 782,
- "Blank": 746,
- "Complexity": 491,
- "Count": 119,
+ "Lines": 5558,
+ "Code": 3984,
+ "Comment": 921,
+ "Blank": 653,
+ "Complexity": 782,
+ "Count": 111,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 64926,
+ "Name": "YAML",
+ "Bytes": 110253,
"CodeBytes": 0,
- "Lines": 1209,
- "Code": 923,
- "Comment": 0,
- "Blank": 286,
+ "Lines": 3254,
+ "Code": 2992,
+ "Comment": 53,
+ "Blank": 209,
"Complexity": 0,
- "Count": 31,
+ "Count": 69,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 51305,
+ "Name": "Markdown",
+ "Bytes": 40166,
"CodeBytes": 0,
- "Lines": 1455,
- "Code": 1312,
- "Comment": 38,
- "Blank": 105,
+ "Lines": 770,
+ "Code": 549,
+ "Comment": 0,
+ "Blank": 221,
"Complexity": 0,
- "Count": 30,
+ "Count": 29,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -277,7 +276,7 @@
},
{
"Name": "JSON",
- "Bytes": 7190,
+ "Bytes": 7208,
"CodeBytes": 0,
"Lines": 221,
"Code": 221,
@@ -291,29 +290,29 @@
"ULOC": 0
},
{
- "Name": "BASH",
- "Bytes": 6133,
+ "Name": "Shell",
+ "Bytes": 16651,
"CodeBytes": 0,
- "Lines": 226,
- "Code": 168,
- "Comment": 12,
- "Blank": 46,
- "Complexity": 25,
- "Count": 5,
+ "Lines": 442,
+ "Code": 328,
+ "Comment": 32,
+ "Blank": 82,
+ "Complexity": 58,
+ "Count": 6,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Python",
- "Bytes": 37438,
+ "Name": "TypeScript",
+ "Bytes": 6238,
"CodeBytes": 0,
- "Lines": 1039,
- "Code": 821,
- "Comment": 100,
- "Blank": 118,
- "Complexity": 74,
+ "Lines": 225,
+ "Code": 210,
+ "Comment": 0,
+ "Blank": 15,
+ "Complexity": 14,
"Count": 5,
"WeightedComplexity": 0,
"Files": [],
@@ -321,30 +320,30 @@
"ULOC": 0
},
{
- "Name": "Shell",
- "Bytes": 5489,
+ "Name": "BASH",
+ "Bytes": 2211,
"CodeBytes": 0,
- "Lines": 200,
- "Code": 141,
- "Comment": 17,
- "Blank": 42,
- "Complexity": 24,
- "Count": 5,
+ "Lines": 79,
+ "Code": 52,
+ "Comment": 11,
+ "Blank": 16,
+ "Complexity": 10,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "TypeScript",
- "Bytes": 6238,
+ "Name": "HCL",
+ "Bytes": 4500,
"CodeBytes": 0,
- "Lines": 225,
- "Code": 210,
- "Comment": 0,
- "Blank": 15,
- "Complexity": 14,
- "Count": 5,
+ "Lines": 159,
+ "Code": 134,
+ "Comment": 3,
+ "Blank": 22,
+ "Complexity": 0,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -365,6 +364,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Python",
+ "Bytes": 22279,
+ "CodeBytes": 0,
+ "Lines": 613,
+ "Code": 498,
+ "Comment": 44,
+ "Blank": 71,
+ "Complexity": 49,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "INI",
"Bytes": 176,
@@ -410,21 +424,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "SQL",
- "Bytes": 1642,
- "CodeBytes": 0,
- "Lines": 47,
- "Code": 24,
- "Comment": 19,
- "Blank": 4,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "TOML",
"Bytes": 382,
@@ -441,18 +440,18 @@
"ULOC": 0
}
],
- "estimatedCost_low": 1461015.344488093,
- "estimatedScheduleMonths_low": 16.451126318023835,
- "estimatedPeople_low": 8.651843362906238,
- "estimatedCost_high": 4553161.918793965,
- "estimatedScheduleMonths_high": 16.451126318023835,
- "estimatedPeople_high": 8.651843362906238,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTerraform 119 5938 746 782 4410 491\n(ULOC) 2361\n-------------------------------------------------------------------------------\nMarkdown 31 1209 286 0 923 0\n(ULOC) 515\n-------------------------------------------------------------------------------\nYAML 30 1455 105 38 1312 0\n(ULOC) 440\n-------------------------------------------------------------------------------\nJSON 6 221 0 0 221 0\n(ULOC) 145\n-------------------------------------------------------------------------------\nBASH 5 226 46 12 168 25\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 5 1039 118 100 821 74\n(ULOC) 662\n-------------------------------------------------------------------------------\nShell 5 200 42 17 141 24\n(ULOC) 108\n-------------------------------------------------------------------------------\nTypeScript 5 225 15 0 210 14\n(ULOC) 150\n-------------------------------------------------------------------------------\nJavaScript 3 35290 2229 1832 31229 2887\n(ULOC) 16558\n-------------------------------------------------------------------------------\nINI 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nLicense 1 22 5 0 17 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nPlain Text 1 11179 1841 0 9338 0\n(ULOC) 290\n-------------------------------------------------------------------------------\nSQL 1 47 4 19 24 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 214 57067 5440 2800 48827 3515\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 21286\nDRYness % 0.37\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $1,602,095\nEstimated Schedule Effort (organic) 16.45 months\nEstimated People Required (organic) 8.65\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 2418529 bytes, 2.419 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 1484210.8419360276,
+ "estimatedScheduleMonths_low": 16.549891450561393,
+ "estimatedPeople_low": 8.736750995325984,
+ "estimatedCost_high": 4625449.219585063,
+ "estimatedScheduleMonths_high": 16.549891450561393,
+ "estimatedPeople_high": 8.736750995325984,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTerraform 111 5558 653 921 3984 782\n(ULOC) 2220\n-------------------------------------------------------------------------------\nYAML 69 3254 209 53 2992 0\n(ULOC) 564\n-------------------------------------------------------------------------------\nMarkdown 29 770 221 0 549 0\n(ULOC) 344\n-------------------------------------------------------------------------------\nJSON 6 221 0 0 221 0\n(ULOC) 145\n-------------------------------------------------------------------------------\nShell 6 442 82 32 328 58\n(ULOC) 273\n-------------------------------------------------------------------------------\nTypeScript 5 225 15 0 210 14\n(ULOC) 150\n-------------------------------------------------------------------------------\nBASH 4 79 16 11 52 10\n(ULOC) 37\n-------------------------------------------------------------------------------\nHCL 3 159 22 3 134 0\n(ULOC) 99\n-------------------------------------------------------------------------------\nJavaScript 3 35290 2229 1832 31229 2887\n(ULOC) 16558\n-------------------------------------------------------------------------------\nPython 3 613 71 44 498 49\n(ULOC) 427\n-------------------------------------------------------------------------------\nINI 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nLicense 1 22 5 0 17 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nPlain Text 1 11179 1841 0 9338 0\n(ULOC) 290\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 243 57828 5367 2896 49565 3800\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 21008\nDRYness % 0.36\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $1,627,530\nEstimated Schedule Effort (organic) 16.55 months\nEstimated People Required (organic) 8.74\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 2437051 bytes, 2.437 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "HCL": 164351,
- "Python": 37438,
- "Shell": 11622,
+ "HCL": 158228,
+ "Python": 22279,
+ "Shell": 18862,
"TypeScript": 6238,
"JavaScript": 172
},
diff --git a/app/site/_data/CMSgov/ab2d-contracts/ab2d-contracts_data.json b/data/_data/CMSgov/ab2d-contracts/ab2d-contracts_data.json
similarity index 69%
rename from app/site/_data/CMSgov/ab2d-contracts/ab2d-contracts_data.json
rename to data/_data/CMSgov/ab2d-contracts/ab2d-contracts_data.json
index 36382e7ee8..da412e984c 100644
--- a/app/site/_data/CMSgov/ab2d-contracts/ab2d-contracts_data.json
+++ b/data/_data/CMSgov/ab2d-contracts/ab2d-contracts_data.json
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "ab2d-contracts",
"description": null,
- "commits_count": 100,
+ "commits_count": 90,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 129,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 45,
+ "pull_requests_count": 120,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 35,
"closed_pull_requests_count": 84,
"forks_count": 1,
"stargazers_count": 4,
@@ -21,9 +21,6 @@
"total_project_blank_lines": 580,
"average_blank_lines": 7,
"commits_by_month": {
- "2025/8": 3,
- "2025/7": 6,
- "2025/6": 1,
"2025/5": 1,
"2025/4": 2,
"2025/3": 1,
@@ -35,20 +32,31 @@
"2024/6": 2,
"2024/5": 1,
"2023/9": 1,
- "2023/8": 1
+ "2023/8": 1,
+ "2023/7": 1,
+ "2023/6": 1,
+ "2023/5": 8
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-04-08T05:00:00.000Z",
+ "2025-02-18T06:00:00.000Z",
1
],
[
- "2025-04-25T05:00:00.000Z",
+ "2025-02-26T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-21T05:00:00.000Z",
1
],
[
- "2025-04-30T05:00:00.000Z",
+ "2025-04-08T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-25T05:00:00.000Z",
1
]
],
@@ -59,21 +67,21 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-28T17:22:35Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:50:56Z",
+ "date": "2025-06-15T10:32:03Z",
"repo": {
"name": "github.com/CMSgov/ab2d-contracts",
- "commit": "3be2649d87af16160219f597ac080847cc925410"
+ "commit": "858cc4e9d6a2eae5f84a8c95f2eda5fdf2bf4041"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 7.1,
+ "score": 5.5,
"checks": [
{
"details": null,
- "score": 9,
- "reason": "binaries present in source code",
+ "score": 10,
+ "reason": "no binaries found in the repo",
"name": "Binary-Artifacts",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
@@ -82,7 +90,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -92,8 +100,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "13 out of 30 merged PRs checked by a CI test -- score normalized to 4",
+ "score": 2,
+ "reason": "7 out of 25 merged PRs checked by a CI test -- score normalized to 2",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -113,7 +121,7 @@
{
"details": null,
"score": 8,
- "reason": "Found 25/29 approved changesets -- score normalized to 8",
+ "reason": "Found 20/24 approved changesets -- score normalized to 8",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -162,8 +170,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "license file detected",
+ "score": 0,
+ "reason": "license file not detected",
"name": "License",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
@@ -172,8 +180,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "10 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 8",
+ "score": 3,
+ "reason": "4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -192,8 +200,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "score": 5,
+ "reason": "dependency not pinned by hash detected -- score normalized to 5",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -212,8 +220,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -232,8 +240,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "GitHub workflow tokens follow principle of least privilege",
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
"name": "Token-Permissions",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
@@ -270,31 +278,16 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "Markdown",
- "Bytes": 34794,
- "CodeBytes": 0,
- "Lines": 775,
- "Code": 511,
- "Comment": 0,
- "Blank": 264,
- "Complexity": 0,
- "Count": 12,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "YAML",
- "Bytes": 12898,
+ "Bytes": 12162,
"CodeBytes": 0,
- "Lines": 459,
- "Code": 392,
- "Comment": 12,
- "Blank": 55,
+ "Lines": 372,
+ "Code": 316,
+ "Comment": 13,
+ "Blank": 43,
"Complexity": 0,
- "Count": 11,
+ "Count": 9,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -316,29 +309,29 @@
"ULOC": 0
},
{
- "Name": "Shell",
- "Bytes": 18271,
+ "Name": "Markdown",
+ "Bytes": 3566,
"CodeBytes": 0,
- "Lines": 512,
- "Code": 291,
- "Comment": 143,
- "Blank": 78,
- "Complexity": 31,
- "Count": 4,
+ "Lines": 85,
+ "Code": 54,
+ "Comment": 0,
+ "Blank": 31,
+ "Complexity": 0,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Properties File",
- "Bytes": 5281,
+ "Name": "Shell",
+ "Bytes": 9509,
"CodeBytes": 0,
- "Lines": 125,
- "Code": 70,
- "Comment": 26,
- "Blank": 29,
- "Complexity": 0,
+ "Lines": 260,
+ "Code": 186,
+ "Comment": 24,
+ "Blank": 50,
+ "Complexity": 18,
"Count": 3,
"WeightedComplexity": 0,
"Files": [],
@@ -347,12 +340,12 @@
},
{
"Name": "Gradle",
- "Bytes": 5458,
+ "Bytes": 5122,
"CodeBytes": 0,
- "Lines": 132,
- "Code": 108,
+ "Lines": 113,
+ "Code": 92,
"Comment": 10,
- "Blank": 14,
+ "Blank": 11,
"Complexity": 0,
"Count": 2,
"WeightedComplexity": 0,
@@ -361,13 +354,13 @@
"ULOC": 0
},
{
- "Name": "XML",
- "Bytes": 1107,
+ "Name": "Properties File",
+ "Bytes": 4998,
"CodeBytes": 0,
- "Lines": 27,
- "Code": 25,
- "Comment": 0,
- "Blank": 2,
+ "Lines": 118,
+ "Code": 63,
+ "Comment": 26,
+ "Blank": 29,
"Complexity": 0,
"Count": 2,
"WeightedComplexity": 0,
@@ -376,15 +369,15 @@
"ULOC": 0
},
{
- "Name": "Batch",
- "Bytes": 2966,
+ "Name": "XML",
+ "Bytes": 1107,
"CodeBytes": 0,
- "Lines": 94,
- "Code": 73,
+ "Lines": 27,
+ "Code": 25,
"Comment": 0,
- "Blank": 21,
- "Complexity": 15,
- "Count": 1,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -392,7 +385,7 @@
},
{
"Name": "Dockerfile",
- "Bytes": 286,
+ "Bytes": 283,
"CodeBytes": 0,
"Lines": 10,
"Code": 8,
@@ -405,36 +398,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "JSON",
- "Bytes": 1637,
- "CodeBytes": 0,
- "Lines": 71,
- "Code": 71,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "License",
- "Bytes": 7047,
- "CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
- "Comment": 0,
- "Blank": 12,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "TOML",
"Bytes": 382,
@@ -451,35 +414,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 94609.03823062946,
- "estimatedScheduleMonths_low": 5.814082904665384,
- "estimatedPeople_low": 1.5852615110555994,
- "estimatedCost_high": 294843.0840720272,
- "estimatedScheduleMonths_high": 5.814082904665384,
- "estimatedPeople_high": 1.5852615110555994,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJava 51 2389 405 89 1895 68\n(ULOC) 1176\n-------------------------------------------------------------------------------\nMarkdown 12 775 264 0 511 0\n(ULOC) 453\n-------------------------------------------------------------------------------\nYAML 11 459 55 12 392 0\n(ULOC) 235\n-------------------------------------------------------------------------------\nSQL 5 47 5 0 42 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nShell 4 512 78 143 291 31\n(ULOC) 325\n-------------------------------------------------------------------------------\nProperties File 3 125 29 26 70 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nGradle 2 132 14 10 108 0\n(ULOC) 104\n-------------------------------------------------------------------------------\nXML 2 27 2 0 25 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nBatch 1 94 21 0 73 15\n(ULOC) 60\n-------------------------------------------------------------------------------\nDockerfile 1 10 2 0 8 0\n(ULOC) 9\n-------------------------------------------------------------------------------\nJSON 1 71 0 0 71 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 95 4771 889 280 3602 114\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 2661\nDRYness % 0.56\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $103,744\nEstimated Schedule Effort (organic) 5.81 months\nEstimated People Required (organic) 1.59\n───────────────────────────────────────────────────────────────────────────────\nProcessed 180598 bytes, 0.181 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 69576.48129079591,
+ "estimatedScheduleMonths_low": 5.1732391672286155,
+ "estimatedPeople_low": 1.3102356511867113,
+ "estimatedCost_high": 216830.7035597425,
+ "estimatedScheduleMonths_high": 5.1732391672286155,
+ "estimatedPeople_high": 1.3102356511867113,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJava 51 2389 405 89 1895 68\n(ULOC) 1176\n-------------------------------------------------------------------------------\nYAML 9 372 43 13 316 0\n(ULOC) 222\n-------------------------------------------------------------------------------\nSQL 5 47 5 0 42 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nMarkdown 3 85 31 0 54 0\n(ULOC) 53\n-------------------------------------------------------------------------------\nShell 3 260 50 24 186 18\n(ULOC) 141\n-------------------------------------------------------------------------------\nGradle 2 113 11 10 92 0\n(ULOC) 93\n-------------------------------------------------------------------------------\nProperties File 2 118 29 26 63 0\n(ULOC) 68\n-------------------------------------------------------------------------------\nXML 2 27 2 0 25 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nDockerfile 1 10 2 0 8 0\n(ULOC) 9\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 79 3430 580 162 2688 86\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1821\nDRYness % 0.53\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $76,294\nEstimated Schedule Effort (organic) 5.17 months\nEstimated People Required (organic) 1.31\n───────────────────────────────────────────────────────────────────────────────\nProcessed 127600 bytes, 0.128 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"Java": 87790,
"Shell": 9509,
- "Dockerfile": 286
+ "Dockerfile": 283
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers",
- "Patients",
- "Government"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
diff --git a/app/site/_data/CMSgov/ab2d-contracts/ab2d-contracts_data.json.old b/data/_data/CMSgov/ab2d-contracts/ab2d-contracts_data.json.old
similarity index 69%
rename from app/site/_data/CMSgov/ab2d-contracts/ab2d-contracts_data.json.old
rename to data/_data/CMSgov/ab2d-contracts/ab2d-contracts_data.json.old
index 271342ae18..01fdfb212f 100644
--- a/app/site/_data/CMSgov/ab2d-contracts/ab2d-contracts_data.json.old
+++ b/data/_data/CMSgov/ab2d-contracts/ab2d-contracts_data.json.old
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "ab2d-contracts",
"description": null,
- "commits_count": 100,
+ "commits_count": 90,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 129,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 45,
+ "pull_requests_count": 120,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 35,
"closed_pull_requests_count": 84,
"forks_count": 1,
"stargazers_count": 4,
@@ -21,9 +21,6 @@
"total_project_blank_lines": 580,
"average_blank_lines": 7,
"commits_by_month": {
- "2025/8": 3,
- "2025/7": 6,
- "2025/6": 1,
"2025/5": 1,
"2025/4": 2,
"2025/3": 1,
@@ -35,20 +32,31 @@
"2024/6": 2,
"2024/5": 1,
"2023/9": 1,
- "2023/8": 1
+ "2023/8": 1,
+ "2023/7": 1,
+ "2023/6": 1,
+ "2023/5": 8
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-04-08T05:00:00.000Z",
+ "2025-02-18T06:00:00.000Z",
1
],
[
- "2025-04-25T05:00:00.000Z",
+ "2025-02-26T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-21T05:00:00.000Z",
1
],
[
- "2025-04-30T05:00:00.000Z",
+ "2025-04-08T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-25T05:00:00.000Z",
1
]
],
@@ -59,21 +67,21 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-28T17:22:35Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:29:45Z",
+ "date": "2025-06-01T10:33:07Z",
"repo": {
"name": "github.com/CMSgov/ab2d-contracts",
- "commit": "3be2649d87af16160219f597ac080847cc925410"
+ "commit": "858cc4e9d6a2eae5f84a8c95f2eda5fdf2bf4041"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 7.1,
+ "score": 5.5,
"checks": [
{
"details": null,
- "score": 9,
- "reason": "binaries present in source code",
+ "score": 10,
+ "reason": "no binaries found in the repo",
"name": "Binary-Artifacts",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
@@ -82,7 +90,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -92,8 +100,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "13 out of 30 merged PRs checked by a CI test -- score normalized to 4",
+ "score": 2,
+ "reason": "7 out of 25 merged PRs checked by a CI test -- score normalized to 2",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -113,7 +121,7 @@
{
"details": null,
"score": 8,
- "reason": "Found 25/29 approved changesets -- score normalized to 8",
+ "reason": "Found 20/24 approved changesets -- score normalized to 8",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -162,8 +170,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "license file detected",
+ "score": 0,
+ "reason": "license file not detected",
"name": "License",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
@@ -172,8 +180,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "10 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 8",
+ "score": 3,
+ "reason": "4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -192,8 +200,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "score": 5,
+ "reason": "dependency not pinned by hash detected -- score normalized to 5",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -212,8 +220,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -232,8 +240,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "GitHub workflow tokens follow principle of least privilege",
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
"name": "Token-Permissions",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
@@ -270,31 +278,16 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "Markdown",
- "Bytes": 34794,
- "CodeBytes": 0,
- "Lines": 775,
- "Code": 511,
- "Comment": 0,
- "Blank": 264,
- "Complexity": 0,
- "Count": 12,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "YAML",
- "Bytes": 12898,
+ "Bytes": 12162,
"CodeBytes": 0,
- "Lines": 459,
- "Code": 392,
- "Comment": 12,
- "Blank": 55,
+ "Lines": 372,
+ "Code": 316,
+ "Comment": 13,
+ "Blank": 43,
"Complexity": 0,
- "Count": 11,
+ "Count": 9,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -316,29 +309,29 @@
"ULOC": 0
},
{
- "Name": "Shell",
- "Bytes": 18271,
+ "Name": "Markdown",
+ "Bytes": 3566,
"CodeBytes": 0,
- "Lines": 512,
- "Code": 291,
- "Comment": 143,
- "Blank": 78,
- "Complexity": 31,
- "Count": 4,
+ "Lines": 85,
+ "Code": 54,
+ "Comment": 0,
+ "Blank": 31,
+ "Complexity": 0,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Properties File",
- "Bytes": 5281,
+ "Name": "Shell",
+ "Bytes": 9509,
"CodeBytes": 0,
- "Lines": 125,
- "Code": 70,
- "Comment": 26,
- "Blank": 29,
- "Complexity": 0,
+ "Lines": 260,
+ "Code": 186,
+ "Comment": 24,
+ "Blank": 50,
+ "Complexity": 18,
"Count": 3,
"WeightedComplexity": 0,
"Files": [],
@@ -347,12 +340,12 @@
},
{
"Name": "Gradle",
- "Bytes": 5458,
+ "Bytes": 5122,
"CodeBytes": 0,
- "Lines": 132,
- "Code": 108,
+ "Lines": 113,
+ "Code": 92,
"Comment": 10,
- "Blank": 14,
+ "Blank": 11,
"Complexity": 0,
"Count": 2,
"WeightedComplexity": 0,
@@ -361,13 +354,13 @@
"ULOC": 0
},
{
- "Name": "XML",
- "Bytes": 1107,
+ "Name": "Properties File",
+ "Bytes": 4998,
"CodeBytes": 0,
- "Lines": 27,
- "Code": 25,
- "Comment": 0,
- "Blank": 2,
+ "Lines": 118,
+ "Code": 63,
+ "Comment": 26,
+ "Blank": 29,
"Complexity": 0,
"Count": 2,
"WeightedComplexity": 0,
@@ -376,15 +369,15 @@
"ULOC": 0
},
{
- "Name": "Batch",
- "Bytes": 2966,
+ "Name": "XML",
+ "Bytes": 1107,
"CodeBytes": 0,
- "Lines": 94,
- "Code": 73,
+ "Lines": 27,
+ "Code": 25,
"Comment": 0,
- "Blank": 21,
- "Complexity": 15,
- "Count": 1,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -392,7 +385,7 @@
},
{
"Name": "Dockerfile",
- "Bytes": 286,
+ "Bytes": 283,
"CodeBytes": 0,
"Lines": 10,
"Code": 8,
@@ -405,36 +398,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "JSON",
- "Bytes": 1637,
- "CodeBytes": 0,
- "Lines": 71,
- "Code": 71,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "License",
- "Bytes": 7047,
- "CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
- "Comment": 0,
- "Blank": 12,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "TOML",
"Bytes": 382,
@@ -451,35 +414,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 94609.03823062946,
- "estimatedScheduleMonths_low": 5.814082904665384,
- "estimatedPeople_low": 1.5852615110555994,
- "estimatedCost_high": 294843.0840720272,
- "estimatedScheduleMonths_high": 5.814082904665384,
- "estimatedPeople_high": 1.5852615110555994,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 51 2389 405 89 1895 68\n(ULOC) 1176\n-------------------------------------------------------------------------------\nMarkdown 12 775 264 0 511 0\n(ULOC) 453\n-------------------------------------------------------------------------------\nYAML 11 459 55 12 392 0\n(ULOC) 235\n-------------------------------------------------------------------------------\nSQL 5 47 5 0 42 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nShell 4 512 78 143 291 31\n(ULOC) 325\n-------------------------------------------------------------------------------\nProperties File 3 125 29 26 70 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nGradle 2 132 14 10 108 0\n(ULOC) 104\n-------------------------------------------------------------------------------\nXML 2 27 2 0 25 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nBatch 1 94 21 0 73 15\n(ULOC) 60\n-------------------------------------------------------------------------------\nDockerfile 1 10 2 0 8 0\n(ULOC) 9\n-------------------------------------------------------------------------------\nJSON 1 71 0 0 71 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 95 4771 889 280 3602 114\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 2661\nDRYness % 0.56\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $103,744\nEstimated Schedule Effort (organic) 5.81 months\nEstimated People Required (organic) 1.59\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 180598 bytes, 0.181 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 69576.48129079591,
+ "estimatedScheduleMonths_low": 5.1732391672286155,
+ "estimatedPeople_low": 1.3102356511867113,
+ "estimatedCost_high": 216830.7035597425,
+ "estimatedScheduleMonths_high": 5.1732391672286155,
+ "estimatedPeople_high": 1.3102356511867113,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 51 2389 405 89 1895 68\n(ULOC) 1176\n-------------------------------------------------------------------------------\nYAML 9 372 43 13 316 0\n(ULOC) 222\n-------------------------------------------------------------------------------\nSQL 5 47 5 0 42 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nMarkdown 3 85 31 0 54 0\n(ULOC) 53\n-------------------------------------------------------------------------------\nShell 3 260 50 24 186 18\n(ULOC) 141\n-------------------------------------------------------------------------------\nGradle 2 113 11 10 92 0\n(ULOC) 93\n-------------------------------------------------------------------------------\nProperties File 2 118 29 26 63 0\n(ULOC) 68\n-------------------------------------------------------------------------------\nXML 2 27 2 0 25 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nDockerfile 1 10 2 0 8 0\n(ULOC) 9\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 79 3430 580 162 2688 86\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1821\nDRYness % 0.53\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $76,294\nEstimated Schedule Effort (organic) 5.17 months\nEstimated People Required (organic) 1.31\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 127600 bytes, 0.128 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"Java": 87790,
"Shell": 9509,
- "Dockerfile": 286
+ "Dockerfile": 283
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers",
- "Patients",
- "Government"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/ab2d-events/ab2d-events_data.json b/data/_data/CMSgov/ab2d-events/ab2d-events_data.json
similarity index 74%
rename from app/site/_data/CMSgov/ab2d-events/ab2d-events_data.json
rename to data/_data/CMSgov/ab2d-events/ab2d-events_data.json
index fd72627631..2d0ee1c8a6 100644
--- a/app/site/_data/CMSgov/ab2d-events/ab2d-events_data.json
+++ b/data/_data/CMSgov/ab2d-events/ab2d-events_data.json
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "ab2d-events",
"description": null,
- "commits_count": 228,
+ "commits_count": 221,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 213,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 62,
- "closed_pull_requests_count": 151,
+ "pull_requests_count": 206,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 55,
+ "closed_pull_requests_count": 150,
"forks_count": 0,
"stargazers_count": 2,
"watchers_count": 7,
@@ -21,9 +21,6 @@
"total_project_blank_lines": 699,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/8": 1,
- "2025/7": 5,
- "2025/6": 1,
"2025/4": 3,
"2025/3": 2,
"2025/2": 1,
@@ -38,16 +35,21 @@
"2023/9": 1,
"2023/8": 1,
"2023/7": 1,
- "2023/6": 1
+ "2023/6": 3,
+ "2023/5": 5
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-04-07T05:00:00.000Z",
+ "2025-02-26T06:00:00.000Z",
1
],
[
- "2025-04-30T05:00:00.000Z",
+ "2025-03-05T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-04-07T05:00:00.000Z",
1
]
],
@@ -58,16 +60,16 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-28T17:24:10Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:55:46Z",
+ "date": "2025-06-15T10:36:03Z",
"repo": {
"name": "github.com/CMSgov/ab2d-events",
- "commit": "0b924ad2457a94086cfda593c0c4180de8605b24"
+ "commit": "5eb8edbfd1cf6aedadfcf6724244327f4470ad32"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.6,
+ "score": 5.6,
"checks": [
{
"details": null,
@@ -91,8 +93,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "14 out of 30 merged PRs checked by a CI test -- score normalized to 4",
+ "score": 5,
+ "reason": "15 out of 28 merged PRs checked by a CI test -- score normalized to 5",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -161,8 +163,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "license file detected",
+ "score": 0,
+ "reason": "license file not detected",
"name": "License",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
@@ -171,8 +173,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "7 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
+ "score": 2,
+ "reason": "3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -191,8 +193,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "dependency not pinned by hash detected -- score normalized to 5",
+ "score": 4,
+ "reason": "dependency not pinned by hash detected -- score normalized to 4",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -211,8 +213,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -271,29 +273,14 @@
},
{
"Name": "YAML",
- "Bytes": 20799,
+ "Bytes": 11031,
"CodeBytes": 0,
- "Lines": 627,
- "Code": 538,
+ "Lines": 341,
+ "Code": 290,
"Comment": 13,
- "Blank": 76,
- "Complexity": 0,
- "Count": 14,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "Markdown",
- "Bytes": 35335,
- "CodeBytes": 0,
- "Lines": 784,
- "Code": 521,
- "Comment": 0,
- "Blank": 263,
+ "Blank": 38,
"Complexity": 0,
- "Count": 12,
+ "Count": 9,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -329,6 +316,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Markdown",
+ "Bytes": 4088,
+ "CodeBytes": 0,
+ "Lines": 92,
+ "Code": 63,
+ "Comment": 0,
+ "Blank": 29,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Gradle",
"Bytes": 4666,
@@ -346,7 +348,7 @@
},
{
"Name": "Properties File",
- "Bytes": 2099,
+ "Bytes": 2071,
"CodeBytes": 0,
"Lines": 60,
"Code": 41,
@@ -361,7 +363,7 @@
},
{
"Name": "Dockerfile",
- "Bytes": 200,
+ "Bytes": 197,
"CodeBytes": 0,
"Lines": 9,
"Code": 7,
@@ -374,36 +376,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "JSON",
- "Bytes": 1638,
- "CodeBytes": 0,
- "Lines": 71,
- "Code": 71,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "License",
- "Bytes": 7047,
- "CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
- "Comment": 0,
- "Blank": 12,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "TOML",
"Bytes": 382,
@@ -435,35 +407,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 113529.85972563831,
- "estimatedScheduleMonths_low": 6.231156517049035,
- "estimatedPeople_low": 1.77496972185077,
- "estimatedCost_high": 353808.62760884577,
- "estimatedScheduleMonths_high": 6.231156517049035,
- "estimatedPeople_high": 1.77496972185077,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJava 36 3125 501 114 2510 111\n(ULOC) 1446\n-------------------------------------------------------------------------------\nYAML 14 627 76 13 538 0\n(ULOC) 259\n-------------------------------------------------------------------------------\nMarkdown 12 784 263 0 521 0\n(ULOC) 462\n-------------------------------------------------------------------------------\nShell 5 297 61 34 202 18\n(ULOC) 149\n-------------------------------------------------------------------------------\nSQL 4 153 20 7 126 0\n(ULOC) 92\n-------------------------------------------------------------------------------\nGradle 2 101 9 10 82 0\n(ULOC) 86\n-------------------------------------------------------------------------------\nProperties File 2 60 16 3 41 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nDockerfile 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nJSON 1 71 0 0 71 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nXML 1 159 21 67 71 0\n(ULOC) 124\n───────────────────────────────────────────────────────────────────────────────\nTotal 80 5516 983 248 4285 129\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 2819\nDRYness % 0.51\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $124,492\nEstimated Schedule Effort (organic) 6.23 months\nEstimated People Required (organic) 1.77\n───────────────────────────────────────────────────────────────────────────────\nProcessed 224919 bytes, 0.225 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 89018.5378241949,
+ "estimatedScheduleMonths_low": 5.681060250213421,
+ "estimatedPeople_low": 1.5265132185203059,
+ "estimatedCost_high": 277420.64312805556,
+ "estimatedScheduleMonths_high": 5.681060250213421,
+ "estimatedPeople_high": 1.5265132185203059,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJava 36 3125 501 114 2510 111\n(ULOC) 1446\n-------------------------------------------------------------------------------\nYAML 9 341 38 13 290 0\n(ULOC) 208\n-------------------------------------------------------------------------------\nShell 5 297 61 34 202 18\n(ULOC) 149\n-------------------------------------------------------------------------------\nSQL 4 153 20 7 126 0\n(ULOC) 92\n-------------------------------------------------------------------------------\nMarkdown 3 92 29 0 63 0\n(ULOC) 61\n-------------------------------------------------------------------------------\nGradle 2 101 9 10 82 0\n(ULOC) 86\n-------------------------------------------------------------------------------\nProperties File 2 60 16 3 41 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nDockerfile 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nXML 1 159 21 67 71 0\n(ULOC) 124\n───────────────────────────────────────────────────────────────────────────────\nTotal 64 4346 699 248 3399 129\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 2204\nDRYness % 0.51\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $97,614\nEstimated Schedule Effort (organic) 5.68 months\nEstimated People Required (organic) 1.53\n───────────────────────────────────────────────────────────────────────────────\nProcessed 175188 bytes, 0.175 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"Java": 127415,
"Shell": 10687,
- "Dockerfile": 200
+ "Dockerfile": 197
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers",
- "Patients",
- "Government"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
diff --git a/app/site/_data/CMSgov/ab2d-events/ab2d-events_data.json.old b/data/_data/CMSgov/ab2d-events/ab2d-events_data.json.old
similarity index 76%
rename from app/site/_data/CMSgov/ab2d-events/ab2d-events_data.json.old
rename to data/_data/CMSgov/ab2d-events/ab2d-events_data.json.old
index 21d4bece88..9899218a68 100644
--- a/app/site/_data/CMSgov/ab2d-events/ab2d-events_data.json.old
+++ b/data/_data/CMSgov/ab2d-events/ab2d-events_data.json.old
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "ab2d-events",
"description": null,
- "commits_count": 228,
+ "commits_count": 221,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 213,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 62,
- "closed_pull_requests_count": 151,
+ "pull_requests_count": 206,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 55,
+ "closed_pull_requests_count": 150,
"forks_count": 0,
"stargazers_count": 2,
"watchers_count": 7,
@@ -21,9 +21,6 @@
"total_project_blank_lines": 699,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/8": 1,
- "2025/7": 5,
- "2025/6": 1,
"2025/4": 3,
"2025/3": 2,
"2025/2": 1,
@@ -38,16 +35,21 @@
"2023/9": 1,
"2023/8": 1,
"2023/7": 1,
- "2023/6": 1
+ "2023/6": 3,
+ "2023/5": 5
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-04-07T05:00:00.000Z",
+ "2025-02-26T06:00:00.000Z",
1
],
[
- "2025-04-30T05:00:00.000Z",
+ "2025-03-05T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-04-07T05:00:00.000Z",
1
]
],
@@ -58,16 +60,16 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-28T17:24:10Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:34:12Z",
+ "date": "2025-06-01T10:37:22Z",
"repo": {
"name": "github.com/CMSgov/ab2d-events",
- "commit": "0b924ad2457a94086cfda593c0c4180de8605b24"
+ "commit": "5eb8edbfd1cf6aedadfcf6724244327f4470ad32"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.6,
+ "score": 5.7,
"checks": [
{
"details": null,
@@ -91,8 +93,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "14 out of 30 merged PRs checked by a CI test -- score normalized to 4",
+ "score": 5,
+ "reason": "15 out of 28 merged PRs checked by a CI test -- score normalized to 5",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -161,8 +163,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "license file detected",
+ "score": 0,
+ "reason": "license file not detected",
"name": "License",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
@@ -171,8 +173,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "7 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
+ "score": 4,
+ "reason": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -191,8 +193,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "dependency not pinned by hash detected -- score normalized to 5",
+ "score": 4,
+ "reason": "dependency not pinned by hash detected -- score normalized to 4",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -211,8 +213,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -271,29 +273,14 @@
},
{
"Name": "YAML",
- "Bytes": 20799,
+ "Bytes": 11031,
"CodeBytes": 0,
- "Lines": 627,
- "Code": 538,
+ "Lines": 341,
+ "Code": 290,
"Comment": 13,
- "Blank": 76,
+ "Blank": 38,
"Complexity": 0,
- "Count": 14,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "Markdown",
- "Bytes": 35335,
- "CodeBytes": 0,
- "Lines": 784,
- "Code": 521,
- "Comment": 0,
- "Blank": 263,
- "Complexity": 0,
- "Count": 12,
+ "Count": 9,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -329,6 +316,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Markdown",
+ "Bytes": 4088,
+ "CodeBytes": 0,
+ "Lines": 92,
+ "Code": 63,
+ "Comment": 0,
+ "Blank": 29,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Gradle",
"Bytes": 4666,
@@ -346,7 +348,7 @@
},
{
"Name": "Properties File",
- "Bytes": 2099,
+ "Bytes": 2071,
"CodeBytes": 0,
"Lines": 60,
"Code": 41,
@@ -361,7 +363,7 @@
},
{
"Name": "Dockerfile",
- "Bytes": 200,
+ "Bytes": 197,
"CodeBytes": 0,
"Lines": 9,
"Code": 7,
@@ -374,36 +376,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "JSON",
- "Bytes": 1638,
- "CodeBytes": 0,
- "Lines": 71,
- "Code": 71,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "License",
- "Bytes": 7047,
- "CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
- "Comment": 0,
- "Blank": 12,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "TOML",
"Bytes": 382,
@@ -435,35 +407,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 113529.85972563831,
- "estimatedScheduleMonths_low": 6.231156517049035,
- "estimatedPeople_low": 1.77496972185077,
- "estimatedCost_high": 353808.62760884577,
- "estimatedScheduleMonths_high": 6.231156517049035,
- "estimatedPeople_high": 1.77496972185077,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 36 3125 501 114 2510 111\n(ULOC) 1446\n-------------------------------------------------------------------------------\nYAML 14 627 76 13 538 0\n(ULOC) 259\n-------------------------------------------------------------------------------\nMarkdown 12 784 263 0 521 0\n(ULOC) 462\n-------------------------------------------------------------------------------\nShell 5 297 61 34 202 18\n(ULOC) 149\n-------------------------------------------------------------------------------\nSQL 4 153 20 7 126 0\n(ULOC) 92\n-------------------------------------------------------------------------------\nGradle 2 101 9 10 82 0\n(ULOC) 86\n-------------------------------------------------------------------------------\nProperties File 2 60 16 3 41 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nDockerfile 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nJSON 1 71 0 0 71 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nXML 1 159 21 67 71 0\n(ULOC) 124\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 80 5516 983 248 4285 129\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 2819\nDRYness % 0.51\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $124,492\nEstimated Schedule Effort (organic) 6.23 months\nEstimated People Required (organic) 1.77\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 224919 bytes, 0.225 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 89018.5378241949,
+ "estimatedScheduleMonths_low": 5.681060250213421,
+ "estimatedPeople_low": 1.5265132185203059,
+ "estimatedCost_high": 277420.64312805556,
+ "estimatedScheduleMonths_high": 5.681060250213421,
+ "estimatedPeople_high": 1.5265132185203059,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 36 3125 501 114 2510 111\n(ULOC) 1446\n-------------------------------------------------------------------------------\nYAML 9 341 38 13 290 0\n(ULOC) 208\n-------------------------------------------------------------------------------\nShell 5 297 61 34 202 18\n(ULOC) 149\n-------------------------------------------------------------------------------\nSQL 4 153 20 7 126 0\n(ULOC) 92\n-------------------------------------------------------------------------------\nMarkdown 3 92 29 0 63 0\n(ULOC) 61\n-------------------------------------------------------------------------------\nGradle 2 101 9 10 82 0\n(ULOC) 86\n-------------------------------------------------------------------------------\nProperties File 2 60 16 3 41 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nDockerfile 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nXML 1 159 21 67 71 0\n(ULOC) 124\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 64 4346 699 248 3399 129\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 2204\nDRYness % 0.51\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $97,614\nEstimated Schedule Effort (organic) 5.68 months\nEstimated People Required (organic) 1.53\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 175188 bytes, 0.175 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"Java": 127415,
"Shell": 10687,
- "Dockerfile": 200
+ "Dockerfile": 197
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers",
- "Patients",
- "Government"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/ab2d-gradle/ab2d-gradle_data.json b/data/_data/CMSgov/ab2d-gradle/ab2d-gradle_data.json
similarity index 77%
rename from app/site/_data/CMSgov/ab2d-gradle/ab2d-gradle_data.json
rename to data/_data/CMSgov/ab2d-gradle/ab2d-gradle_data.json
index 0ec9005f3a..50c712d91b 100644
--- a/app/site/_data/CMSgov/ab2d-gradle/ab2d-gradle_data.json
+++ b/data/_data/CMSgov/ab2d-gradle/ab2d-gradle_data.json
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "ab2d-gradle",
"description": null,
- "commits_count": 33,
+ "commits_count": 22,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 16,
+ "pull_requests_count": 14,
"open_pull_requests_count": 0,
- "merged_pull_requests_count": 7,
+ "merged_pull_requests_count": 5,
"closed_pull_requests_count": 9,
"forks_count": 0,
"stargazers_count": 1,
@@ -21,8 +21,6 @@
"total_project_blank_lines": 74,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/7": 7,
- "2025/6": 4,
"2024/6": 2,
"2023/8": 2,
"2023/7": 1,
@@ -32,7 +30,8 @@
"2023/1": 3,
"2022/12": 1,
"2022/11": 1,
- "2022/5": 2
+ "2022/5": 3,
+ "2022/3": 2
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -43,16 +42,16 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-28T17:16:56Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:56:26Z",
+ "date": "2025-06-15T10:36:38Z",
"repo": {
"name": "github.com/CMSgov/ab2d-gradle",
- "commit": "aaf32f3b2ce5af30c6e8d039982c3a1bbb82ead4"
+ "commit": "3831db3c51de8537fd3968f0a7fcd0bc8fde5838"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.5,
+ "score": 4.3,
"checks": [
{
"details": null,
@@ -66,7 +65,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -76,8 +75,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "1 out of 7 merged PRs checked by a CI test -- score normalized to 1",
+ "score": 0,
+ "reason": "0 out of 5 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -96,8 +95,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "Found 7/14 approved changesets -- score normalized to 5",
+ "score": 3,
+ "reason": "Found 5/15 approved changesets -- score normalized to 3",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -146,8 +145,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "license file detected",
+ "score": 0,
+ "reason": "license file not detected",
"name": "License",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
@@ -156,8 +155,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "11 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 9",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -196,8 +195,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -241,14 +240,14 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 34160,
+ "Bytes": 3300,
"CodeBytes": 0,
- "Lines": 755,
- "Code": 508,
+ "Lines": 69,
+ "Code": 54,
"Comment": 0,
- "Blank": 247,
+ "Blank": 15,
"Complexity": 0,
- "Count": 12,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -284,36 +283,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "JSON",
- "Bytes": 1663,
- "CodeBytes": 0,
- "Lines": 71,
- "Code": 71,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "License",
- "Bytes": 7047,
- "CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
- "Comment": 0,
- "Blank": 12,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "YAML",
"Bytes": 704,
@@ -330,33 +299,17 @@
"ULOC": 0
}
],
- "estimatedCost_low": 23834.26148038764,
- "estimatedScheduleMonths_low": 3.4432096559649104,
- "estimatedPeople_low": 0.674353692769627,
- "estimatedCost_high": 74277.96849943578,
- "estimatedScheduleMonths_high": 3.4432096559649104,
- "estimatedPeople_high": 0.674353692769627,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 12 755 247 0 508 0\n(ULOC) 447\n-------------------------------------------------------------------------------\nGradle 2 83 10 2 71 0\n(ULOC) 57\n-------------------------------------------------------------------------------\nGroovy 1 251 47 6 198 22\n(ULOC) 162\n-------------------------------------------------------------------------------\nJSON 1 71 0 0 71 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 18 2 4 12 0\n(ULOC) 14\n───────────────────────────────────────────────────────────────────────────────\nTotal 18 1299 318 12 969 22\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 835\nDRYness % 0.64\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $26,135\nEstimated Schedule Effort (organic) 3.44 months\nEstimated People Required (organic) 0.67\n───────────────────────────────────────────────────────────────────────────────\nProcessed 55338 bytes, 0.055 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 7813.736850827548,
+ "estimatedScheduleMonths_low": 2.253788499827446,
+ "estimatedPeople_low": 0.3377498233661987,
+ "estimatedCost_high": 24351.01671374337,
+ "estimatedScheduleMonths_high": 2.253788499827446,
+ "estimatedPeople_high": 0.3377498233661987,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 3 69 15 0 54 0\n(ULOC) 49\n-------------------------------------------------------------------------------\nGradle 2 83 10 2 71 0\n(ULOC) 57\n-------------------------------------------------------------------------------\nGroovy 1 251 47 6 198 22\n(ULOC) 162\n-------------------------------------------------------------------------------\nYAML 1 18 2 4 12 0\n(ULOC) 14\n───────────────────────────────────────────────────────────────────────────────\nTotal 7 421 74 12 335 22\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 267\nDRYness % 0.63\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $8,568\nEstimated Schedule Effort (organic) 2.25 months\nEstimated People Required (organic) 0.34\n───────────────────────────────────────────────────────────────────────────────\nProcessed 15768 bytes, 0.016 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"Groovy": 9576
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers",
- "Patients",
- "Government"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
diff --git a/app/site/_data/CMSgov/ab2d-gradle/ab2d-gradle_data.json.old b/data/_data/CMSgov/ab2d-gradle/ab2d-gradle_data.json.old
similarity index 78%
rename from app/site/_data/CMSgov/ab2d-gradle/ab2d-gradle_data.json.old
rename to data/_data/CMSgov/ab2d-gradle/ab2d-gradle_data.json.old
index 6de741364f..adb9e4f557 100644
--- a/app/site/_data/CMSgov/ab2d-gradle/ab2d-gradle_data.json.old
+++ b/data/_data/CMSgov/ab2d-gradle/ab2d-gradle_data.json.old
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "ab2d-gradle",
"description": null,
- "commits_count": 33,
+ "commits_count": 22,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 16,
+ "pull_requests_count": 14,
"open_pull_requests_count": 0,
- "merged_pull_requests_count": 7,
+ "merged_pull_requests_count": 5,
"closed_pull_requests_count": 9,
"forks_count": 0,
"stargazers_count": 1,
@@ -21,8 +21,6 @@
"total_project_blank_lines": 74,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/7": 7,
- "2025/6": 4,
"2024/6": 2,
"2023/8": 2,
"2023/7": 1,
@@ -32,7 +30,8 @@
"2023/1": 3,
"2022/12": 1,
"2022/11": 1,
- "2022/5": 2
+ "2022/5": 3,
+ "2022/3": 2
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -43,16 +42,16 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-28T17:16:56Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:34:49Z",
+ "date": "2025-06-01T10:37:58Z",
"repo": {
"name": "github.com/CMSgov/ab2d-gradle",
- "commit": "aaf32f3b2ce5af30c6e8d039982c3a1bbb82ead4"
+ "commit": "3831db3c51de8537fd3968f0a7fcd0bc8fde5838"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.5,
+ "score": 4.3,
"checks": [
{
"details": null,
@@ -66,7 +65,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -76,8 +75,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "1 out of 7 merged PRs checked by a CI test -- score normalized to 1",
+ "score": 0,
+ "reason": "0 out of 5 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -96,8 +95,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "Found 7/14 approved changesets -- score normalized to 5",
+ "score": 3,
+ "reason": "Found 5/15 approved changesets -- score normalized to 3",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -146,8 +145,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "license file detected",
+ "score": 0,
+ "reason": "license file not detected",
"name": "License",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
@@ -156,8 +155,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "11 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 9",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -196,8 +195,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -241,14 +240,14 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 34160,
+ "Bytes": 3300,
"CodeBytes": 0,
- "Lines": 755,
- "Code": 508,
+ "Lines": 69,
+ "Code": 54,
"Comment": 0,
- "Blank": 247,
+ "Blank": 15,
"Complexity": 0,
- "Count": 12,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -284,36 +283,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "JSON",
- "Bytes": 1663,
- "CodeBytes": 0,
- "Lines": 71,
- "Code": 71,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "License",
- "Bytes": 7047,
- "CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
- "Comment": 0,
- "Blank": 12,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "YAML",
"Bytes": 704,
@@ -330,33 +299,17 @@
"ULOC": 0
}
],
- "estimatedCost_low": 23834.26148038764,
- "estimatedScheduleMonths_low": 3.4432096559649104,
- "estimatedPeople_low": 0.674353692769627,
- "estimatedCost_high": 74277.96849943578,
- "estimatedScheduleMonths_high": 3.4432096559649104,
- "estimatedPeople_high": 0.674353692769627,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 12 755 247 0 508 0\n(ULOC) 447\n-------------------------------------------------------------------------------\nGradle 2 83 10 2 71 0\n(ULOC) 57\n-------------------------------------------------------------------------------\nGroovy 1 251 47 6 198 22\n(ULOC) 162\n-------------------------------------------------------------------------------\nJSON 1 71 0 0 71 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 18 2 4 12 0\n(ULOC) 14\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 18 1299 318 12 969 22\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 835\nDRYness % 0.64\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $26,135\nEstimated Schedule Effort (organic) 3.44 months\nEstimated People Required (organic) 0.67\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 55338 bytes, 0.055 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 7813.736850827548,
+ "estimatedScheduleMonths_low": 2.253788499827446,
+ "estimatedPeople_low": 0.3377498233661987,
+ "estimatedCost_high": 24351.01671374337,
+ "estimatedScheduleMonths_high": 2.253788499827446,
+ "estimatedPeople_high": 0.3377498233661987,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 3 69 15 0 54 0\n(ULOC) 49\n-------------------------------------------------------------------------------\nGradle 2 83 10 2 71 0\n(ULOC) 57\n-------------------------------------------------------------------------------\nGroovy 1 251 47 6 198 22\n(ULOC) 162\n-------------------------------------------------------------------------------\nYAML 1 18 2 4 12 0\n(ULOC) 14\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 7 421 74 12 335 22\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 267\nDRYness % 0.63\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $8,568\nEstimated Schedule Effort (organic) 2.25 months\nEstimated People Required (organic) 0.34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 15768 bytes, 0.016 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"Groovy": 9576
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers",
- "Patients",
- "Government"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/ab2d-lambdas/ab2d-lambdas_data.json b/data/_data/CMSgov/ab2d-lambdas/ab2d-lambdas_data.json
similarity index 88%
rename from app/site/_data/CMSgov/ab2d-lambdas/ab2d-lambdas_data.json
rename to data/_data/CMSgov/ab2d-lambdas/ab2d-lambdas_data.json
index 1805da98df..04e8fb7c10 100644
--- a/app/site/_data/CMSgov/ab2d-lambdas/ab2d-lambdas_data.json
+++ b/data/_data/CMSgov/ab2d-lambdas/ab2d-lambdas_data.json
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "ab2d-lambdas",
"description": null,
- "commits_count": 186,
+ "commits_count": 180,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 138,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 92,
- "closed_pull_requests_count": 46,
+ "pull_requests_count": 132,
+ "open_pull_requests_count": 4,
+ "merged_pull_requests_count": 86,
+ "closed_pull_requests_count": 42,
"forks_count": 0,
- "stargazers_count": 3,
+ "stargazers_count": 2,
"watchers_count": 8,
"total_project_lines": 6449,
"average_project_lines": 46,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 1015,
"average_blank_lines": 7,
"commits_by_month": {
- "2025/7": 6,
"2025/6": 6,
"2025/5": 1,
"2025/3": 2,
@@ -31,10 +30,20 @@
"2024/8": 1,
"2024/6": 5,
"2024/5": 2,
- "2024/4": 1
+ "2024/4": 4,
+ "2024/3": 3
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-03-03T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-18T05:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -42,16 +51,16 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-28T17:35:35Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:54:29Z",
+ "date": "2025-06-15T10:34:59Z",
"repo": {
"name": "github.com/CMSgov/ab2d-lambdas",
- "commit": "b7a2591edc5074f78bc548bc8941be71d3a67c3e"
+ "commit": "79342564796906b4d517b1d234335f34af0529c4"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.1,
+ "score": 5.6,
"checks": [
{
"details": null,
@@ -75,8 +84,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "11 out of 30 merged PRs checked by a CI test -- score normalized to 3",
+ "score": 4,
+ "reason": "12 out of 30 merged PRs checked by a CI test -- score normalized to 4",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -155,8 +164,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "project is archived",
+ "score": 6,
+ "reason": "8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -240,13 +249,13 @@
"languageSummary": [
{
"Name": "Java",
- "Bytes": 146765,
+ "Bytes": 146342,
"CodeBytes": 0,
- "Lines": 3877,
- "Code": 3111,
+ "Lines": 3865,
+ "Code": 3100,
"Comment": 134,
- "Blank": 632,
- "Complexity": 120,
+ "Blank": 631,
+ "Complexity": 117,
"Count": 62,
"WeightedComplexity": 0,
"Files": [],
@@ -255,7 +264,7 @@
},
{
"Name": "YAML",
- "Bytes": 30072,
+ "Bytes": 30252,
"CodeBytes": 0,
"Lines": 899,
"Code": 784,
@@ -270,7 +279,7 @@
},
{
"Name": "Properties File",
- "Bytes": 1249,
+ "Bytes": 1250,
"CodeBytes": 0,
"Lines": 29,
"Code": 27,
@@ -300,12 +309,12 @@
},
{
"Name": "Markdown",
- "Bytes": 10187,
+ "Bytes": 9884,
"CodeBytes": 0,
- "Lines": 231,
- "Code": 156,
+ "Lines": 227,
+ "Code": 153,
"Comment": 0,
- "Blank": 75,
+ "Blank": 74,
"Complexity": 0,
"Count": 11,
"WeightedComplexity": 0,
@@ -434,16 +443,16 @@
"ULOC": 0
}
],
- "estimatedCost_low": 147748.32429707475,
- "estimatedScheduleMonths_low": 6.887242837200985,
- "estimatedPeople_low": 2.0899056302727903,
- "estimatedCost_high": 460448.30828985485,
- "estimatedScheduleMonths_high": 6.887242837200985,
- "estimatedPeople_high": 2.0899056302727903,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJava 62 3877 632 134 3111 120\n(ULOC) 1991\n-------------------------------------------------------------------------------\nYAML 19 899 82 33 784 0\n(ULOC) 314\n-------------------------------------------------------------------------------\nProperties File 15 29 2 0 27 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nGradle 12 866 159 23 684 0\n(ULOC) 280\n-------------------------------------------------------------------------------\nMarkdown 11 231 75 0 156 0\n(ULOC) 135\n-------------------------------------------------------------------------------\nXML 8 254 23 67 164 0\n(ULOC) 146\n-------------------------------------------------------------------------------\nTerraform 6 359 33 52 274 7\n(ULOC) 208\n-------------------------------------------------------------------------------\nShell 5 266 42 47 177 24\n(ULOC) 188\n-------------------------------------------------------------------------------\nPlain Text 3 20 0 0 20 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nSQL 3 31 5 3 23 3\n(ULOC) 25\n-------------------------------------------------------------------------------\nBatch 1 89 21 0 68 18\n(ULOC) 56\n-------------------------------------------------------------------------------\nJSON 1 12 0 0 12 0\n(ULOC) 12\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 147 6942 1076 359 5507 172\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 3371\nDRYness % 0.49\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $162,015\nEstimated Schedule Effort (organic) 6.89 months\nEstimated People Required (organic) 2.09\n───────────────────────────────────────────────────────────────────────────────\nProcessed 249097 bytes, 0.249 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 147353.96035668146,
+ "estimatedScheduleMonths_low": 6.880251450109823,
+ "estimatedPeople_low": 2.0864453325893715,
+ "estimatedCost_high": 459219.2980112713,
+ "estimatedScheduleMonths_high": 6.880251450109823,
+ "estimatedPeople_high": 2.0864453325893715,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJava 62 3865 631 134 3100 117\n(ULOC) 1983\n-------------------------------------------------------------------------------\nYAML 19 899 82 33 784 0\n(ULOC) 314\n-------------------------------------------------------------------------------\nProperties File 15 29 2 0 27 0\n(ULOC) 17\n-------------------------------------------------------------------------------\nGradle 12 866 159 23 684 0\n(ULOC) 280\n-------------------------------------------------------------------------------\nMarkdown 11 227 74 0 153 0\n(ULOC) 132\n-------------------------------------------------------------------------------\nXML 8 254 23 67 164 0\n(ULOC) 146\n-------------------------------------------------------------------------------\nTerraform 6 359 33 52 274 7\n(ULOC) 208\n-------------------------------------------------------------------------------\nShell 5 266 42 47 177 24\n(ULOC) 188\n-------------------------------------------------------------------------------\nPlain Text 3 20 0 0 20 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nSQL 3 31 5 3 23 3\n(ULOC) 25\n-------------------------------------------------------------------------------\nBatch 1 89 21 0 68 18\n(ULOC) 56\n-------------------------------------------------------------------------------\nJSON 1 12 0 0 12 0\n(ULOC) 12\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 147 6926 1074 359 5493 169\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 3359\nDRYness % 0.48\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $161,582\nEstimated Schedule Effort (organic) 6.88 months\nEstimated People Required (organic) 2.09\n───────────────────────────────────────────────────────────────────────────────\nProcessed 248552 bytes, 0.249 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "Java": 146765,
+ "Java": 146342,
"HCL": 12077,
"Shell": 2368
},
diff --git a/app/site/_data/CMSgov/ab2d-lambdas/ab2d-lambdas_data.json.old b/data/_data/CMSgov/ab2d-lambdas/ab2d-lambdas_data.json.old
similarity index 88%
rename from app/site/_data/CMSgov/ab2d-lambdas/ab2d-lambdas_data.json.old
rename to data/_data/CMSgov/ab2d-lambdas/ab2d-lambdas_data.json.old
index 9152e66f4a..1ae91baeba 100644
--- a/app/site/_data/CMSgov/ab2d-lambdas/ab2d-lambdas_data.json.old
+++ b/data/_data/CMSgov/ab2d-lambdas/ab2d-lambdas_data.json.old
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "ab2d-lambdas",
"description": null,
- "commits_count": 186,
+ "commits_count": 174,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 138,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 92,
- "closed_pull_requests_count": 46,
+ "pull_requests_count": 123,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 79,
+ "closed_pull_requests_count": 41,
"forks_count": 0,
- "stargazers_count": 3,
+ "stargazers_count": 2,
"watchers_count": 8,
"total_project_lines": 6449,
"average_project_lines": 46,
@@ -21,8 +21,6 @@
"total_project_blank_lines": 1015,
"average_blank_lines": 7,
"commits_by_month": {
- "2025/7": 6,
- "2025/6": 6,
"2025/5": 1,
"2025/3": 2,
"2024/11": 4,
@@ -31,10 +29,20 @@
"2024/8": 1,
"2024/6": 5,
"2024/5": 2,
- "2024/4": 1
+ "2024/4": 4,
+ "2024/3": 9
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-03-03T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-18T05:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -42,16 +50,16 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-28T17:35:35Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:33:00Z",
+ "date": "2025-06-01T10:36:14Z",
"repo": {
"name": "github.com/CMSgov/ab2d-lambdas",
- "commit": "b7a2591edc5074f78bc548bc8941be71d3a67c3e"
+ "commit": "8cb4796ef80fcb01f6b47f19a6f608c198d6be5f"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.1,
+ "score": 5.2,
"checks": [
{
"details": null,
@@ -155,8 +163,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "project is archived",
+ "score": 2,
+ "reason": "3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -175,8 +183,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "dependency not pinned by hash detected -- score normalized to 2",
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -240,42 +248,42 @@
"languageSummary": [
{
"Name": "Java",
- "Bytes": 146765,
+ "Bytes": 142668,
"CodeBytes": 0,
- "Lines": 3877,
- "Code": 3111,
- "Comment": 134,
- "Blank": 632,
- "Complexity": 120,
- "Count": 62,
+ "Lines": 3771,
+ "Code": 3031,
+ "Comment": 128,
+ "Blank": 612,
+ "Complexity": 101,
+ "Count": 61,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 30072,
+ "Name": "Properties File",
+ "Bytes": 1250,
"CodeBytes": 0,
- "Lines": 899,
- "Code": 784,
- "Comment": 33,
- "Blank": 82,
+ "Lines": 29,
+ "Code": 27,
+ "Comment": 0,
+ "Blank": 2,
"Complexity": 0,
- "Count": 19,
+ "Count": 15,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Properties File",
- "Bytes": 1249,
+ "Name": "YAML",
+ "Bytes": 18894,
"CodeBytes": 0,
- "Lines": 29,
- "Code": 27,
- "Comment": 0,
- "Blank": 2,
+ "Lines": 578,
+ "Code": 513,
+ "Comment": 14,
+ "Blank": 51,
"Complexity": 0,
"Count": 15,
"WeightedComplexity": 0,
@@ -300,12 +308,12 @@
},
{
"Name": "Markdown",
- "Bytes": 10187,
+ "Bytes": 9884,
"CodeBytes": 0,
- "Lines": 231,
- "Code": 156,
+ "Lines": 227,
+ "Code": 153,
"Comment": 0,
- "Blank": 75,
+ "Blank": 74,
"Complexity": 0,
"Count": 11,
"WeightedComplexity": 0,
@@ -434,16 +442,16 @@
"ULOC": 0
}
],
- "estimatedCost_low": 147748.32429707475,
- "estimatedScheduleMonths_low": 6.887242837200985,
- "estimatedPeople_low": 2.0899056302727903,
- "estimatedCost_high": 460448.30828985485,
- "estimatedScheduleMonths_high": 6.887242837200985,
- "estimatedPeople_high": 2.0899056302727903,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 62 3877 632 134 3111 120\n(ULOC) 1991\n-------------------------------------------------------------------------------\nYAML 19 899 82 33 784 0\n(ULOC) 314\n-------------------------------------------------------------------------------\nProperties File 15 29 2 0 27 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nGradle 12 866 159 23 684 0\n(ULOC) 280\n-------------------------------------------------------------------------------\nMarkdown 11 231 75 0 156 0\n(ULOC) 135\n-------------------------------------------------------------------------------\nXML 8 254 23 67 164 0\n(ULOC) 146\n-------------------------------------------------------------------------------\nTerraform 6 359 33 52 274 7\n(ULOC) 208\n-------------------------------------------------------------------------------\nShell 5 266 42 47 177 24\n(ULOC) 188\n-------------------------------------------------------------------------------\nPlain Text 3 20 0 0 20 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nSQL 3 31 5 3 23 3\n(ULOC) 25\n-------------------------------------------------------------------------------\nBatch 1 89 21 0 68 18\n(ULOC) 56\n-------------------------------------------------------------------------------\nJSON 1 12 0 0 12 0\n(ULOC) 12\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 147 6942 1076 359 5507 172\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 3371\nDRYness % 0.49\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $162,015\nEstimated Schedule Effort (organic) 6.89 months\nEstimated People Required (organic) 2.09\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 249097 bytes, 0.249 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 137792.2790323985,
+ "estimatedScheduleMonths_low": 6.707061326540556,
+ "estimatedPeople_low": 2.001437874362313,
+ "estimatedCost_high": 429420.9228952162,
+ "estimatedScheduleMonths_high": 6.707061326540556,
+ "estimatedPeople_high": 2.001437874362313,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 61 3771 612 128 3031 101\n(ULOC) 1922\n-------------------------------------------------------------------------------\nProperties File 15 29 2 0 27 0\n(ULOC) 17\n-------------------------------------------------------------------------------\nYAML 15 578 51 14 513 0\n(ULOC) 257\n-------------------------------------------------------------------------------\nGradle 12 866 159 23 684 0\n(ULOC) 280\n-------------------------------------------------------------------------------\nMarkdown 11 227 74 0 153 0\n(ULOC) 132\n-------------------------------------------------------------------------------\nXML 8 254 23 67 164 0\n(ULOC) 146\n-------------------------------------------------------------------------------\nTerraform 6 359 33 52 274 7\n(ULOC) 208\n-------------------------------------------------------------------------------\nShell 5 266 42 47 177 24\n(ULOC) 188\n-------------------------------------------------------------------------------\nPlain Text 3 20 0 0 20 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nSQL 3 31 5 3 23 3\n(ULOC) 25\n-------------------------------------------------------------------------------\nBatch 1 89 21 0 68 18\n(ULOC) 56\n-------------------------------------------------------------------------------\nJSON 1 12 0 0 12 0\n(ULOC) 12\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 142 6511 1024 334 5153 153\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 3242\nDRYness % 0.50\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $151,097\nEstimated Schedule Effort (organic) 6.71 months\nEstimated People Required (organic) 2.00\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 233520 bytes, 0.234 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "Java": 146765,
+ "Java": 142668,
"HCL": 12077,
"Shell": 2368
},
diff --git a/app/site/_data/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.json b/data/_data/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.json
similarity index 79%
rename from app/site/_data/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.json
rename to data/_data/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.json
index e951606010..ba5fadd1a5 100644
--- a/app/site/_data/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.json
+++ b/data/_data/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.json
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "ab2d-pdp-documentation",
"description": "AB2D API documentation for PDPs",
- "commits_count": 37,
+ "commits_count": 35,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 32,
+ "pull_requests_count": 30,
"open_pull_requests_count": 3,
- "merged_pull_requests_count": 23,
+ "merged_pull_requests_count": 21,
"closed_pull_requests_count": 6,
"forks_count": 1,
"stargazers_count": 4,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 543,
"average_blank_lines": 54,
"commits_by_month": {
- "2025/7": 2,
"2024/10": 1,
"2024/6": 2,
"2024/5": 2,
@@ -36,7 +35,8 @@
"2021/3": 1,
"2021/2": 2,
"2020/12": 8,
- "2021/1": 3
+ "2021/1": 3,
+ "2020/11": 2
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -47,16 +47,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-11-19T20:51:19Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:51:20Z",
+ "date": "2025-06-15T10:32:24Z",
"repo": {
"name": "github.com/CMSgov/ab2d-pdp-documentation",
- "commit": "bec689027c34880e38ef229275ccfe19fb2c174e"
+ "commit": "5d7ea426ee96f77d86c20714fa4b504741439126"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.8,
+ "score": 4.2,
"checks": [
{
"details": null,
@@ -70,7 +70,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -81,7 +81,7 @@
{
"details": null,
"score": 1,
- "reason": "3 out of 22 merged PRs checked by a CI test -- score normalized to 1",
+ "reason": "3 out of 21 merged PRs checked by a CI test -- score normalized to 1",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -101,7 +101,7 @@
{
"details": null,
"score": 8,
- "reason": "Found 21/26 approved changesets -- score normalized to 8",
+ "reason": "Found 20/25 approved changesets -- score normalized to 8",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -160,8 +160,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -200,8 +200,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -245,29 +245,14 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 139216,
- "CodeBytes": 0,
- "Lines": 3486,
- "Code": 2722,
- "Comment": 0,
- "Blank": 764,
- "Complexity": 0,
- "Count": 17,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "JSON",
- "Bytes": 1807,
+ "Bytes": 107523,
"CodeBytes": 0,
- "Lines": 67,
- "Code": 67,
+ "Lines": 2790,
+ "Code": 2261,
"Comment": 0,
- "Blank": 0,
+ "Blank": 529,
"Complexity": 0,
- "Count": 1,
+ "Count": 8,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -304,29 +289,15 @@
"ULOC": 0
}
],
- "estimatedCost_low": 75867.80746972268,
- "estimatedScheduleMonths_low": 5.34624287434405,
- "estimatedPeople_low": 1.3824784078406192,
- "estimatedCost_high": 236437.22369977407,
- "estimatedScheduleMonths_high": 5.34624287434405,
- "estimatedPeople_high": 1.3824784078406192,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 17 3486 764 0 2722 0\n(ULOC) 1417\n-------------------------------------------------------------------------------\nJSON 1 67 0 0 67 0\n(ULOC) 59\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 23 2 0 21 0\n(ULOC) 20\n───────────────────────────────────────────────────────────────────────────────\nTotal 20 3697 778 0 2919 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1597\nDRYness % 0.43\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $83,193\nEstimated Schedule Effort (organic) 5.35 months\nEstimated People Required (organic) 1.38\n───────────────────────────────────────────────────────────────────────────────\nProcessed 148841 bytes, 0.149 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 61527.64443673379,
+ "estimatedScheduleMonths_low": 4.937118274627151,
+ "estimatedPeople_low": 1.2140770936887586,
+ "estimatedCost_high": 191747.0125548807,
+ "estimatedScheduleMonths_high": 4.937118274627151,
+ "estimatedPeople_high": 1.2140770936887586,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 8 2790 529 0 2261 0\n(ULOC) 1017\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 23 2 0 21 0\n(ULOC) 20\n───────────────────────────────────────────────────────────────────────────────\nTotal 10 2934 543 0 2391 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1145\nDRYness % 0.39\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $67,468\nEstimated Schedule Effort (organic) 4.94 months\nEstimated People Required (organic) 1.21\n───────────────────────────────────────────────────────────────────────────────\nProcessed 115341 bytes, 0.115 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
diff --git a/app/site/_data/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.json.old b/data/_data/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.json.old
similarity index 80%
rename from app/site/_data/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.json.old
rename to data/_data/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.json.old
index de2a1e04ec..2792002c51 100644
--- a/app/site/_data/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.json.old
+++ b/data/_data/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.json.old
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "ab2d-pdp-documentation",
"description": "AB2D API documentation for PDPs",
- "commits_count": 37,
+ "commits_count": 35,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 32,
+ "pull_requests_count": 30,
"open_pull_requests_count": 3,
- "merged_pull_requests_count": 23,
+ "merged_pull_requests_count": 21,
"closed_pull_requests_count": 6,
"forks_count": 1,
"stargazers_count": 4,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 543,
"average_blank_lines": 54,
"commits_by_month": {
- "2025/7": 2,
"2024/10": 1,
"2024/6": 2,
"2024/5": 2,
@@ -36,7 +35,8 @@
"2021/3": 1,
"2021/2": 2,
"2020/12": 8,
- "2021/1": 3
+ "2021/1": 3,
+ "2020/11": 2
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -47,16 +47,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-11-19T20:51:19Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:30:07Z",
+ "date": "2025-06-01T10:33:28Z",
"repo": {
"name": "github.com/CMSgov/ab2d-pdp-documentation",
- "commit": "bec689027c34880e38ef229275ccfe19fb2c174e"
+ "commit": "5d7ea426ee96f77d86c20714fa4b504741439126"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.8,
+ "score": 4.2,
"checks": [
{
"details": null,
@@ -70,7 +70,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -81,7 +81,7 @@
{
"details": null,
"score": 1,
- "reason": "3 out of 22 merged PRs checked by a CI test -- score normalized to 1",
+ "reason": "3 out of 21 merged PRs checked by a CI test -- score normalized to 1",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -101,7 +101,7 @@
{
"details": null,
"score": 8,
- "reason": "Found 21/26 approved changesets -- score normalized to 8",
+ "reason": "Found 20/25 approved changesets -- score normalized to 8",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -160,8 +160,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -200,8 +200,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -245,29 +245,14 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 139216,
- "CodeBytes": 0,
- "Lines": 3486,
- "Code": 2722,
- "Comment": 0,
- "Blank": 764,
- "Complexity": 0,
- "Count": 17,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "JSON",
- "Bytes": 1807,
+ "Bytes": 107523,
"CodeBytes": 0,
- "Lines": 67,
- "Code": 67,
+ "Lines": 2790,
+ "Code": 2261,
"Comment": 0,
- "Blank": 0,
+ "Blank": 529,
"Complexity": 0,
- "Count": 1,
+ "Count": 8,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -304,29 +289,15 @@
"ULOC": 0
}
],
- "estimatedCost_low": 75867.80746972268,
- "estimatedScheduleMonths_low": 5.34624287434405,
- "estimatedPeople_low": 1.3824784078406192,
- "estimatedCost_high": 236437.22369977407,
- "estimatedScheduleMonths_high": 5.34624287434405,
- "estimatedPeople_high": 1.3824784078406192,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 17 3486 764 0 2722 0\n(ULOC) 1417\n-------------------------------------------------------------------------------\nJSON 1 67 0 0 67 0\n(ULOC) 59\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 23 2 0 21 0\n(ULOC) 20\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 20 3697 778 0 2919 0\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1597\nDRYness % 0.43\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $83,193\nEstimated Schedule Effort (organic) 5.35 months\nEstimated People Required (organic) 1.38\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 148841 bytes, 0.149 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 61527.64443673379,
+ "estimatedScheduleMonths_low": 4.937118274627151,
+ "estimatedPeople_low": 1.2140770936887586,
+ "estimatedCost_high": 191747.0125548807,
+ "estimatedScheduleMonths_high": 4.937118274627151,
+ "estimatedPeople_high": 1.2140770936887586,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 8 2790 529 0 2261 0\n(ULOC) 1017\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 23 2 0 21 0\n(ULOC) 20\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 10 2934 543 0 2391 0\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1145\nDRYness % 0.39\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $67,468\nEstimated Schedule Effort (organic) 4.94 months\nEstimated People Required (organic) 1.21\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 115341 bytes, 0.115 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/ab2d-properties/ab2d-properties_data.json b/data/_data/CMSgov/ab2d-properties/ab2d-properties_data.json
similarity index 75%
rename from app/site/_data/CMSgov/ab2d-properties/ab2d-properties_data.json
rename to data/_data/CMSgov/ab2d-properties/ab2d-properties_data.json
index 04dbed5a4c..99aa066b09 100644
--- a/app/site/_data/CMSgov/ab2d-properties/ab2d-properties_data.json
+++ b/data/_data/CMSgov/ab2d-properties/ab2d-properties_data.json
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "ab2d-properties",
"description": null,
- "commits_count": 92,
+ "commits_count": 84,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 143,
+ "pull_requests_count": 135,
"open_pull_requests_count": 1,
- "merged_pull_requests_count": 58,
+ "merged_pull_requests_count": 50,
"closed_pull_requests_count": 84,
"forks_count": 0,
"stargazers_count": 1,
@@ -21,9 +21,6 @@
"total_project_blank_lines": 321,
"average_blank_lines": 8,
"commits_by_month": {
- "2025/8": 1,
- "2025/7": 6,
- "2025/6": 1,
"2025/5": 1,
"2025/4": 1,
"2025/2": 11,
@@ -35,10 +32,24 @@
"2024/4": 1,
"2024/2": 1,
"2024/1": 1,
- "2023/12": 1
+ "2023/12": 1,
+ "2023/10": 1,
+ "2023/9": 2,
+ "2023/8": 1,
+ "2023/7": 1,
+ "2023/6": 1,
+ "2023/5": 2
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-21T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-26T06:00:00.000Z",
+ 1
+ ],
[
"2025-04-09T05:00:00.000Z",
1
@@ -55,16 +66,16 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-28T17:40:14Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:57:00Z",
+ "date": "2025-06-15T10:37:08Z",
"repo": {
"name": "github.com/CMSgov/ab2d-properties",
- "commit": "cb26731a6a3997e4fc3dffe45d3ade91e85bc182"
+ "commit": "a2c41f104f588d571338136a6a22e5aa7948d6c3"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.4,
+ "score": 5.2,
"checks": [
{
"details": null,
@@ -78,7 +89,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -88,8 +99,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "10 out of 30 merged PRs checked by a CI test -- score normalized to 3",
+ "score": 2,
+ "reason": "7 out of 30 merged PRs checked by a CI test -- score normalized to 2",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -109,7 +120,7 @@
{
"details": null,
"score": 7,
- "reason": "Found 22/30 approved changesets -- score normalized to 7",
+ "reason": "Found 21/29 approved changesets -- score normalized to 7",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -158,8 +169,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "license file detected",
+ "score": 0,
+ "reason": "license file not detected",
"name": "License",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
@@ -168,8 +179,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6",
+ "score": 1,
+ "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -188,8 +199,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "dependency not pinned by hash detected -- score normalized to 4",
+ "score": 3,
+ "reason": "dependency not pinned by hash detected -- score normalized to 3",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -208,8 +219,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -251,21 +262,6 @@
},
"cocomo": {
"languageSummary": [
- {
- "Name": "YAML",
- "Bytes": 25238,
- "CodeBytes": 0,
- "Lines": 767,
- "Code": 671,
- "Comment": 10,
- "Blank": 86,
- "Complexity": 0,
- "Count": 15,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Java",
"Bytes": 20694,
@@ -282,15 +278,15 @@
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 35926,
+ "Name": "YAML",
+ "Bytes": 14949,
"CodeBytes": 0,
- "Lines": 797,
- "Code": 524,
- "Comment": 0,
- "Blank": 273,
+ "Lines": 458,
+ "Code": 405,
+ "Comment": 10,
+ "Blank": 43,
"Complexity": 0,
- "Count": 12,
+ "Count": 10,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -326,6 +322,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Markdown",
+ "Bytes": 4508,
+ "CodeBytes": 0,
+ "Lines": 105,
+ "Code": 66,
+ "Comment": 0,
+ "Blank": 39,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Gradle",
"Bytes": 4067,
@@ -343,7 +354,7 @@
},
{
"Name": "Properties File",
- "Bytes": 690,
+ "Bytes": 658,
"CodeBytes": 0,
"Lines": 17,
"Code": 13,
@@ -373,7 +384,7 @@
},
{
"Name": "Dockerfile",
- "Bytes": 387,
+ "Bytes": 384,
"CodeBytes": 0,
"Lines": 11,
"Code": 8,
@@ -386,36 +397,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "JSON",
- "Bytes": 1928,
- "CodeBytes": 0,
- "Lines": 71,
- "Code": 71,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "License",
- "Bytes": 7047,
- "CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
- "Comment": 0,
- "Blank": 12,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "TOML",
"Bytes": 382,
@@ -447,33 +428,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 62825.23532519845,
- "estimatedScheduleMonths_low": 4.976428731749932,
- "estimatedPeople_low": 1.229888790300001,
- "estimatedCost_high": 195790.87249230072,
- "estimatedScheduleMonths_high": 4.976428731749932,
- "estimatedPeople_high": 1.229888790300001,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nYAML 15 767 86 10 671 0\n(ULOC) 318\n-------------------------------------------------------------------------------\nJava 13 600 85 37 478 14\n(ULOC) 309\n-------------------------------------------------------------------------------\nMarkdown 12 797 273 0 524 0\n(ULOC) 466\n-------------------------------------------------------------------------------\nSQL 4 75 17 3 55 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nShell 4 494 77 133 284 30\n(ULOC) 312\n-------------------------------------------------------------------------------\nGradle 2 99 10 9 80 0\n(ULOC) 81\n-------------------------------------------------------------------------------\nProperties File 2 17 4 0 13 0\n(ULOC) 14\n-------------------------------------------------------------------------------\nBatch 1 89 21 0 68 18\n(ULOC) 56\n-------------------------------------------------------------------------------\nDockerfile 1 11 2 1 8 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nJSON 1 71 0 0 71 0\n(ULOC) 61\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nXML 1 159 21 67 71 0\n(ULOC) 124\n───────────────────────────────────────────────────────────────────────────────\nTotal 58 3309 610 260 2439 62\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1885\nDRYness % 0.57\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $68,891\nEstimated Schedule Effort (organic) 4.98 months\nEstimated People Required (organic) 1.23\n───────────────────────────────────────────────────────────────────────────────\nProcessed 126203 bytes, 0.126 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 38634.52103166632,
+ "estimatedScheduleMonths_low": 4.136923824564763,
+ "estimatedPeople_low": 0.9098033182176841,
+ "estimatedCost_high": 120402.04134465288,
+ "estimatedScheduleMonths_high": 4.136923824564763,
+ "estimatedPeople_high": 0.9098033182176841,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJava 13 600 85 37 478 14\n(ULOC) 309\n-------------------------------------------------------------------------------\nYAML 10 458 43 10 405 0\n(ULOC) 264\n-------------------------------------------------------------------------------\nSQL 4 75 17 3 55 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nShell 4 494 77 133 284 30\n(ULOC) 312\n-------------------------------------------------------------------------------\nMarkdown 3 105 39 0 66 0\n(ULOC) 65\n-------------------------------------------------------------------------------\nGradle 2 99 10 9 80 0\n(ULOC) 81\n-------------------------------------------------------------------------------\nProperties File 2 17 4 0 13 0\n(ULOC) 14\n-------------------------------------------------------------------------------\nBatch 1 89 21 0 68 18\n(ULOC) 56\n-------------------------------------------------------------------------------\nDockerfile 1 11 2 1 8 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nXML 1 159 21 67 71 0\n(ULOC) 124\n───────────────────────────────────────────────────────────────────────────────\nTotal 42 2116 321 260 1535 62\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1268\nDRYness % 0.60\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $42,365\nEstimated Schedule Effort (organic) 4.14 months\nEstimated People Required (organic) 0.91\n───────────────────────────────────────────────────────────────────────────────\nProcessed 75486 bytes, 0.075 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"Java": 20694,
"Shell": 9514,
- "Dockerfile": 387
+ "Dockerfile": 384
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
diff --git a/app/site/_data/CMSgov/ab2d-properties/ab2d-properties_data.json.old b/data/_data/CMSgov/ab2d-properties/ab2d-properties_data.json.old
similarity index 77%
rename from app/site/_data/CMSgov/ab2d-properties/ab2d-properties_data.json.old
rename to data/_data/CMSgov/ab2d-properties/ab2d-properties_data.json.old
index f2441432f9..f5593095c4 100644
--- a/app/site/_data/CMSgov/ab2d-properties/ab2d-properties_data.json.old
+++ b/data/_data/CMSgov/ab2d-properties/ab2d-properties_data.json.old
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "ab2d-properties",
"description": null,
- "commits_count": 92,
+ "commits_count": 84,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 143,
+ "pull_requests_count": 135,
"open_pull_requests_count": 1,
- "merged_pull_requests_count": 58,
+ "merged_pull_requests_count": 50,
"closed_pull_requests_count": 84,
"forks_count": 0,
"stargazers_count": 1,
@@ -21,9 +21,6 @@
"total_project_blank_lines": 321,
"average_blank_lines": 8,
"commits_by_month": {
- "2025/8": 1,
- "2025/7": 6,
- "2025/6": 1,
"2025/5": 1,
"2025/4": 1,
"2025/2": 11,
@@ -35,10 +32,24 @@
"2024/4": 1,
"2024/2": 1,
"2024/1": 1,
- "2023/12": 1
+ "2023/12": 1,
+ "2023/10": 1,
+ "2023/9": 2,
+ "2023/8": 1,
+ "2023/7": 1,
+ "2023/6": 1,
+ "2023/5": 2
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-21T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-26T06:00:00.000Z",
+ 1
+ ],
[
"2025-04-09T05:00:00.000Z",
1
@@ -55,16 +66,16 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-28T17:40:14Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:35:19Z",
+ "date": "2025-06-01T10:38:27Z",
"repo": {
"name": "github.com/CMSgov/ab2d-properties",
- "commit": "cb26731a6a3997e4fc3dffe45d3ade91e85bc182"
+ "commit": "a2c41f104f588d571338136a6a22e5aa7948d6c3"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.4,
+ "score": 5.2,
"checks": [
{
"details": null,
@@ -78,7 +89,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -88,8 +99,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "10 out of 30 merged PRs checked by a CI test -- score normalized to 3",
+ "score": 2,
+ "reason": "7 out of 30 merged PRs checked by a CI test -- score normalized to 2",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -109,7 +120,7 @@
{
"details": null,
"score": 7,
- "reason": "Found 22/30 approved changesets -- score normalized to 7",
+ "reason": "Found 21/29 approved changesets -- score normalized to 7",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -158,8 +169,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "license file detected",
+ "score": 0,
+ "reason": "license file not detected",
"name": "License",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
@@ -168,8 +179,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6",
+ "score": 1,
+ "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -188,8 +199,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "dependency not pinned by hash detected -- score normalized to 4",
+ "score": 3,
+ "reason": "dependency not pinned by hash detected -- score normalized to 3",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -208,8 +219,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -251,21 +262,6 @@
},
"cocomo": {
"languageSummary": [
- {
- "Name": "YAML",
- "Bytes": 25238,
- "CodeBytes": 0,
- "Lines": 767,
- "Code": 671,
- "Comment": 10,
- "Blank": 86,
- "Complexity": 0,
- "Count": 15,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Java",
"Bytes": 20694,
@@ -282,15 +278,15 @@
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 35926,
+ "Name": "YAML",
+ "Bytes": 14949,
"CodeBytes": 0,
- "Lines": 797,
- "Code": 524,
- "Comment": 0,
- "Blank": 273,
+ "Lines": 458,
+ "Code": 405,
+ "Comment": 10,
+ "Blank": 43,
"Complexity": 0,
- "Count": 12,
+ "Count": 10,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -326,6 +322,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Markdown",
+ "Bytes": 4508,
+ "CodeBytes": 0,
+ "Lines": 105,
+ "Code": 66,
+ "Comment": 0,
+ "Blank": 39,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Gradle",
"Bytes": 4067,
@@ -343,7 +354,7 @@
},
{
"Name": "Properties File",
- "Bytes": 690,
+ "Bytes": 658,
"CodeBytes": 0,
"Lines": 17,
"Code": 13,
@@ -373,7 +384,7 @@
},
{
"Name": "Dockerfile",
- "Bytes": 387,
+ "Bytes": 384,
"CodeBytes": 0,
"Lines": 11,
"Code": 8,
@@ -386,36 +397,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "JSON",
- "Bytes": 1928,
- "CodeBytes": 0,
- "Lines": 71,
- "Code": 71,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "License",
- "Bytes": 7047,
- "CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
- "Comment": 0,
- "Blank": 12,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "TOML",
"Bytes": 382,
@@ -447,33 +428,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 62825.23532519845,
- "estimatedScheduleMonths_low": 4.976428731749932,
- "estimatedPeople_low": 1.229888790300001,
- "estimatedCost_high": 195790.87249230072,
- "estimatedScheduleMonths_high": 4.976428731749932,
- "estimatedPeople_high": 1.229888790300001,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nYAML 15 767 86 10 671 0\n(ULOC) 318\n-------------------------------------------------------------------------------\nJava 13 600 85 37 478 14\n(ULOC) 309\n-------------------------------------------------------------------------------\nMarkdown 12 797 273 0 524 0\n(ULOC) 466\n-------------------------------------------------------------------------------\nSQL 4 75 17 3 55 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nShell 4 494 77 133 284 30\n(ULOC) 312\n-------------------------------------------------------------------------------\nGradle 2 99 10 9 80 0\n(ULOC) 81\n-------------------------------------------------------------------------------\nProperties File 2 17 4 0 13 0\n(ULOC) 14\n-------------------------------------------------------------------------------\nBatch 1 89 21 0 68 18\n(ULOC) 56\n-------------------------------------------------------------------------------\nDockerfile 1 11 2 1 8 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nJSON 1 71 0 0 71 0\n(ULOC) 61\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nXML 1 159 21 67 71 0\n(ULOC) 124\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 58 3309 610 260 2439 62\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1885\nDRYness % 0.57\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $68,891\nEstimated Schedule Effort (organic) 4.98 months\nEstimated People Required (organic) 1.23\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 126203 bytes, 0.126 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 38634.52103166632,
+ "estimatedScheduleMonths_low": 4.136923824564763,
+ "estimatedPeople_low": 0.9098033182176841,
+ "estimatedCost_high": 120402.04134465288,
+ "estimatedScheduleMonths_high": 4.136923824564763,
+ "estimatedPeople_high": 0.9098033182176841,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 13 600 85 37 478 14\n(ULOC) 309\n-------------------------------------------------------------------------------\nYAML 10 458 43 10 405 0\n(ULOC) 264\n-------------------------------------------------------------------------------\nSQL 4 75 17 3 55 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nShell 4 494 77 133 284 30\n(ULOC) 312\n-------------------------------------------------------------------------------\nMarkdown 3 105 39 0 66 0\n(ULOC) 65\n-------------------------------------------------------------------------------\nGradle 2 99 10 9 80 0\n(ULOC) 81\n-------------------------------------------------------------------------------\nProperties File 2 17 4 0 13 0\n(ULOC) 14\n-------------------------------------------------------------------------------\nBatch 1 89 21 0 68 18\n(ULOC) 56\n-------------------------------------------------------------------------------\nDockerfile 1 11 2 1 8 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nXML 1 159 21 67 71 0\n(ULOC) 124\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 42 2116 321 260 1535 62\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1268\nDRYness % 0.60\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $42,365\nEstimated Schedule Effort (organic) 4.14 months\nEstimated People Required (organic) 0.91\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 75486 bytes, 0.075 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"Java": 20694,
"Shell": 9514,
- "Dockerfile": 387
+ "Dockerfile": 384
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.json b/data/_data/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.json
similarity index 78%
rename from app/site/_data/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.json
rename to data/_data/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.json
index 62367ca1ab..7bddd31750 100644
--- a/app/site/_data/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.json
+++ b/data/_data/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.json
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "ab2d-sample-client-bash",
"description": null,
- "commits_count": 66,
+ "commits_count": 57,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 20,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 15,
- "closed_pull_requests_count": 5,
+ "pull_requests_count": 19,
+ "open_pull_requests_count": 4,
+ "merged_pull_requests_count": 14,
+ "closed_pull_requests_count": 1,
"forks_count": 0,
"stargazers_count": 3,
"watchers_count": 17,
@@ -21,17 +21,30 @@
"total_project_blank_lines": 170,
"average_blank_lines": 13,
"commits_by_month": {
- "2025/7": 4,
- "2025/6": 5,
"2025/2": 11,
"2024/10": 1,
"2024/9": 1,
"2024/8": 1,
"2024/7": 6,
- "2024/6": 1
+ "2024/6": 2,
+ "2023/10": 6,
+ "2023/5": 2
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-07T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-10T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-12T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -39,16 +52,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-11-03T16:41:07Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:52:43Z",
+ "date": "2025-06-15T10:33:33Z",
"repo": {
"name": "github.com/CMSgov/ab2d-sample-client-bash",
- "commit": "986bdc43bda1a40083853616b72eeeaac72b2088"
+ "commit": "0b52e423b75b2231b734eac79a378837377b7a2e"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.6,
+ "score": 4.6,
"checks": [
{
"details": null,
@@ -62,7 +75,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -73,7 +86,7 @@
{
"details": null,
"score": 6,
- "reason": "3 out of 5 merged PRs checked by a CI test -- score normalized to 6",
+ "reason": "4 out of 6 merged PRs checked by a CI test -- score normalized to 6",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -152,8 +165,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "9 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 7",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -192,8 +205,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -235,21 +248,6 @@
},
"cocomo": {
"languageSummary": [
- {
- "Name": "Markdown",
- "Bytes": 43071,
- "CodeBytes": 0,
- "Lines": 935,
- "Code": 632,
- "Comment": 0,
- "Blank": 303,
- "Complexity": 0,
- "Count": 12,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Shell",
"Bytes": 12452,
@@ -266,15 +264,15 @@
"ULOC": 0
},
{
- "Name": "JSON",
- "Bytes": 1403,
+ "Name": "Markdown",
+ "Bytes": 12020,
"CodeBytes": 0,
- "Lines": 49,
- "Code": 49,
+ "Lines": 250,
+ "Code": 178,
"Comment": 0,
- "Blank": 0,
+ "Blank": 72,
"Complexity": 0,
- "Count": 1,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -311,28 +309,17 @@
"ULOC": 0
}
],
- "estimatedCost_low": 28972.51073998612,
- "estimatedScheduleMonths_low": 3.7083571322058924,
- "estimatedPeople_low": 0.7611216726274327,
- "estimatedCost_high": 90290.99734703648,
- "estimatedScheduleMonths_high": 3.7083571322058924,
- "estimatedPeople_high": 0.7611216726274327,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 12 935 303 0 632 0\n(ULOC) 538\n-------------------------------------------------------------------------------\nShell 8 467 84 27 356 83\n(ULOC) 253\n-------------------------------------------------------------------------------\nJSON 1 49 0 0 49 0\n(ULOC) 47\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 23 2 0 21 0\n(ULOC) 20\n───────────────────────────────────────────────────────────────────────────────\nTotal 23 1595 401 27 1167 83\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 948\nDRYness % 0.59\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $31,770\nEstimated Schedule Effort (organic) 3.71 months\nEstimated People Required (organic) 0.76\n───────────────────────────────────────────────────────────────────────────────\nProcessed 64744 bytes, 0.065 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 16026.482624098257,
+ "estimatedScheduleMonths_low": 2.961183659578059,
+ "estimatedPeople_low": 0.5272570322966568,
+ "estimatedCost_high": 49945.51949885567,
+ "estimatedScheduleMonths_high": 2.961183659578059,
+ "estimatedPeople_high": 0.5272570322966568,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nShell 8 467 84 27 356 83\n(ULOC) 253\n-------------------------------------------------------------------------------\nMarkdown 3 250 72 0 178 0\n(ULOC) 142\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 23 2 0 21 0\n(ULOC) 20\n───────────────────────────────────────────────────────────────────────────────\nTotal 13 861 170 27 664 83\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 511\nDRYness % 0.59\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $17,574\nEstimated Schedule Effort (organic) 2.96 months\nEstimated People Required (organic) 0.53\n───────────────────────────────────────────────────────────────────────────────\nProcessed 32290 bytes, 0.032 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"Shell": 12452
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "Yes",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy, Operational, Medicare, Medicaid"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
diff --git a/app/site/_data/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.json.old b/data/_data/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.json.old
similarity index 80%
rename from app/site/_data/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.json.old
rename to data/_data/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.json.old
index 646732221a..4bbee17a46 100644
--- a/app/site/_data/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.json.old
+++ b/data/_data/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.json.old
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "ab2d-sample-client-bash",
"description": null,
- "commits_count": 66,
+ "commits_count": 57,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 20,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 15,
- "closed_pull_requests_count": 5,
+ "pull_requests_count": 19,
+ "open_pull_requests_count": 4,
+ "merged_pull_requests_count": 14,
+ "closed_pull_requests_count": 1,
"forks_count": 0,
"stargazers_count": 3,
"watchers_count": 17,
@@ -21,17 +21,30 @@
"total_project_blank_lines": 170,
"average_blank_lines": 13,
"commits_by_month": {
- "2025/7": 4,
- "2025/6": 5,
"2025/2": 11,
"2024/10": 1,
"2024/9": 1,
"2024/8": 1,
"2024/7": 6,
- "2024/6": 1
+ "2024/6": 2,
+ "2023/10": 6,
+ "2023/5": 2
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-07T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-10T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-12T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -39,16 +52,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-11-03T16:41:07Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:31:26Z",
+ "date": "2025-06-01T10:34:42Z",
"repo": {
"name": "github.com/CMSgov/ab2d-sample-client-bash",
- "commit": "986bdc43bda1a40083853616b72eeeaac72b2088"
+ "commit": "0b52e423b75b2231b734eac79a378837377b7a2e"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.6,
+ "score": 4.6,
"checks": [
{
"details": null,
@@ -62,7 +75,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -73,7 +86,7 @@
{
"details": null,
"score": 6,
- "reason": "3 out of 5 merged PRs checked by a CI test -- score normalized to 6",
+ "reason": "4 out of 6 merged PRs checked by a CI test -- score normalized to 6",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -152,8 +165,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "9 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 7",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -192,8 +205,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -235,21 +248,6 @@
},
"cocomo": {
"languageSummary": [
- {
- "Name": "Markdown",
- "Bytes": 43071,
- "CodeBytes": 0,
- "Lines": 935,
- "Code": 632,
- "Comment": 0,
- "Blank": 303,
- "Complexity": 0,
- "Count": 12,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Shell",
"Bytes": 12452,
@@ -266,15 +264,15 @@
"ULOC": 0
},
{
- "Name": "JSON",
- "Bytes": 1403,
+ "Name": "Markdown",
+ "Bytes": 12020,
"CodeBytes": 0,
- "Lines": 49,
- "Code": 49,
+ "Lines": 250,
+ "Code": 178,
"Comment": 0,
- "Blank": 0,
+ "Blank": 72,
"Complexity": 0,
- "Count": 1,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -311,28 +309,17 @@
"ULOC": 0
}
],
- "estimatedCost_low": 28972.51073998612,
- "estimatedScheduleMonths_low": 3.7083571322058924,
- "estimatedPeople_low": 0.7611216726274327,
- "estimatedCost_high": 90290.99734703648,
- "estimatedScheduleMonths_high": 3.7083571322058924,
- "estimatedPeople_high": 0.7611216726274327,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 12 935 303 0 632 0\n(ULOC) 538\n-------------------------------------------------------------------------------\nShell 8 467 84 27 356 83\n(ULOC) 253\n-------------------------------------------------------------------------------\nJSON 1 49 0 0 49 0\n(ULOC) 47\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 23 2 0 21 0\n(ULOC) 20\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 23 1595 401 27 1167 83\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 948\nDRYness % 0.59\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $31,770\nEstimated Schedule Effort (organic) 3.71 months\nEstimated People Required (organic) 0.76\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 64744 bytes, 0.065 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 16026.482624098257,
+ "estimatedScheduleMonths_low": 2.961183659578059,
+ "estimatedPeople_low": 0.5272570322966568,
+ "estimatedCost_high": 49945.51949885567,
+ "estimatedScheduleMonths_high": 2.961183659578059,
+ "estimatedPeople_high": 0.5272570322966568,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nShell 8 467 84 27 356 83\n(ULOC) 253\n-------------------------------------------------------------------------------\nMarkdown 3 250 72 0 178 0\n(ULOC) 142\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 23 2 0 21 0\n(ULOC) 20\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 13 861 170 27 664 83\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 511\nDRYness % 0.59\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $17,574\nEstimated Schedule Effort (organic) 2.96 months\nEstimated People Required (organic) 0.53\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 32290 bytes, 0.032 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"Shell": 12452
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "Yes",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy, Operational, Medicare, Medicaid"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.json b/data/_data/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.json
similarity index 78%
rename from app/site/_data/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.json
rename to data/_data/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.json
index 571b0f6fb3..5c31abfc5f 100644
--- a/app/site/_data/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.json
+++ b/data/_data/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.json
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "ab2d-sample-client-powershell",
"description": null,
- "commits_count": 49,
+ "commits_count": 43,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 18,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 15,
- "closed_pull_requests_count": 3,
+ "pull_requests_count": 17,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 14,
+ "closed_pull_requests_count": 1,
"forks_count": 0,
"stargazers_count": 4,
"watchers_count": 16,
@@ -21,8 +21,6 @@
"total_project_blank_lines": 159,
"average_blank_lines": 20,
"commits_by_month": {
- "2025/7": 4,
- "2025/6": 2,
"2025/2": 7,
"2024/10": 1,
"2024/9": 1,
@@ -33,10 +31,26 @@
"2022/5": 1,
"2022/4": 1,
"2022/2": 1,
- "2021/11": 1
+ "2021/11": 1,
+ "2021/3": 3,
+ "2020/12": 1,
+ "2020/11": 2
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-07T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-10T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-18T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -44,16 +58,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-11-03T16:42:23Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:50:46Z",
+ "date": "2025-06-15T10:31:55Z",
"repo": {
"name": "github.com/CMSgov/ab2d-sample-client-powershell",
- "commit": "af165ac7f1d65249b97e7d481fb32dae5ba12b4f"
+ "commit": "69199634fdb176a78966421f840fe564bdea7275"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.2,
+ "score": 4.4,
"checks": [
{
"details": null,
@@ -67,7 +81,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -78,7 +92,7 @@
{
"details": null,
"score": 3,
- "reason": "3 out of 8 merged PRs checked by a CI test -- score normalized to 3",
+ "reason": "3 out of 10 merged PRs checked by a CI test -- score normalized to 3",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -97,8 +111,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "Found 8/9 approved changesets -- score normalized to 8",
+ "score": 9,
+ "reason": "Found 10/11 approved changesets -- score normalized to 9",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -157,8 +171,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -197,8 +211,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -242,14 +256,14 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 42426,
+ "Bytes": 10666,
"CodeBytes": 0,
- "Lines": 953,
- "Code": 623,
+ "Lines": 260,
+ "Code": 166,
"Comment": 0,
- "Blank": 330,
+ "Blank": 94,
"Complexity": 0,
- "Count": 12,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -270,21 +284,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "JSON",
- "Bytes": 1665,
- "CodeBytes": 0,
- "Lines": 71,
- "Code": 71,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "License",
"Bytes": 7048,
@@ -316,31 +315,17 @@
"ULOC": 0
}
],
- "estimatedCost_low": 25179.016525623327,
- "estimatedScheduleMonths_low": 3.5157788694684795,
- "estimatedPeople_low": 0.6976967810498911,
- "estimatedCost_high": 78468.8125485231,
- "estimatedScheduleMonths_high": 3.5157788694684795,
- "estimatedPeople_high": 0.6976967810498911,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 12 953 330 0 623 0\n(ULOC) 533\n-------------------------------------------------------------------------------\nPowershell 3 270 51 22 197 33\n(ULOC) 144\n-------------------------------------------------------------------------------\nJSON 1 71 0 0 71 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 23 2 0 21 0\n(ULOC) 20\n───────────────────────────────────────────────────────────────────────────────\nTotal 18 1438 395 22 1021 33\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 860\nDRYness % 0.60\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $27,610\nEstimated Schedule Effort (organic) 3.52 months\nEstimated People Required (organic) 0.70\n───────────────────────────────────────────────────────────────────────────────\nProcessed 61825 bytes, 0.062 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 11723.330237768474,
+ "estimatedScheduleMonths_low": 2.6294577762238465,
+ "estimatedPeople_low": 0.43434447911903984,
+ "estimatedCost_high": 36535.01724087351,
+ "estimatedScheduleMonths_high": 2.6294577762238465,
+ "estimatedPeople_high": 0.43434447911903984,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 3 260 94 0 166 0\n(ULOC) 133\n-------------------------------------------------------------------------------\nPowershell 3 270 51 22 197 33\n(ULOC) 144\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 23 2 0 21 0\n(ULOC) 20\n───────────────────────────────────────────────────────────────────────────────\nTotal 8 674 159 22 493 33\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 404\nDRYness % 0.60\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $12,855\nEstimated Schedule Effort (organic) 2.63 months\nEstimated People Required (organic) 0.43\n───────────────────────────────────────────────────────────────────────────────\nProcessed 28400 bytes, 0.028 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"PowerShell": 9916
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "Yes",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
diff --git a/app/site/_data/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.json.old b/data/_data/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.json.old
similarity index 80%
rename from app/site/_data/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.json.old
rename to data/_data/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.json.old
index dae10a4ee9..da1cb3190e 100644
--- a/app/site/_data/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.json.old
+++ b/data/_data/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.json.old
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "ab2d-sample-client-powershell",
"description": null,
- "commits_count": 49,
+ "commits_count": 43,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 18,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 15,
- "closed_pull_requests_count": 3,
+ "pull_requests_count": 17,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 14,
+ "closed_pull_requests_count": 1,
"forks_count": 0,
"stargazers_count": 4,
"watchers_count": 16,
@@ -21,8 +21,6 @@
"total_project_blank_lines": 159,
"average_blank_lines": 20,
"commits_by_month": {
- "2025/7": 4,
- "2025/6": 2,
"2025/2": 7,
"2024/10": 1,
"2024/9": 1,
@@ -33,10 +31,26 @@
"2022/5": 1,
"2022/4": 1,
"2022/2": 1,
- "2021/11": 1
+ "2021/11": 1,
+ "2021/3": 3,
+ "2020/12": 1,
+ "2020/11": 2
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-07T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-10T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-18T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -44,16 +58,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-11-03T16:42:23Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:29:36Z",
+ "date": "2025-06-01T10:32:58Z",
"repo": {
"name": "github.com/CMSgov/ab2d-sample-client-powershell",
- "commit": "af165ac7f1d65249b97e7d481fb32dae5ba12b4f"
+ "commit": "69199634fdb176a78966421f840fe564bdea7275"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.2,
+ "score": 4.4,
"checks": [
{
"details": null,
@@ -67,7 +81,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -78,7 +92,7 @@
{
"details": null,
"score": 3,
- "reason": "3 out of 8 merged PRs checked by a CI test -- score normalized to 3",
+ "reason": "3 out of 10 merged PRs checked by a CI test -- score normalized to 3",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -97,8 +111,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "Found 8/9 approved changesets -- score normalized to 8",
+ "score": 9,
+ "reason": "Found 10/11 approved changesets -- score normalized to 9",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -157,8 +171,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -197,8 +211,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -242,14 +256,14 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 42426,
+ "Bytes": 10666,
"CodeBytes": 0,
- "Lines": 953,
- "Code": 623,
+ "Lines": 260,
+ "Code": 166,
"Comment": 0,
- "Blank": 330,
+ "Blank": 94,
"Complexity": 0,
- "Count": 12,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -270,21 +284,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "JSON",
- "Bytes": 1665,
- "CodeBytes": 0,
- "Lines": 71,
- "Code": 71,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "License",
"Bytes": 7048,
@@ -316,31 +315,17 @@
"ULOC": 0
}
],
- "estimatedCost_low": 25179.016525623327,
- "estimatedScheduleMonths_low": 3.5157788694684795,
- "estimatedPeople_low": 0.6976967810498911,
- "estimatedCost_high": 78468.8125485231,
- "estimatedScheduleMonths_high": 3.5157788694684795,
- "estimatedPeople_high": 0.6976967810498911,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 12 953 330 0 623 0\n(ULOC) 533\n-------------------------------------------------------------------------------\nPowershell 3 270 51 22 197 33\n(ULOC) 144\n-------------------------------------------------------------------------------\nJSON 1 71 0 0 71 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 23 2 0 21 0\n(ULOC) 20\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 18 1438 395 22 1021 33\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 860\nDRYness % 0.60\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $27,610\nEstimated Schedule Effort (organic) 3.52 months\nEstimated People Required (organic) 0.70\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 61825 bytes, 0.062 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 11723.330237768474,
+ "estimatedScheduleMonths_low": 2.6294577762238465,
+ "estimatedPeople_low": 0.43434447911903984,
+ "estimatedCost_high": 36535.01724087351,
+ "estimatedScheduleMonths_high": 2.6294577762238465,
+ "estimatedPeople_high": 0.43434447911903984,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 3 260 94 0 166 0\n(ULOC) 133\n-------------------------------------------------------------------------------\nPowershell 3 270 51 22 197 33\n(ULOC) 144\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 23 2 0 21 0\n(ULOC) 20\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 8 674 159 22 493 33\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 404\nDRYness % 0.60\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $12,855\nEstimated Schedule Effort (organic) 2.63 months\nEstimated People Required (organic) 0.43\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 28400 bytes, 0.028 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"PowerShell": 9916
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "Yes",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.json b/data/_data/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.json
similarity index 79%
rename from app/site/_data/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.json
rename to data/_data/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.json
index 3c6cdc859a..d2f97da031 100644
--- a/app/site/_data/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.json
+++ b/data/_data/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.json
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "ab2d-sample-client-python",
"description": null,
- "commits_count": 52,
+ "commits_count": 43,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 16,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 12,
- "closed_pull_requests_count": 4,
+ "pull_requests_count": 15,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 11,
+ "closed_pull_requests_count": 1,
"forks_count": 0,
"stargazers_count": 2,
"watchers_count": 15,
@@ -21,17 +21,30 @@
"total_project_blank_lines": 343,
"average_blank_lines": 49,
"commits_by_month": {
- "2025/7": 4,
- "2025/6": 5,
"2025/2": 12,
"2024/10": 1,
"2024/8": 3,
"2024/7": 2,
"2024/6": 2,
- "2023/5": 1
+ "2023/5": 8,
+ "2022/5": 1,
+ "2022/4": 1
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-07T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-10T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-12T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -39,16 +52,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-11-03T16:43:27Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:53:49Z",
+ "date": "2025-06-15T10:34:25Z",
"repo": {
"name": "github.com/CMSgov/ab2d-sample-client-python",
- "commit": "c7c16a195690c8858b8ba77028a07b9fb727f574"
+ "commit": "0e7fb26274a89f2d1aae140adfccd3faa0fad7a3"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.1,
+ "score": 5.0,
"checks": [
{
"details": null,
@@ -62,7 +75,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -72,8 +85,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "3 out of 5 merged PRs checked by a CI test -- score normalized to 6",
+ "score": 4,
+ "reason": "3 out of 7 merged PRs checked by a CI test -- score normalized to 4",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -152,8 +165,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "9 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 7",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -182,7 +195,7 @@
},
{
"details": null,
- "score": 9,
+ "score": 8,
"reason": "SAST tool detected but not run on all commits",
"name": "SAST",
"documentation": {
@@ -192,8 +205,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -237,14 +250,14 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 50218,
+ "Bytes": 19137,
"CodeBytes": 0,
- "Lines": 1306,
- "Code": 850,
+ "Lines": 620,
+ "Code": 396,
"Comment": 0,
- "Blank": 456,
+ "Blank": 224,
"Complexity": 0,
- "Count": 12,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -265,21 +278,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "JSON",
- "Bytes": 1638,
- "CodeBytes": 0,
- "Lines": 71,
- "Code": 71,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "License",
"Bytes": 7048,
@@ -311,31 +309,17 @@
"ULOC": 0
}
],
- "estimatedCost_low": 32553.91346061068,
- "estimatedScheduleMonths_low": 3.8762880245492526,
- "estimatedPeople_low": 0.8181570427750625,
- "estimatedCost_high": 101452.21241909744,
- "estimatedScheduleMonths_high": 3.8762880245492526,
- "estimatedPeople_high": 0.8181570427750625,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 12 1306 456 0 850 0\n(ULOC) 652\n-------------------------------------------------------------------------------\nYAML 2 91 13 30 48 0\n(ULOC) 71\n-------------------------------------------------------------------------------\nJSON 1 71 0 0 71 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 1 386 94 66 226 46\n(ULOC) 250\n───────────────────────────────────────────────────────────────────────────────\nTotal 17 1975 575 96 1304 46\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1136\nDRYness % 0.58\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $35,697\nEstimated Schedule Effort (organic) 3.88 months\nEstimated People Required (organic) 0.82\n───────────────────────────────────────────────────────────────────────────────\nProcessed 75806 bytes, 0.076 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 18952.917153613074,
+ "estimatedScheduleMonths_low": 3.1560489186112917,
+ "estimatedPeople_low": 0.5850349964955743,
+ "estimatedCost_high": 59065.56762696017,
+ "estimatedScheduleMonths_high": 3.1560489186112917,
+ "estimatedPeople_high": 0.5850349964955743,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 3 620 224 0 396 0\n(ULOC) 255\n-------------------------------------------------------------------------------\nYAML 2 91 13 30 48 0\n(ULOC) 71\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 1 386 94 66 226 46\n(ULOC) 250\n───────────────────────────────────────────────────────────────────────────────\nTotal 7 1218 343 96 779 46\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 682\nDRYness % 0.56\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $20,783\nEstimated Schedule Effort (organic) 3.16 months\nEstimated People Required (organic) 0.59\n───────────────────────────────────────────────────────────────────────────────\nProcessed 43087 bytes, 0.043 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"Python": 13771
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "Yes",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
diff --git a/app/site/_data/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.json.old b/data/_data/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.json.old
similarity index 81%
rename from app/site/_data/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.json.old
rename to data/_data/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.json.old
index e158577939..66ccd678c3 100644
--- a/app/site/_data/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.json.old
+++ b/data/_data/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.json.old
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "ab2d-sample-client-python",
"description": null,
- "commits_count": 52,
+ "commits_count": 43,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 16,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 12,
- "closed_pull_requests_count": 4,
+ "pull_requests_count": 15,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 11,
+ "closed_pull_requests_count": 1,
"forks_count": 0,
"stargazers_count": 2,
"watchers_count": 15,
@@ -21,17 +21,30 @@
"total_project_blank_lines": 343,
"average_blank_lines": 49,
"commits_by_month": {
- "2025/7": 4,
- "2025/6": 5,
"2025/2": 12,
"2024/10": 1,
"2024/8": 3,
"2024/7": 2,
"2024/6": 2,
- "2023/5": 1
+ "2023/5": 8,
+ "2022/5": 1,
+ "2022/4": 1
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-07T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-10T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-12T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -39,16 +52,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-11-03T16:43:27Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:32:25Z",
+ "date": "2025-06-01T10:35:38Z",
"repo": {
"name": "github.com/CMSgov/ab2d-sample-client-python",
- "commit": "c7c16a195690c8858b8ba77028a07b9fb727f574"
+ "commit": "0e7fb26274a89f2d1aae140adfccd3faa0fad7a3"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.1,
+ "score": 5.0,
"checks": [
{
"details": null,
@@ -62,7 +75,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -72,8 +85,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "3 out of 5 merged PRs checked by a CI test -- score normalized to 6",
+ "score": 4,
+ "reason": "3 out of 7 merged PRs checked by a CI test -- score normalized to 4",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -152,8 +165,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "9 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 7",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -182,7 +195,7 @@
},
{
"details": null,
- "score": 9,
+ "score": 8,
"reason": "SAST tool detected but not run on all commits",
"name": "SAST",
"documentation": {
@@ -192,8 +205,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -237,14 +250,14 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 50218,
+ "Bytes": 19137,
"CodeBytes": 0,
- "Lines": 1306,
- "Code": 850,
+ "Lines": 620,
+ "Code": 396,
"Comment": 0,
- "Blank": 456,
+ "Blank": 224,
"Complexity": 0,
- "Count": 12,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -265,21 +278,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "JSON",
- "Bytes": 1638,
- "CodeBytes": 0,
- "Lines": 71,
- "Code": 71,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "License",
"Bytes": 7048,
@@ -311,31 +309,17 @@
"ULOC": 0
}
],
- "estimatedCost_low": 32553.91346061068,
- "estimatedScheduleMonths_low": 3.8762880245492526,
- "estimatedPeople_low": 0.8181570427750625,
- "estimatedCost_high": 101452.21241909744,
- "estimatedScheduleMonths_high": 3.8762880245492526,
- "estimatedPeople_high": 0.8181570427750625,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 12 1306 456 0 850 0\n(ULOC) 652\n-------------------------------------------------------------------------------\nYAML 2 91 13 30 48 0\n(ULOC) 71\n-------------------------------------------------------------------------------\nJSON 1 71 0 0 71 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 1 386 94 66 226 46\n(ULOC) 250\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 17 1975 575 96 1304 46\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1136\nDRYness % 0.58\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $35,697\nEstimated Schedule Effort (organic) 3.88 months\nEstimated People Required (organic) 0.82\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 75806 bytes, 0.076 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 18952.917153613074,
+ "estimatedScheduleMonths_low": 3.1560489186112917,
+ "estimatedPeople_low": 0.5850349964955743,
+ "estimatedCost_high": 59065.56762696017,
+ "estimatedScheduleMonths_high": 3.1560489186112917,
+ "estimatedPeople_high": 0.5850349964955743,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 3 620 224 0 396 0\n(ULOC) 255\n-------------------------------------------------------------------------------\nYAML 2 91 13 30 48 0\n(ULOC) 71\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 1 386 94 66 226 46\n(ULOC) 250\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 7 1218 343 96 779 46\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 682\nDRYness % 0.56\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $20,783\nEstimated Schedule Effort (organic) 3.16 months\nEstimated People Required (organic) 0.59\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 43087 bytes, 0.043 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"Python": 13771
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "Yes",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/ab2d/ab2d_data.json b/data/_data/CMSgov/ab2d/ab2d_data.json
similarity index 64%
rename from app/site/_data/CMSgov/ab2d/ab2d_data.json
rename to data/_data/CMSgov/ab2d/ab2d_data.json
index 37db79e51d..8ecb9071bd 100644
--- a/app/site/_data/CMSgov/ab2d/ab2d_data.json
+++ b/data/_data/CMSgov/ab2d/ab2d_data.json
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "ab2d",
"description": "Claims Data to Part D Sponsors API",
- "commits_count": 1070,
+ "commits_count": 993,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 1608,
- "open_pull_requests_count": 4,
- "merged_pull_requests_count": 1074,
- "closed_pull_requests_count": 530,
- "forks_count": 3,
- "stargazers_count": 13,
+ "pull_requests_count": 1505,
+ "open_pull_requests_count": 21,
+ "merged_pull_requests_count": 997,
+ "closed_pull_requests_count": 487,
+ "forks_count": 2,
+ "stargazers_count": 12,
"watchers_count": 17,
"total_project_lines": 43109,
"average_project_lines": 91,
@@ -21,8 +21,9 @@
"total_project_blank_lines": 7477,
"average_blank_lines": 16,
"commits_by_month": {
- "2025/9": 8,
- "2025/8": 22
+ "2025/6": 18,
+ "2025/5": 9,
+ "2025/4": 3
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -33,21 +34,21 @@
"nadia_badge_name": "midsize",
"created_at": "2019-09-25T17:41:43Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:48:31Z",
+ "date": "2025-06-15T10:03:40Z",
"repo": {
"name": "github.com/CMSgov/ab2d",
- "commit": "cf07d3ccad49af77c2ce7dd29f53fc5a1fcee555"
+ "commit": "780ab447ea4b4e92b2ce8951ab93348a8f96a1ee"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.6,
+ "score": 6.8,
"checks": [
{
"details": null,
- "score": 4,
- "reason": "binaries present in source code",
+ "score": 10,
+ "reason": "no binaries found in the repo",
"name": "Binary-Artifacts",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
@@ -56,7 +57,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 8,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -166,8 +167,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "dependency not pinned by hash detected -- score normalized to 1",
+ "score": 2,
+ "reason": "dependency not pinned by hash detected -- score normalized to 2",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -186,8 +187,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -231,14 +232,14 @@
"languageSummary": [
{
"Name": "Java",
- "Bytes": 2228782,
+ "Bytes": 1481276,
"CodeBytes": 0,
- "Lines": 55710,
- "Code": 41519,
- "Comment": 4457,
- "Blank": 9734,
- "Complexity": 1666,
- "Count": 602,
+ "Lines": 36208,
+ "Code": 26621,
+ "Comment": 2882,
+ "Blank": 6705,
+ "Complexity": 963,
+ "Count": 336,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -246,14 +247,14 @@
},
{
"Name": "SQL",
- "Bytes": 137795,
+ "Bytes": 122102,
"CodeBytes": 0,
- "Lines": 2853,
- "Code": 1799,
- "Comment": 474,
- "Blank": 580,
- "Complexity": 121,
- "Count": 104,
+ "Lines": 2488,
+ "Code": 1497,
+ "Comment": 456,
+ "Blank": 535,
+ "Complexity": 104,
+ "Count": 90,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -261,59 +262,59 @@
},
{
"Name": "YAML",
- "Bytes": 205947,
+ "Bytes": 120482,
"CodeBytes": 0,
- "Lines": 4522,
- "Code": 4037,
- "Comment": 108,
- "Blank": 377,
+ "Lines": 2828,
+ "Code": 2483,
+ "Comment": 87,
+ "Blank": 258,
"Complexity": 0,
- "Count": 70,
+ "Count": 38,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "JSON",
- "Bytes": 1554785,
+ "Name": "Terraform",
+ "Bytes": 121751,
"CodeBytes": 0,
- "Lines": 23716,
- "Code": 23716,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 54,
+ "Lines": 3576,
+ "Code": 2730,
+ "Comment": 499,
+ "Blank": 347,
+ "Complexity": 407,
+ "Count": 29,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 207648,
+ "Name": "XML",
+ "Bytes": 71552,
"CodeBytes": 0,
- "Lines": 3966,
- "Code": 2832,
- "Comment": 0,
- "Blank": 1134,
+ "Lines": 1854,
+ "Code": 1662,
+ "Comment": 102,
+ "Blank": 90,
"Complexity": 0,
- "Count": 54,
+ "Count": 21,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Terraform",
- "Bytes": 312439,
+ "Name": "Markdown",
+ "Bytes": 71438,
"CodeBytes": 0,
- "Lines": 9899,
- "Code": 8519,
- "Comment": 436,
- "Blank": 944,
- "Complexity": 592,
- "Count": 48,
+ "Lines": 936,
+ "Code": 789,
+ "Comment": 0,
+ "Blank": 147,
+ "Complexity": 0,
+ "Count": 11,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -321,89 +322,89 @@
},
{
"Name": "Properties File",
- "Bytes": 34114,
+ "Bytes": 22057,
"CodeBytes": 0,
- "Lines": 891,
- "Code": 553,
- "Comment": 141,
- "Blank": 197,
+ "Lines": 585,
+ "Code": 333,
+ "Comment": 106,
+ "Blank": 146,
"Complexity": 0,
- "Count": 40,
+ "Count": 11,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "XML",
- "Bytes": 93720,
+ "Name": "JSON",
+ "Bytes": 42948,
"CodeBytes": 0,
- "Lines": 2441,
- "Code": 1981,
- "Comment": 303,
- "Blank": 157,
+ "Lines": 1570,
+ "Code": 1570,
+ "Comment": 0,
+ "Blank": 0,
"Complexity": 0,
- "Count": 32,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Gradle",
- "Bytes": 54257,
+ "Name": "Python",
+ "Bytes": 6436,
"CodeBytes": 0,
- "Lines": 1526,
- "Code": 1217,
- "Comment": 71,
- "Blank": 238,
- "Complexity": 0,
- "Count": 25,
+ "Lines": 189,
+ "Code": 153,
+ "Comment": 9,
+ "Blank": 27,
+ "Complexity": 14,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Shell",
- "Bytes": 62663,
+ "Name": "Dockerfile",
+ "Bytes": 1379,
"CodeBytes": 0,
- "Lines": 1879,
- "Code": 1103,
- "Comment": 500,
- "Blank": 276,
- "Complexity": 139,
- "Count": 17,
+ "Lines": 44,
+ "Code": 31,
+ "Comment": 7,
+ "Blank": 6,
+ "Complexity": 0,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Batch",
- "Bytes": 14221,
+ "Name": "Smarty Template",
+ "Bytes": 3816,
"CodeBytes": 0,
- "Lines": 455,
- "Code": 350,
+ "Lines": 134,
+ "Code": 117,
"Comment": 0,
- "Blank": 105,
- "Complexity": 84,
- "Count": 5,
+ "Blank": 17,
+ "Complexity": 2,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Dockerfile",
- "Bytes": 1866,
+ "Name": "JavaScript",
+ "Bytes": 1562,
"CodeBytes": 0,
- "Lines": 63,
- "Code": 46,
- "Comment": 7,
- "Blank": 10,
- "Complexity": 0,
- "Count": 4,
+ "Lines": 47,
+ "Code": 38,
+ "Comment": 4,
+ "Blank": 5,
+ "Complexity": 5,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -411,58 +412,28 @@
},
{
"Name": "License",
- "Bytes": 28190,
+ "Bytes": 7048,
"CodeBytes": 0,
- "Lines": 484,
- "Code": 436,
+ "Lines": 121,
+ "Code": 109,
"Comment": 0,
- "Blank": 48,
+ "Blank": 12,
"Complexity": 0,
- "Count": 4,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Plain Text",
- "Bytes": 387,
+ "Name": "Makefile",
+ "Bytes": 59,
"CodeBytes": 0,
- "Lines": 21,
- "Code": 21,
+ "Lines": 3,
+ "Code": 3,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 4,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "Python",
- "Bytes": 6436,
- "CodeBytes": 0,
- "Lines": 189,
- "Code": 153,
- "Comment": 9,
- "Blank": 27,
- "Complexity": 14,
- "Count": 3,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "JavaScript",
- "Bytes": 1562,
- "CodeBytes": 0,
- "Lines": 47,
- "Code": 38,
- "Comment": 4,
- "Blank": 5,
- "Complexity": 5,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -470,13 +441,13 @@
"ULOC": 0
},
{
- "Name": "Makefile",
- "Bytes": 1228,
+ "Name": "Plain Text",
+ "Bytes": 10,
"CodeBytes": 0,
- "Lines": 27,
- "Code": 20,
- "Comment": 3,
- "Blank": 4,
+ "Lines": 1,
+ "Code": 1,
+ "Comment": 0,
+ "Blank": 0,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -485,14 +456,14 @@
"ULOC": 0
},
{
- "Name": "Smarty Template",
- "Bytes": 1979,
+ "Name": "Shell",
+ "Bytes": 2277,
"CodeBytes": 0,
- "Lines": 73,
- "Code": 63,
- "Comment": 0,
- "Blank": 10,
- "Complexity": 1,
+ "Lines": 80,
+ "Code": 56,
+ "Comment": 8,
+ "Blank": 16,
+ "Complexity": 12,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -501,12 +472,12 @@
},
{
"Name": "TOML",
- "Bytes": 514,
+ "Bytes": 382,
"CodeBytes": 0,
- "Lines": 16,
- "Code": 12,
+ "Lines": 9,
+ "Code": 7,
"Comment": 0,
- "Blank": 4,
+ "Blank": 2,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -515,38 +486,24 @@
"ULOC": 0
}
],
- "estimatedCost_low": 2725297.9058913128,
- "estimatedScheduleMonths_low": 20.8489474682792,
- "estimatedPeople_low": 12.734425454611726,
- "estimatedCost_high": 8493218.561520997,
- "estimatedScheduleMonths_high": 20.8489474682792,
- "estimatedPeople_high": 12.734425454611726,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJava 602 55710 9734 4457 41519 1666\n(ULOC) 22419\n-------------------------------------------------------------------------------\nSQL 104 2853 580 474 1799 121\n(ULOC) 1542\n-------------------------------------------------------------------------------\nYAML 70 4522 377 108 4037 0\n(ULOC) 1846\n-------------------------------------------------------------------------------\nJSON 54 23716 0 0 23716 0\n(ULOC) 3075\n-------------------------------------------------------------------------------\nMarkdown 54 3966 1134 0 2832 0\n(ULOC) 1135\n-------------------------------------------------------------------------------\nTerraform 48 9899 944 436 8519 592\n(ULOC) 3132\n-------------------------------------------------------------------------------\nProperties File 40 891 197 141 553 0\n(ULOC) 315\n-------------------------------------------------------------------------------\nXML 32 2441 157 303 1981 0\n(ULOC) 704\n-------------------------------------------------------------------------------\nGradle 25 1526 238 71 1217 0\n(ULOC) 560\n-------------------------------------------------------------------------------\nShell 17 1879 276 500 1103 139\n(ULOC) 554\n-------------------------------------------------------------------------------\nBatch 5 455 105 0 350 84\n(ULOC) 71\n-------------------------------------------------------------------------------\nDockerfile 4 63 10 7 46 0\n(ULOC) 36\n-------------------------------------------------------------------------------\nLicense 4 484 48 0 436 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPlain Text 4 21 0 0 21 0\n(ULOC) 14\n-------------------------------------------------------------------------------\nPython 3 189 27 9 153 14\n(ULOC) 147\n-------------------------------------------------------------------------------\nJavaScript 1 47 5 4 38 5\n(ULOC) 39\n-------------------------------------------------------------------------------\nMakefile 1 27 4 3 20 0\n(ULOC) 24\n-------------------------------------------------------------------------------\nSmarty Template 1 73 10 0 63 1\n(ULOC) 53\n-------------------------------------------------------------------------------\nTOML 1 16 4 0 12 0\n(ULOC) 13\n───────────────────────────────────────────────────────────────────────────────\nTotal 1070 108778 13850 6513 88415 2622\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 35673\nDRYness % 0.33\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $2,988,460\nEstimated Schedule Effort (organic) 20.85 months\nEstimated People Required (organic) 12.73\n───────────────────────────────────────────────────────────────────────────────\nProcessed 4948533 bytes, 4.949 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 1129089.2297462784,
+ "estimatedScheduleMonths_low": 14.916384248290676,
+ "estimatedPeople_low": 7.374188084653378,
+ "estimatedCost_high": 3518735.174956311,
+ "estimatedScheduleMonths_high": 14.916384248290676,
+ "estimatedPeople_high": 7.374188084653378,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJava 336 36208 6705 2882 26621 963\n(ULOC) 14078\n-------------------------------------------------------------------------------\nSQL 90 2488 535 456 1497 104\n(ULOC) 1333\n-------------------------------------------------------------------------------\nYAML 38 2828 258 87 2483 0\n(ULOC) 1125\n-------------------------------------------------------------------------------\nTerraform 29 3576 347 499 2730 407\n(ULOC) 1713\n-------------------------------------------------------------------------------\nXML 21 1854 90 102 1662 0\n(ULOC) 685\n-------------------------------------------------------------------------------\nMarkdown 11 936 147 0 789 0\n(ULOC) 414\n-------------------------------------------------------------------------------\nProperties File 11 585 146 106 333 0\n(ULOC) 238\n-------------------------------------------------------------------------------\nJSON 3 1570 0 0 1570 0\n(ULOC) 638\n-------------------------------------------------------------------------------\nPython 3 189 27 9 153 14\n(ULOC) 147\n-------------------------------------------------------------------------------\nDockerfile 2 44 6 7 31 0\n(ULOC) 27\n-------------------------------------------------------------------------------\nSmarty Template 2 134 17 0 117 2\n(ULOC) 63\n-------------------------------------------------------------------------------\nJavaScript 1 47 5 4 38 5\n(ULOC) 39\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMakefile 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nPlain Text 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nShell 1 80 16 8 56 12\n(ULOC) 62\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 552 50673 8313 4160 38200 1507\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 20615\nDRYness % 0.41\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $1,238,117\nEstimated Schedule Effort (organic) 14.92 months\nEstimated People Required (organic) 7.37\n───────────────────────────────────────────────────────────────────────────────\nProcessed 2076575 bytes, 2.077 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "Java": 2228782,
- "HCL": 312439,
- "Shell": 27500,
- "PLpgSQL": 12434,
+ "Java": 1481276,
+ "HCL": 121751,
+ "PLpgSQL": 10895,
"Python": 6436,
- "Dockerfile": 1866,
+ "Shell": 6093,
"JavaScript": 1562,
- "Makefile": 1228
+ "Dockerfile": 1379,
+ "Makefile": 59
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "CMS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
diff --git a/app/site/_data/Enterprise-CMCS/seatool-compare/seatool-compare_data.json b/data/_data/CMSgov/ab2d/ab2d_data.json.old
similarity index 66%
rename from app/site/_data/Enterprise-CMCS/seatool-compare/seatool-compare_data.json
rename to data/_data/CMSgov/ab2d/ab2d_data.json.old
index d8f4c2093a..1f77e50ce2 100644
--- a/app/site/_data/Enterprise-CMCS/seatool-compare/seatool-compare_data.json
+++ b/data/_data/CMSgov/ab2d/ab2d_data.json.old
@@ -1,29 +1,30 @@
{
- "url": "https://github.com/Enterprise-CMCS/seatool-compare",
- "owner": "Enterprise-CMCS",
- "name": "seatool-compare",
- "description": "Code repository",
- "commits_count": 358,
- "issues_count": 31,
+ "url": "https://github.com/CMSgov/ab2d",
+ "owner": "CMSgov",
+ "name": "ab2d",
+ "description": "Claims Data to Part D Sponsors API",
+ "commits_count": 975,
+ "issues_count": 0,
"open_issues_count": 0,
- "closed_issues_count": 31,
- "pull_requests_count": 208,
- "open_pull_requests_count": 6,
- "merged_pull_requests_count": 165,
- "closed_pull_requests_count": 37,
- "forks_count": 0,
- "stargazers_count": 1,
- "watchers_count": 7,
- "total_project_lines": 12851,
- "average_project_lines": 63,
- "total_project_comment_lines": 352,
- "average_project_comment_lines": 2,
- "total_project_blank_lines": 1677,
- "average_blank_lines": 8,
+ "closed_issues_count": 0,
+ "pull_requests_count": 1485,
+ "open_pull_requests_count": 20,
+ "merged_pull_requests_count": 979,
+ "closed_pull_requests_count": 486,
+ "forks_count": 2,
+ "stargazers_count": 12,
+ "watchers_count": 17,
+ "total_project_lines": 43109,
+ "average_project_lines": 91,
+ "total_project_comment_lines": 3552,
+ "average_project_comment_lines": 7,
+ "total_project_blank_lines": 7477,
+ "average_blank_lines": 16,
"commits_by_month": {
- "2025/9": 8,
- "2025/7": 1,
- "2025/6": 21
+ "2025/5": 9,
+ "2025/4": 7,
+ "2025/3": 13,
+ "2025/2": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -32,18 +33,18 @@
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
"nadia_color": "ff0000",
"nadia_badge_name": "midsize",
- "created_at": "2022-09-16T18:46:05Z",
+ "created_at": "2019-09-25T17:41:43Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:25:52Z",
+ "date": "2025-06-01T10:04:28Z",
"repo": {
- "name": "github.com/Enterprise-CMCS/seatool-compare",
- "commit": "663b06730dac3ec5705865ffe7d86a68449b263b"
+ "name": "github.com/CMSgov/ab2d",
+ "commit": "d636a43912722a9d0407a651f3f7266abde52929"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.2,
+ "score": 6.8,
"checks": [
{
"details": null,
@@ -57,7 +58,7 @@
},
{
"details": null,
- "score": 3,
+ "score": 8,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -67,8 +68,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "8 out of 11 merged PRs checked by a CI test -- score normalized to 7",
+ "score": 10,
+ "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -87,8 +88,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "Found 2/16 approved changesets -- score normalized to 1",
+ "score": 10,
+ "reason": "all changesets reviewed",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -97,8 +98,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
+ "score": 10,
+ "reason": "project has 18 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -137,7 +138,7 @@
},
{
"details": null,
- "score": 9,
+ "score": 10,
"reason": "license file detected",
"name": "License",
"documentation": {
@@ -148,7 +149,7 @@
{
"details": null,
"score": 10,
- "reason": "22 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "29 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -157,8 +158,8 @@
},
{
"details": null,
- "score": -1,
- "reason": "packaging workflow not detected",
+ "score": 10,
+ "reason": "packaging workflow detected",
"name": "Packaging",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
@@ -167,8 +168,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "score": 1,
+ "reason": "dependency not pinned by hash detected -- score normalized to 1",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -177,8 +178,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "SAST tool detected but not run on all commits",
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -217,8 +218,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "6 existing vulnerabilities detected",
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -231,30 +232,30 @@
"cocomo": {
"languageSummary": [
{
- "Name": "TypeScript",
- "Bytes": 176676,
+ "Name": "Java",
+ "Bytes": 1481338,
"CodeBytes": 0,
- "Lines": 6256,
- "Code": 5279,
- "Comment": 209,
- "Blank": 768,
- "Complexity": 303,
- "Count": 74,
+ "Lines": 36209,
+ "Code": 26622,
+ "Comment": 2882,
+ "Blank": 6705,
+ "Complexity": 963,
+ "Count": 336,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 96407,
+ "Name": "SQL",
+ "Bytes": 122102,
"CodeBytes": 0,
- "Lines": 2223,
- "Code": 1567,
- "Comment": 0,
- "Blank": 656,
- "Complexity": 0,
- "Count": 48,
+ "Lines": 2488,
+ "Code": 1497,
+ "Comment": 456,
+ "Blank": 535,
+ "Complexity": 104,
+ "Count": 90,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -262,71 +263,86 @@
},
{
"Name": "YAML",
- "Bytes": 26035,
+ "Bytes": 76734,
"CodeBytes": 0,
- "Lines": 822,
- "Code": 666,
- "Comment": 62,
- "Blank": 94,
+ "Lines": 2311,
+ "Code": 2026,
+ "Comment": 66,
+ "Blank": 219,
"Complexity": 0,
- "Count": 16,
+ "Count": 32,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "JSON",
- "Bytes": 21913,
+ "Name": "XML",
+ "Bytes": 71561,
"CodeBytes": 0,
- "Lines": 548,
- "Code": 541,
- "Comment": 0,
- "Blank": 7,
+ "Lines": 1854,
+ "Code": 1662,
+ "Comment": 102,
+ "Blank": 90,
"Complexity": 0,
- "Count": 15,
+ "Count": 21,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "CloudFormation (YAML)",
- "Bytes": 58324,
+ "Name": "Properties File",
+ "Bytes": 22057,
"CodeBytes": 0,
- "Lines": 1716,
- "Code": 1632,
- "Comment": 26,
- "Blank": 58,
- "Complexity": 49,
- "Count": 8,
+ "Lines": 585,
+ "Code": 333,
+ "Comment": 106,
+ "Blank": 146,
+ "Complexity": 0,
+ "Count": 11,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Shell",
- "Bytes": 5685,
+ "Name": "Markdown",
+ "Bytes": 6672,
+ "CodeBytes": 0,
+ "Lines": 151,
+ "Code": 101,
+ "Comment": 0,
+ "Blank": 50,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Dockerfile",
+ "Bytes": 1379,
"CodeBytes": 0,
- "Lines": 193,
- "Code": 141,
- "Comment": 24,
- "Blank": 28,
- "Complexity": 29,
- "Count": 3,
+ "Lines": 44,
+ "Code": 31,
+ "Comment": 7,
+ "Blank": 6,
+ "Complexity": 0,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "SVG",
- "Bytes": 130850,
+ "Name": "JSON",
+ "Bytes": 42335,
"CodeBytes": 0,
- "Lines": 8,
- "Code": 6,
- "Comment": 2,
+ "Lines": 1552,
+ "Code": 1552,
+ "Comment": 0,
"Blank": 0,
"Complexity": 0,
"Count": 2,
@@ -336,14 +352,14 @@
"ULOC": 0
},
{
- "Name": "BASH",
- "Bytes": 1612,
+ "Name": "License",
+ "Bytes": 7048,
"CodeBytes": 0,
- "Lines": 48,
- "Code": 29,
- "Comment": 10,
- "Blank": 9,
- "Complexity": 10,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -351,11 +367,11 @@
"ULOC": 0
},
{
- "Name": "Docker ignore",
- "Bytes": 12,
+ "Name": "Makefile",
+ "Bytes": 59,
"CodeBytes": 0,
- "Lines": 1,
- "Code": 1,
+ "Lines": 3,
+ "Code": 3,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -366,13 +382,13 @@
"ULOC": 0
},
{
- "Name": "Gemfile",
- "Bytes": 116,
+ "Name": "Plain Text",
+ "Bytes": 10,
"CodeBytes": 0,
- "Lines": 7,
- "Code": 6,
+ "Lines": 1,
+ "Code": 1,
"Comment": 0,
- "Blank": 1,
+ "Blank": 0,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -381,14 +397,14 @@
"ULOC": 0
},
{
- "Name": "License",
- "Bytes": 1327,
+ "Name": "Python",
+ "Bytes": 1905,
"CodeBytes": 0,
- "Lines": 31,
- "Code": 22,
- "Comment": 0,
- "Blank": 9,
- "Complexity": 0,
+ "Lines": 59,
+ "Code": 41,
+ "Comment": 6,
+ "Blank": 12,
+ "Complexity": 11,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -396,14 +412,14 @@
"ULOC": 0
},
{
- "Name": "Plain Text",
- "Bytes": 7463,
+ "Name": "Shell",
+ "Bytes": 2277,
"CodeBytes": 0,
- "Lines": 191,
- "Code": 191,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
+ "Lines": 80,
+ "Code": 56,
+ "Comment": 8,
+ "Blank": 16,
+ "Complexity": 12,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -411,13 +427,13 @@
"ULOC": 0
},
{
- "Name": "TypeScript Typings",
- "Bytes": 91,
+ "Name": "TOML",
+ "Bytes": 382,
"CodeBytes": 0,
- "Lines": 2,
- "Code": 2,
+ "Lines": 9,
+ "Code": 7,
"Comment": 0,
- "Blank": 0,
+ "Blank": 2,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -426,24 +442,22 @@
"ULOC": 0
}
],
- "estimatedCost_low": 278824.53669182834,
- "estimatedScheduleMonths_low": 8.767032118745428,
- "estimatedPeople_low": 3.0983316228511044,
- "estimatedCost_high": 868939.0342682675,
- "estimatedScheduleMonths_high": 8.767032118745428,
- "estimatedPeople_high": 3.0983316228511044,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 74 6256 768 209 5279 303\n(ULOC) 2814\n-------------------------------------------------------------------------------\nMarkdown 48 2223 656 0 1567 0\n(ULOC) 784\n-------------------------------------------------------------------------------\nYAML 16 822 94 62 666 0\n(ULOC) 529\n-------------------------------------------------------------------------------\nJSON 15 548 7 0 541 0\n(ULOC) 265\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 8 1716 58 26 1632 49\n(ULOC) 746\n-------------------------------------------------------------------------------\nShell 3 193 28 24 141 29\n(ULOC) 139\n-------------------------------------------------------------------------------\nSVG 2 8 0 2 6 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nBASH 1 48 9 10 29 10\n(ULOC) 33\n-------------------------------------------------------------------------------\nDocker ignore 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nGemfile 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nPlain Text 1 191 0 0 191 0\n(ULOC) 98\n-------------------------------------------------------------------------------\nTypeScript Typings 1 2 0 0 2 0\n(ULOC) 2\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 172 12046 1630 333 10083 391\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 5409\nDRYness % 0.45\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $305,748\nEstimated Schedule Effort (organic) 8.77 months\nEstimated People Required (organic) 3.10\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 526511 bytes, 0.527 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 1000378.0609182664,
+ "estimatedScheduleMonths_low": 14.245877385530235,
+ "estimatedPeople_low": 6.841076780373193,
+ "estimatedCost_high": 3117614.957675841,
+ "estimatedScheduleMonths_high": 14.245877385530235,
+ "estimatedPeople_high": 6.841076780373193,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 336 36209 6705 2882 26622 963\n(ULOC) 14078\n-------------------------------------------------------------------------------\nSQL 90 2488 535 456 1497 104\n(ULOC) 1333\n-------------------------------------------------------------------------------\nYAML 32 2311 219 66 2026 0\n(ULOC) 948\n-------------------------------------------------------------------------------\nXML 21 1854 90 102 1662 0\n(ULOC) 685\n-------------------------------------------------------------------------------\nProperties File 11 585 146 106 333 0\n(ULOC) 238\n-------------------------------------------------------------------------------\nMarkdown 4 151 50 0 101 0\n(ULOC) 96\n-------------------------------------------------------------------------------\nDockerfile 2 44 6 7 31 0\n(ULOC) 27\n-------------------------------------------------------------------------------\nJSON 2 1552 0 0 1552 0\n(ULOC) 624\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMakefile 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nPlain Text 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nPython 1 59 12 6 41 11\n(ULOC) 46\n-------------------------------------------------------------------------------\nShell 1 80 16 8 56 12\n(ULOC) 62\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 504 45467 7793 3633 34041 1090\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 18228\nDRYness % 0.40\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $1,096,977\nEstimated Schedule Effort (organic) 14.25 months\nEstimated People Required (organic) 6.84\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 1835859 bytes, 1.836 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "TypeScript": 185136,
- "Shell": 4009,
- "JavaScript": 1246
+ "Java": 1481338,
+ "PLpgSQL": 10895,
+ "Shell": 2277,
+ "Python": 1905,
+ "Dockerfile": 1379,
+ "Makefile": 59
},
- "average_issue_resolution_time": [
- [
- "seatool-compare",
- "9 days 32:50:56.806452"
- ]
- ],
+ "average_issue_resolution_time": [],
"repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/ai_website/ai_website_data.json b/data/_data/CMSgov/ai_website/ai_website_data.json
similarity index 98%
rename from app/site/_data/CMSgov/ai_website/ai_website_data.json
rename to data/_data/CMSgov/ai_website/ai_website_data.json
index 91611a6073..653448d13e 100644
--- a/app/site/_data/CMSgov/ai_website/ai_website_data.json
+++ b/data/_data/CMSgov/ai_website/ai_website_data.json
@@ -37,7 +37,7 @@
"nadia_badge_name": "midsize",
"created_at": "2021-09-10T16:20:37Z",
"ossf_scorecard": {
- "date": "2025-09-14T10:27:51Z",
+ "date": "2025-06-15T10:38:03Z",
"repo": {
"name": "github.com/CMSgov/ai_website",
"commit": "aae1ec84867055455165d8a457d8d3bd1ac3dc1c"
@@ -46,7 +46,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 2.2,
+ "score": 2.5,
"checks": [
{
"details": null,
@@ -100,8 +100,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "score": 10,
+ "reason": "project has 4 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
diff --git a/app/site/_data/CMSgov/ai_website/ai_website_data.json.old b/data/_data/CMSgov/ai_website/ai_website_data.json.old
similarity index 98%
rename from app/site/_data/CMSgov/ai_website/ai_website_data.json.old
rename to data/_data/CMSgov/ai_website/ai_website_data.json.old
index 405651e1fa..1df90d3a2e 100644
--- a/app/site/_data/CMSgov/ai_website/ai_website_data.json.old
+++ b/data/_data/CMSgov/ai_website/ai_website_data.json.old
@@ -37,7 +37,7 @@
"nadia_badge_name": "midsize",
"created_at": "2021-09-10T16:20:37Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:36:21Z",
+ "date": "2025-06-01T10:39:28Z",
"repo": {
"name": "github.com/CMSgov/ai_website",
"commit": "aae1ec84867055455165d8a457d8d3bd1ac3dc1c"
@@ -46,7 +46,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 2.2,
+ "score": 2.9,
"checks": [
{
"details": null,
@@ -100,8 +100,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "score": 10,
+ "reason": "project has 4 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -150,8 +150,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "score": 4,
+ "reason": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
diff --git a/app/site/_data/CMSgov/ansible-role-appian/ansible-role-appian_data.json b/data/_data/CMSgov/ansible-role-appian/ansible-role-appian_data.json
similarity index 99%
rename from app/site/_data/CMSgov/ansible-role-appian/ansible-role-appian_data.json
rename to data/_data/CMSgov/ansible-role-appian/ansible-role-appian_data.json
index 18938fae8e..7239720a8e 100644
--- a/app/site/_data/CMSgov/ansible-role-appian/ansible-role-appian_data.json
+++ b/data/_data/CMSgov/ansible-role-appian/ansible-role-appian_data.json
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2021-11-12T15:55:56Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:57:11Z",
+ "date": "2025-06-15T10:37:18Z",
"repo": {
"name": "github.com/CMSgov/ansible-role-appian",
"commit": "2f773d47d480f1555813c4fcfdfcbc305520bb24"
diff --git a/app/site/_data/CMSgov/ansible-role-appian/ansible-role-appian_data.json.old b/data/_data/CMSgov/ansible-role-appian/ansible-role-appian_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/ansible-role-appian/ansible-role-appian_data.json.old
rename to data/_data/CMSgov/ansible-role-appian/ansible-role-appian_data.json.old
index f5180f6ece..fb9517c552 100644
--- a/app/site/_data/CMSgov/ansible-role-appian/ansible-role-appian_data.json.old
+++ b/data/_data/CMSgov/ansible-role-appian/ansible-role-appian_data.json.old
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2021-11-12T15:55:56Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:35:30Z",
+ "date": "2025-06-01T10:38:37Z",
"repo": {
"name": "github.com/CMSgov/ansible-role-appian",
"commit": "2f773d47d480f1555813c4fcfdfcbc305520bb24"
diff --git a/app/site/_data/CMSgov/ars-machine-readable/ars-machine-readable_data.json b/data/_data/CMSgov/ars-machine-readable/ars-machine-readable_data.json
similarity index 99%
rename from app/site/_data/CMSgov/ars-machine-readable/ars-machine-readable_data.json
rename to data/_data/CMSgov/ars-machine-readable/ars-machine-readable_data.json
index e24b6a0bfa..a5ee773901 100644
--- a/app/site/_data/CMSgov/ars-machine-readable/ars-machine-readable_data.json
+++ b/data/_data/CMSgov/ars-machine-readable/ars-machine-readable_data.json
@@ -35,7 +35,7 @@
"nadia_badge_name": "midsize",
"created_at": "2021-03-12T16:53:09Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:46:47Z",
+ "date": "2025-06-15T10:02:04Z",
"repo": {
"name": "github.com/CMSgov/ars-machine-readable",
"commit": "e15e2183310b455f40c6c459cfd0b4d5ab50317d"
@@ -99,7 +99,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 7 contributing companies or organizations",
+ "reason": "project has 8 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -219,7 +219,7 @@
{
"details": null,
"score": 0,
- "reason": "35 existing vulnerabilities detected",
+ "reason": "34 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/ars-machine-readable/ars-machine-readable_data.json.old b/data/_data/CMSgov/ars-machine-readable/ars-machine-readable_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/ars-machine-readable/ars-machine-readable_data.json.old
rename to data/_data/CMSgov/ars-machine-readable/ars-machine-readable_data.json.old
index 8d8da3f73d..c6911c6d6e 100644
--- a/app/site/_data/CMSgov/ars-machine-readable/ars-machine-readable_data.json.old
+++ b/data/_data/CMSgov/ars-machine-readable/ars-machine-readable_data.json.old
@@ -35,7 +35,7 @@
"nadia_badge_name": "midsize",
"created_at": "2021-03-12T16:53:09Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:12:38Z",
+ "date": "2025-06-01T10:02:52Z",
"repo": {
"name": "github.com/CMSgov/ars-machine-readable",
"commit": "e15e2183310b455f40c6c459cfd0b4d5ab50317d"
@@ -99,7 +99,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 7 contributing companies or organizations",
+ "reason": "project has 8 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -219,7 +219,7 @@
{
"details": null,
"score": 0,
- "reason": "35 existing vulnerabilities detected",
+ "reason": "33 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/aws-s3-baseline/aws-s3-baseline_data.json b/data/_data/CMSgov/aws-s3-baseline/aws-s3-baseline_data.json
similarity index 99%
rename from app/site/_data/CMSgov/aws-s3-baseline/aws-s3-baseline_data.json
rename to data/_data/CMSgov/aws-s3-baseline/aws-s3-baseline_data.json
index 96cf35d600..b7590c58e2 100644
--- a/app/site/_data/CMSgov/aws-s3-baseline/aws-s3-baseline_data.json
+++ b/data/_data/CMSgov/aws-s3-baseline/aws-s3-baseline_data.json
@@ -36,7 +36,7 @@
"nadia_badge_name": "toy",
"created_at": "2020-02-25T17:30:42Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:57:34Z",
+ "date": "2025-06-15T10:37:35Z",
"repo": {
"name": "github.com/CMSgov/aws-s3-baseline",
"commit": "a262fca5aa381a594671a9191c0163a2a00f16bb"
diff --git a/app/site/_data/CMSgov/aws-s3-baseline/aws-s3-baseline_data.json.old b/data/_data/CMSgov/aws-s3-baseline/aws-s3-baseline_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/aws-s3-baseline/aws-s3-baseline_data.json.old
rename to data/_data/CMSgov/aws-s3-baseline/aws-s3-baseline_data.json.old
index fc2445c5bf..ba096ef455 100644
--- a/app/site/_data/CMSgov/aws-s3-baseline/aws-s3-baseline_data.json.old
+++ b/data/_data/CMSgov/aws-s3-baseline/aws-s3-baseline_data.json.old
@@ -36,7 +36,7 @@
"nadia_badge_name": "toy",
"created_at": "2020-02-25T17:30:42Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:35:49Z",
+ "date": "2025-06-01T10:38:57Z",
"repo": {
"name": "github.com/CMSgov/aws-s3-baseline",
"commit": "a262fca5aa381a594671a9191c0163a2a00f16bb"
diff --git a/app/site/_data/CMSgov/batcave-website/batcave-website_data.json b/data/_data/CMSgov/batcave-website/batcave-website_data.json
similarity index 99%
rename from app/site/_data/CMSgov/batcave-website/batcave-website_data.json
rename to data/_data/CMSgov/batcave-website/batcave-website_data.json
index 191d853c24..2d1059e3d0 100644
--- a/app/site/_data/CMSgov/batcave-website/batcave-website_data.json
+++ b/data/_data/CMSgov/batcave-website/batcave-website_data.json
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2021-04-15T12:54:41Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:53:46Z",
+ "date": "2025-06-15T10:34:23Z",
"repo": {
"name": "github.com/CMSgov/batcave-website",
"commit": "1267f9ba8744b8766174867446e8d1574b0f56c8"
diff --git a/app/site/_data/CMSgov/batcave-website/batcave-website_data.json.old b/data/_data/CMSgov/batcave-website/batcave-website_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/batcave-website/batcave-website_data.json.old
rename to data/_data/CMSgov/batcave-website/batcave-website_data.json.old
index 0e653ee864..430755a2e0 100644
--- a/app/site/_data/CMSgov/batcave-website/batcave-website_data.json.old
+++ b/data/_data/CMSgov/batcave-website/batcave-website_data.json.old
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2021-04-15T12:54:41Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:32:22Z",
+ "date": "2025-06-01T10:35:36Z",
"repo": {
"name": "github.com/CMSgov/batcave-website",
"commit": "1267f9ba8744b8766174867446e8d1574b0f56c8"
diff --git a/app/site/_data/CMSgov/bcda-app/bcda-app_data.json b/data/_data/CMSgov/bcda-app/bcda-app_data.json
similarity index 73%
rename from app/site/_data/CMSgov/bcda-app/bcda-app_data.json
rename to data/_data/CMSgov/bcda-app/bcda-app_data.json
index 61d1eee007..05ef0be488 100644
--- a/app/site/_data/CMSgov/bcda-app/bcda-app_data.json
+++ b/data/_data/CMSgov/bcda-app/bcda-app_data.json
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "bcda-app",
"description": "Beneficiary Claims Data API",
- "commits_count": 1060,
+ "commits_count": 1006,
"issues_count": 7,
"open_issues_count": 0,
"closed_issues_count": 7,
- "pull_requests_count": 1194,
- "open_pull_requests_count": 6,
- "merged_pull_requests_count": 1066,
- "closed_pull_requests_count": 122,
+ "pull_requests_count": 1131,
+ "open_pull_requests_count": 11,
+ "merged_pull_requests_count": 1012,
+ "closed_pull_requests_count": 108,
"forks_count": 16,
- "stargazers_count": 50,
+ "stargazers_count": 48,
"watchers_count": 23,
"total_project_lines": 126632,
"average_project_lines": 331,
@@ -21,9 +21,8 @@
"total_project_blank_lines": 7094,
"average_blank_lines": 19,
"commits_by_month": {
- "2025/9": 5,
- "2025/8": 19,
- "2025/7": 6
+ "2025/6": 9,
+ "2025/5": 21
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -34,16 +33,16 @@
"nadia_badge_name": "club",
"created_at": "2018-07-20T15:04:55Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:45:16Z",
+ "date": "2025-06-15T10:00:45Z",
"repo": {
"name": "github.com/CMSgov/bcda-app",
- "commit": "7c13f858ec5d0393a13f0e8e1655aa06f1cb9cce"
+ "commit": "af0b8d6749b833dc6a6633810b677d0defc0db99"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.6,
+ "score": 5.9,
"checks": [
{
"details": null,
@@ -57,7 +56,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -67,8 +66,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
+ "score": 8,
+ "reason": "24 out of 30 merged PRs checked by a CI test -- score normalized to 8",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -137,7 +136,7 @@
},
{
"details": null,
- "score": 10,
+ "score": 9,
"reason": "license file detected",
"name": "License",
"documentation": {
@@ -187,8 +186,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -217,8 +216,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "3 existing vulnerabilities detected",
+ "score": 4,
+ "reason": "6 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -232,14 +231,14 @@
"languageSummary": [
{
"Name": "Go",
- "Bytes": 1388335,
+ "Bytes": 1533828,
"CodeBytes": 0,
- "Lines": 43388,
- "Code": 34493,
- "Comment": 2602,
- "Blank": 6293,
- "Complexity": 4856,
- "Count": 182,
+ "Lines": 48170,
+ "Code": 37700,
+ "Comment": 3419,
+ "Blank": 7051,
+ "Complexity": 5200,
+ "Count": 219,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -247,14 +246,14 @@
},
{
"Name": "SQL",
- "Bytes": 13236261,
+ "Bytes": 13234648,
"CodeBytes": 0,
- "Lines": 155645,
- "Code": 154497,
- "Comment": 591,
- "Blank": 557,
+ "Lines": 155634,
+ "Code": 154486,
+ "Comment": 589,
+ "Blank": 559,
"Complexity": 9,
- "Count": 91,
+ "Count": 88,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -262,14 +261,14 @@
},
{
"Name": "YAML",
- "Bytes": 128184,
+ "Bytes": 213435,
"CodeBytes": 0,
- "Lines": 3563,
- "Code": 3326,
- "Comment": 60,
- "Blank": 177,
+ "Lines": 5889,
+ "Code": 5440,
+ "Comment": 126,
+ "Blank": 323,
"Complexity": 0,
- "Count": 49,
+ "Count": 87,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -277,14 +276,14 @@
},
{
"Name": "Markdown",
- "Bytes": 71424,
+ "Bytes": 44149,
"CodeBytes": 0,
- "Lines": 1590,
- "Code": 1074,
+ "Lines": 1107,
+ "Code": 767,
"Comment": 0,
- "Blank": 516,
+ "Blank": 340,
"Complexity": 0,
- "Count": 30,
+ "Count": 29,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -292,14 +291,14 @@
},
{
"Name": "JSON",
- "Bytes": 671626,
+ "Bytes": 672502,
"CodeBytes": 0,
- "Lines": 15939,
- "Code": 15936,
+ "Lines": 15889,
+ "Code": 15886,
"Comment": 0,
"Blank": 3,
"Complexity": 0,
- "Count": 23,
+ "Count": 24,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -307,14 +306,14 @@
},
{
"Name": "SVG",
- "Bytes": 111397,
+ "Bytes": 123078,
"CodeBytes": 0,
- "Lines": 1125,
- "Code": 1057,
- "Comment": 68,
+ "Lines": 1262,
+ "Code": 1181,
+ "Comment": 81,
"Blank": 0,
"Complexity": 0,
- "Count": 11,
+ "Count": 14,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -322,19 +321,34 @@
},
{
"Name": "Shell",
- "Bytes": 16055,
+ "Bytes": 16415,
"CodeBytes": 0,
- "Lines": 480,
- "Code": 335,
- "Comment": 59,
- "Blank": 86,
- "Complexity": 60,
+ "Lines": 487,
+ "Code": 340,
+ "Comment": 60,
+ "Blank": 87,
+ "Complexity": 61,
"Count": 10,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "CSV",
+ "Bytes": 3923,
+ "CodeBytes": 0,
+ "Lines": 24,
+ "Code": 24,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "BASH",
"Bytes": 2410,
@@ -352,12 +366,12 @@
},
{
"Name": "Docker ignore",
- "Bytes": 275,
+ "Bytes": 262,
"CodeBytes": 0,
- "Lines": 15,
- "Code": 14,
+ "Lines": 13,
+ "Code": 13,
"Comment": 0,
- "Blank": 1,
+ "Blank": 0,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -380,30 +394,15 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "License",
- "Bytes": 7047,
- "CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
- "Comment": 0,
- "Blank": 12,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Makefile",
- "Bytes": 13323,
+ "Bytes": 14899,
"CodeBytes": 0,
- "Lines": 256,
- "Code": 173,
- "Comment": 34,
+ "Lines": 271,
+ "Code": 185,
+ "Comment": 37,
"Blank": 49,
- "Complexity": 14,
+ "Complexity": 8,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -441,19 +440,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 6798221.824606493,
- "estimatedScheduleMonths_low": 29.507814707088578,
- "estimatedPeople_low": 22.444389238662264,
- "estimatedCost_high": 21186228.361042775,
- "estimatedScheduleMonths_high": 29.507814707088578,
- "estimatedPeople_high": 22.444389238662264,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nGo 182 43388 6293 2602 34493 4856\n(ULOC) 17345\n-------------------------------------------------------------------------------\nSQL 91 155645 557 591 154497 9\n(ULOC) 113605\n-------------------------------------------------------------------------------\nYAML 49 3563 177 60 3326 0\n(ULOC) 1322\n-------------------------------------------------------------------------------\nMarkdown 30 1590 516 0 1074 0\n(ULOC) 798\n-------------------------------------------------------------------------------\nJSON 23 15939 3 0 15936 0\n(ULOC) 2575\n-------------------------------------------------------------------------------\nSVG 11 1125 0 68 1057 0\n(ULOC) 940\n-------------------------------------------------------------------------------\nShell 10 480 86 59 335 60\n(ULOC) 299\n-------------------------------------------------------------------------------\nBASH 1 102 13 23 66 7\n(ULOC) 77\n-------------------------------------------------------------------------------\nDocker ignore 1 15 1 0 14 0\n(ULOC) 15\n-------------------------------------------------------------------------------\nJavaScript 1 21 0 0 21 0\n(ULOC) 21\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMakefile 1 256 49 34 173 14\n(ULOC) 190\n-------------------------------------------------------------------------------\nPython 1 61 13 0 48 4\n(ULOC) 45\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 403 222315 7722 3437 211156 4950\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 137286\nDRYness % 0.62\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $7,454,678\nEstimated Schedule Effort (organic) 29.51 months\nEstimated People Required (organic) 22.44\n───────────────────────────────────────────────────────────────────────────────\nProcessed 15649163 bytes, 15.649 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 6967617.001966609,
+ "estimatedScheduleMonths_low": 29.78508504076133,
+ "estimatedPeople_low": 22.78950718662608,
+ "estimatedCost_high": 21714137.71784263,
+ "estimatedScheduleMonths_high": 29.78508504076133,
+ "estimatedPeople_high": 22.78950718662608,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nGo 219 48170 7051 3419 37700 5200\n(ULOC) 19508\n-------------------------------------------------------------------------------\nSQL 88 155634 559 589 154486 9\n(ULOC) 113586\n-------------------------------------------------------------------------------\nYAML 87 5889 323 126 5440 0\n(ULOC) 1547\n-------------------------------------------------------------------------------\nMarkdown 29 1107 340 0 767 0\n(ULOC) 501\n-------------------------------------------------------------------------------\nJSON 24 15889 3 0 15886 0\n(ULOC) 2516\n-------------------------------------------------------------------------------\nSVG 14 1262 0 81 1181 0\n(ULOC) 1037\n-------------------------------------------------------------------------------\nShell 10 487 87 60 340 61\n(ULOC) 302\n-------------------------------------------------------------------------------\nCSV 7 24 0 0 24 0\n(ULOC) 22\n-------------------------------------------------------------------------------\nBASH 1 102 13 23 66 7\n(ULOC) 77\n-------------------------------------------------------------------------------\nDocker ignore 1 13 0 0 13 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nJavaScript 1 21 0 0 21 0\n(ULOC) 21\n-------------------------------------------------------------------------------\nMakefile 1 271 49 37 185 8\n(ULOC) 199\n-------------------------------------------------------------------------------\nPython 1 61 13 0 48 4\n(ULOC) 45\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 484 228939 8440 4335 216164 5289\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 139324\nDRYness % 0.61\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $7,640,431\nEstimated Schedule Effort (organic) 29.79 months\nEstimated People Required (organic) 22.79\n───────────────────────────────────────────────────────────────────────────────\nProcessed 15862375 bytes, 15.862 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "PLpgSQL": 1664274,
- "Go": 1285451,
- "Shell": 18465,
- "Makefile": 13323,
+ "PLpgSQL": 1665233,
+ "Go": 1432749,
+ "Shell": 18825,
+ "Makefile": 14899,
"Python": 1530,
"JavaScript": 914
},
@@ -463,16 +462,5 @@
"625 days 35:09:56.428571"
]
],
- "repo_dependency_libyear_list": [],
- "userInput": true,
- "fismaLevel": "Moderate",
- "group": "CMS/OEDA/DASG",
- "subsetInHealthcare": [
- "Medicare"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
diff --git a/app/site/_data/CMSgov/bcda-app/bcda-app_data.json.old b/data/_data/CMSgov/bcda-app/bcda-app_data.json.old
similarity index 77%
rename from app/site/_data/CMSgov/bcda-app/bcda-app_data.json.old
rename to data/_data/CMSgov/bcda-app/bcda-app_data.json.old
index 1ca8aa33cb..f591d8698a 100644
--- a/app/site/_data/CMSgov/bcda-app/bcda-app_data.json.old
+++ b/data/_data/CMSgov/bcda-app/bcda-app_data.json.old
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "bcda-app",
"description": "Beneficiary Claims Data API",
- "commits_count": 1059,
+ "commits_count": 997,
"issues_count": 7,
"open_issues_count": 0,
"closed_issues_count": 7,
- "pull_requests_count": 1192,
- "open_pull_requests_count": 5,
- "merged_pull_requests_count": 1065,
- "closed_pull_requests_count": 122,
- "forks_count": 16,
- "stargazers_count": 50,
+ "pull_requests_count": 1120,
+ "open_pull_requests_count": 10,
+ "merged_pull_requests_count": 1003,
+ "closed_pull_requests_count": 107,
+ "forks_count": 15,
+ "stargazers_count": 48,
"watchers_count": 23,
"total_project_lines": 126632,
"average_project_lines": 331,
@@ -21,12 +21,20 @@
"total_project_blank_lines": 7094,
"average_blank_lines": 19,
"commits_by_month": {
- "2025/9": 4,
- "2025/8": 19,
- "2025/7": 7
+ "2025/5": 21,
+ "2025/4": 9
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-17T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2024-12-18T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=club&color=ff69b4",
@@ -34,16 +42,16 @@
"nadia_badge_name": "club",
"created_at": "2018-07-20T15:04:55Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:11:09Z",
+ "date": "2025-06-01T10:01:30Z",
"repo": {
"name": "github.com/CMSgov/bcda-app",
- "commit": "669ca444ef74d13c5f5951b6837849f9215e6d80"
+ "commit": "1d42bedd7e9bdf2158fe98e0e66615602b880d0a"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.6,
+ "score": 5.9,
"checks": [
{
"details": null,
@@ -57,7 +65,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -67,8 +75,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
+ "score": 8,
+ "reason": "24 out of 30 merged PRs checked by a CI test -- score normalized to 8",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -137,7 +145,7 @@
},
{
"details": null,
- "score": 10,
+ "score": 9,
"reason": "license file detected",
"name": "License",
"documentation": {
@@ -187,8 +195,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -217,8 +225,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "3 existing vulnerabilities detected",
+ "score": 4,
+ "reason": "6 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -232,14 +240,14 @@
"languageSummary": [
{
"Name": "Go",
- "Bytes": 1388335,
+ "Bytes": 1533828,
"CodeBytes": 0,
- "Lines": 43388,
- "Code": 34493,
- "Comment": 2602,
- "Blank": 6293,
- "Complexity": 4856,
- "Count": 182,
+ "Lines": 48170,
+ "Code": 37700,
+ "Comment": 3419,
+ "Blank": 7051,
+ "Complexity": 5200,
+ "Count": 219,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -247,14 +255,14 @@
},
{
"Name": "SQL",
- "Bytes": 13236261,
+ "Bytes": 13234648,
"CodeBytes": 0,
- "Lines": 155645,
- "Code": 154497,
- "Comment": 591,
- "Blank": 557,
+ "Lines": 155634,
+ "Code": 154486,
+ "Comment": 589,
+ "Blank": 559,
"Complexity": 9,
- "Count": 91,
+ "Count": 88,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -262,14 +270,14 @@
},
{
"Name": "YAML",
- "Bytes": 127998,
+ "Bytes": 127044,
"CodeBytes": 0,
- "Lines": 3559,
- "Code": 3322,
- "Comment": 60,
- "Blank": 177,
+ "Lines": 3590,
+ "Code": 3343,
+ "Comment": 68,
+ "Blank": 179,
"Complexity": 0,
- "Count": 49,
+ "Count": 64,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -277,14 +285,14 @@
},
{
"Name": "Markdown",
- "Bytes": 71424,
+ "Bytes": 44149,
"CodeBytes": 0,
- "Lines": 1590,
- "Code": 1074,
+ "Lines": 1107,
+ "Code": 767,
"Comment": 0,
- "Blank": 516,
+ "Blank": 340,
"Complexity": 0,
- "Count": 30,
+ "Count": 29,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -292,10 +300,10 @@
},
{
"Name": "JSON",
- "Bytes": 671626,
+ "Bytes": 671985,
"CodeBytes": 0,
- "Lines": 15939,
- "Code": 15936,
+ "Lines": 15862,
+ "Code": 15859,
"Comment": 0,
"Blank": 3,
"Complexity": 0,
@@ -307,14 +315,14 @@
},
{
"Name": "SVG",
- "Bytes": 111397,
+ "Bytes": 123078,
"CodeBytes": 0,
- "Lines": 1125,
- "Code": 1057,
- "Comment": 68,
+ "Lines": 1262,
+ "Code": 1181,
+ "Comment": 81,
"Blank": 0,
"Complexity": 0,
- "Count": 11,
+ "Count": 14,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -322,19 +330,34 @@
},
{
"Name": "Shell",
- "Bytes": 16055,
+ "Bytes": 16415,
"CodeBytes": 0,
- "Lines": 480,
- "Code": 335,
- "Comment": 59,
- "Blank": 86,
- "Complexity": 60,
+ "Lines": 487,
+ "Code": 340,
+ "Comment": 60,
+ "Blank": 87,
+ "Complexity": 61,
"Count": 10,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "CSV",
+ "Bytes": 3923,
+ "CodeBytes": 0,
+ "Lines": 24,
+ "Code": 24,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "BASH",
"Bytes": 2410,
@@ -352,12 +375,12 @@
},
{
"Name": "Docker ignore",
- "Bytes": 275,
+ "Bytes": 262,
"CodeBytes": 0,
- "Lines": 15,
- "Code": 14,
+ "Lines": 13,
+ "Code": 13,
"Comment": 0,
- "Blank": 1,
+ "Blank": 0,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -380,30 +403,15 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "License",
- "Bytes": 7047,
- "CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
- "Comment": 0,
- "Blank": 12,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Makefile",
- "Bytes": 13323,
+ "Bytes": 14899,
"CodeBytes": 0,
- "Lines": 256,
- "Code": 173,
- "Comment": 34,
+ "Lines": 271,
+ "Code": 185,
+ "Comment": 37,
"Blank": 49,
- "Complexity": 14,
+ "Complexity": 8,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -441,19 +449,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 6798086.604588396,
- "estimatedScheduleMonths_low": 29.507591674163358,
- "estimatedPeople_low": 22.444112450966067,
- "estimatedCost_high": 21185806.9564084,
- "estimatedScheduleMonths_high": 29.507591674163358,
- "estimatedPeople_high": 22.444112450966067,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nGo 182 43388 6293 2602 34493 4856\n(ULOC) 17345\n-------------------------------------------------------------------------------\nSQL 91 155645 557 591 154497 9\n(ULOC) 113605\n-------------------------------------------------------------------------------\nYAML 49 3559 177 60 3322 0\n(ULOC) 1318\n-------------------------------------------------------------------------------\nMarkdown 30 1590 516 0 1074 0\n(ULOC) 798\n-------------------------------------------------------------------------------\nJSON 23 15939 3 0 15936 0\n(ULOC) 2575\n-------------------------------------------------------------------------------\nSVG 11 1125 0 68 1057 0\n(ULOC) 940\n-------------------------------------------------------------------------------\nShell 10 480 86 59 335 60\n(ULOC) 299\n-------------------------------------------------------------------------------\nBASH 1 102 13 23 66 7\n(ULOC) 77\n-------------------------------------------------------------------------------\nDocker ignore 1 15 1 0 14 0\n(ULOC) 15\n-------------------------------------------------------------------------------\nJavaScript 1 21 0 0 21 0\n(ULOC) 21\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMakefile 1 256 49 34 173 14\n(ULOC) 190\n-------------------------------------------------------------------------------\nPython 1 61 13 0 48 4\n(ULOC) 45\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 403 222311 7722 3437 211152 4950\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 137282\nDRYness % 0.62\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $7,454,530\nEstimated Schedule Effort (organic) 29.51 months\nEstimated People Required (organic) 22.44\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 15648977 bytes, 15.649 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 6895748.650375566,
+ "estimatedScheduleMonths_low": 29.667965307985504,
+ "estimatedPeople_low": 22.643479777337628,
+ "estimatedCost_high": 21490164.545442116,
+ "estimatedScheduleMonths_high": 29.667965307985504,
+ "estimatedPeople_high": 22.643479777337628,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nGo 219 48170 7051 3419 37700 5200\n(ULOC) 19508\n-------------------------------------------------------------------------------\nSQL 88 155634 559 589 154486 9\n(ULOC) 113586\n-------------------------------------------------------------------------------\nYAML 64 3590 179 68 3343 0\n(ULOC) 1345\n-------------------------------------------------------------------------------\nMarkdown 29 1107 340 0 767 0\n(ULOC) 501\n-------------------------------------------------------------------------------\nJSON 23 15862 3 0 15859 0\n(ULOC) 2514\n-------------------------------------------------------------------------------\nSVG 14 1262 0 81 1181 0\n(ULOC) 1037\n-------------------------------------------------------------------------------\nShell 10 487 87 60 340 61\n(ULOC) 302\n-------------------------------------------------------------------------------\nCSV 7 24 0 0 24 0\n(ULOC) 22\n-------------------------------------------------------------------------------\nBASH 1 102 13 23 66 7\n(ULOC) 77\n-------------------------------------------------------------------------------\nDocker ignore 1 13 0 0 13 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nJavaScript 1 21 0 0 21 0\n(ULOC) 21\n-------------------------------------------------------------------------------\nMakefile 1 271 49 37 185 8\n(ULOC) 199\n-------------------------------------------------------------------------------\nPython 1 61 13 0 48 4\n(ULOC) 45\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 460 226613 8296 4277 214040 5289\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 139120\nDRYness % 0.61\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $7,561,622\nEstimated Schedule Effort (organic) 29.67 months\nEstimated People Required (organic) 22.64\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 15775467 bytes, 15.775 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "PLpgSQL": 1664274,
- "Go": 1285451,
- "Shell": 18465,
- "Makefile": 13323,
+ "PLpgSQL": 1665233,
+ "Go": 1432749,
+ "Shell": 18825,
+ "Makefile": 14899,
"Python": 1530,
"JavaScript": 914
},
@@ -463,16 +471,5 @@
"625 days 35:09:56.428571"
]
],
- "repo_dependency_libyear_list": [],
- "userInput": true,
- "fismaLevel": "Moderate",
- "group": "CMS/OEDA/DASG",
- "subsetInHealthcare": [
- "Medicare"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/bcda-ssas-app/bcda-ssas-app_data.json b/data/_data/CMSgov/bcda-ssas-app/bcda-ssas-app_data.json
similarity index 76%
rename from app/site/_data/CMSgov/bcda-ssas-app/bcda-ssas-app_data.json
rename to data/_data/CMSgov/bcda-ssas-app/bcda-ssas-app_data.json
index 2d3318f401..98a8702eac 100644
--- a/app/site/_data/CMSgov/bcda-ssas-app/bcda-ssas-app_data.json
+++ b/data/_data/CMSgov/bcda-ssas-app/bcda-ssas-app_data.json
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "bcda-ssas-app",
"description": "SSAS component of BCDA application",
- "commits_count": 211,
+ "commits_count": 188,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 245,
+ "pull_requests_count": 217,
"open_pull_requests_count": 3,
- "merged_pull_requests_count": 211,
- "closed_pull_requests_count": 31,
+ "merged_pull_requests_count": 188,
+ "closed_pull_requests_count": 26,
"forks_count": 1,
"stargazers_count": 7,
"watchers_count": 20,
@@ -21,12 +21,18 @@
"total_project_blank_lines": 2011,
"average_blank_lines": 22,
"commits_by_month": {
- "2025/9": 2,
- "2025/8": 7,
- "2025/7": 8,
- "2025/6": 8,
+ "2025/6": 2,
"2025/5": 2,
- "2025/4": 3
+ "2025/4": 6,
+ "2025/3": 2,
+ "2025/2": 2,
+ "2025/1": 3,
+ "2024/12": 3,
+ "2024/11": 3,
+ "2024/10": 2,
+ "2024/9": 3,
+ "2024/8": 1,
+ "2024/7": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -37,16 +43,16 @@
"nadia_badge_name": "midsize",
"created_at": "2019-09-25T14:59:52Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:48:50Z",
+ "date": "2025-06-15T10:03:59Z",
"repo": {
"name": "github.com/CMSgov/bcda-ssas-app",
- "commit": "24fae36e110ade1e569c895162b7f9ba861e47b7"
+ "commit": "ab5e0eefa7677d4d8282f489f51ab33202c6d5ad"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.8,
+ "score": 6.1,
"checks": [
{
"details": null,
@@ -60,7 +66,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -71,7 +77,7 @@
{
"details": null,
"score": 9,
- "reason": "27 out of 30 merged PRs checked by a CI test -- score normalized to 9",
+ "reason": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -140,7 +146,7 @@
},
{
"details": null,
- "score": 10,
+ "score": 9,
"reason": "license file detected",
"name": "License",
"documentation": {
@@ -150,8 +156,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "score": 9,
+ "reason": "11 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 9",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -190,8 +196,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -220,8 +226,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "2 existing vulnerabilities detected",
+ "score": 7,
+ "reason": "3 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -235,59 +241,59 @@
"languageSummary": [
{
"Name": "Go",
- "Bytes": 433341,
+ "Bytes": 406686,
"CodeBytes": 0,
- "Lines": 13391,
- "Code": 10495,
- "Comment": 816,
- "Blank": 2080,
- "Complexity": 1314,
- "Count": 56,
+ "Lines": 12563,
+ "Code": 9824,
+ "Comment": 800,
+ "Blank": 1939,
+ "Complexity": 1240,
+ "Count": 55,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "SQL",
- "Bytes": 11622,
+ "Name": "YAML",
+ "Bytes": 39719,
"CodeBytes": 0,
- "Lines": 374,
- "Code": 311,
- "Comment": 6,
- "Blank": 57,
- "Complexity": 2,
- "Count": 22,
+ "Lines": 1107,
+ "Code": 998,
+ "Comment": 50,
+ "Blank": 59,
+ "Complexity": 0,
+ "Count": 21,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 69175,
+ "Name": "SQL",
+ "Bytes": 10495,
"CodeBytes": 0,
- "Lines": 1265,
- "Code": 844,
+ "Lines": 327,
+ "Code": 287,
"Comment": 0,
- "Blank": 421,
- "Complexity": 0,
- "Count": 21,
+ "Blank": 40,
+ "Complexity": 2,
+ "Count": 18,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 31393,
+ "Name": "Markdown",
+ "Bytes": 38663,
"CodeBytes": 0,
- "Lines": 874,
- "Code": 783,
- "Comment": 50,
- "Blank": 41,
+ "Lines": 658,
+ "Code": 461,
+ "Comment": 0,
+ "Blank": 197,
"Complexity": 0,
- "Count": 15,
+ "Count": 17,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -310,14 +316,14 @@
},
{
"Name": "JSON",
- "Bytes": 1440083,
+ "Bytes": 1438153,
"CodeBytes": 0,
- "Lines": 5071,
- "Code": 5070,
+ "Lines": 4992,
+ "Code": 4991,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
- "Count": 8,
+ "Count": 7,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -325,7 +331,7 @@
},
{
"Name": "Shell",
- "Bytes": 7335,
+ "Bytes": 7330,
"CodeBytes": 0,
"Lines": 231,
"Code": 165,
@@ -383,24 +389,9 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "License",
- "Bytes": 7047,
- "CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
- "Comment": 0,
- "Blank": 12,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Makefile",
- "Bytes": 4542,
+ "Bytes": 4517,
"CodeBytes": 0,
"Lines": 85,
"Code": 60,
@@ -444,33 +435,22 @@
"ULOC": 0
}
],
- "estimatedCost_low": 543755.4028320395,
- "estimatedScheduleMonths_low": 11.300045289530056,
- "estimatedPeople_low": 4.687841389311744,
- "estimatedCost_high": 1694579.3229713012,
- "estimatedScheduleMonths_high": 11.300045289530056,
- "estimatedPeople_high": 4.687841389311744,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nGo 56 13391 2080 816 10495 1314\n(ULOC) 5393\n-------------------------------------------------------------------------------\nSQL 22 374 57 6 311 2\n(ULOC) 188\n-------------------------------------------------------------------------------\nMarkdown 21 1265 421 0 844 0\n(ULOC) 653\n-------------------------------------------------------------------------------\nYAML 15 874 41 50 783 0\n(ULOC) 425\n-------------------------------------------------------------------------------\nSVG 10 1057 0 68 989 0\n(ULOC) 803\n-------------------------------------------------------------------------------\nJSON 8 5071 1 0 5070 0\n(ULOC) 815\n-------------------------------------------------------------------------------\nShell 4 231 45 21 165 31\n(ULOC) 142\n-------------------------------------------------------------------------------\nJavaScript 3 116 0 65 51 201\n(ULOC) 76\n-------------------------------------------------------------------------------\nHTML 2 127 12 1 114 0\n(ULOC) 101\n-------------------------------------------------------------------------------\nCSS 1 3 0 1 2 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMakefile 1 85 17 8 60 0\n(ULOC) 67\n-------------------------------------------------------------------------------\nPython 1 61 13 0 48 4\n(ULOC) 44\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 146 22785 2701 1036 19048 1552\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 8791\nDRYness % 0.39\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $596,262\nEstimated Schedule Effort (organic) 11.30 months\nEstimated People Required (organic) 4.69\n───────────────────────────────────────────────────────────────────────────────\nProcessed 4267070 bytes, 4.267 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 512297.05131902813,
+ "estimatedScheduleMonths_low": 11.047019664083882,
+ "estimatedPeople_low": 4.517792052934562,
+ "estimatedCost_high": 1596541.3600727909,
+ "estimatedScheduleMonths_high": 11.047019664083882,
+ "estimatedPeople_high": 4.517792052934562,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nGo 55 12563 1939 800 9824 1240\n(ULOC) 5143\n-------------------------------------------------------------------------------\nYAML 21 1107 59 50 998 0\n(ULOC) 472\n-------------------------------------------------------------------------------\nSQL 18 327 40 0 287 2\n(ULOC) 168\n-------------------------------------------------------------------------------\nMarkdown 17 658 197 0 461 0\n(ULOC) 314\n-------------------------------------------------------------------------------\nSVG 10 1057 0 68 989 0\n(ULOC) 803\n-------------------------------------------------------------------------------\nJSON 7 4992 1 0 4991 0\n(ULOC) 749\n-------------------------------------------------------------------------------\nShell 4 231 45 21 165 31\n(ULOC) 142\n-------------------------------------------------------------------------------\nJavaScript 3 116 0 65 51 201\n(ULOC) 76\n-------------------------------------------------------------------------------\nHTML 2 127 12 1 114 0\n(ULOC) 101\n-------------------------------------------------------------------------------\nCSS 1 3 0 1 2 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nMakefile 1 85 17 8 60 0\n(ULOC) 67\n-------------------------------------------------------------------------------\nPython 1 61 13 0 48 4\n(ULOC) 44\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 141 21336 2325 1014 17997 1478\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 8061\nDRYness % 0.38\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $561,765\nEstimated Schedule Effort (organic) 11.05 months\nEstimated People Required (organic) 4.52\n───────────────────────────────────────────────────────────────────────────────\nProcessed 4208095 bytes, 4.208 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "Go": 431857,
- "PLpgSQL": 11606,
- "Shell": 7335,
- "Makefile": 4542,
+ "Go": 405202,
+ "PLpgSQL": 10479,
+ "Shell": 7330,
+ "Makefile": 4517,
"HTML": 3742,
"Python": 1534
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "Yes",
- "fismaLevel": "Moderate",
- "group": "CMS/OEDA/DASG",
- "subsetInHealthcare": [
- "Medicare"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
diff --git a/app/site/_data/CMSgov/bcda-ssas-app/bcda-ssas-app_data.json.old b/data/_data/CMSgov/bcda-ssas-app/bcda-ssas-app_data.json.old
similarity index 78%
rename from app/site/_data/CMSgov/bcda-ssas-app/bcda-ssas-app_data.json.old
rename to data/_data/CMSgov/bcda-ssas-app/bcda-ssas-app_data.json.old
index 874b73e78b..571adb718d 100644
--- a/app/site/_data/CMSgov/bcda-ssas-app/bcda-ssas-app_data.json.old
+++ b/data/_data/CMSgov/bcda-ssas-app/bcda-ssas-app_data.json.old
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "bcda-ssas-app",
"description": "SSAS component of BCDA application",
- "commits_count": 210,
+ "commits_count": 186,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 245,
+ "pull_requests_count": 216,
"open_pull_requests_count": 4,
- "merged_pull_requests_count": 210,
- "closed_pull_requests_count": 31,
+ "merged_pull_requests_count": 186,
+ "closed_pull_requests_count": 26,
"forks_count": 1,
"stargazers_count": 7,
"watchers_count": 20,
@@ -21,15 +21,25 @@
"total_project_blank_lines": 2011,
"average_blank_lines": 22,
"commits_by_month": {
- "2025/9": 1,
- "2025/8": 7,
- "2025/7": 8,
- "2025/6": 8,
"2025/5": 2,
- "2025/4": 4
+ "2025/4": 6,
+ "2025/3": 2,
+ "2025/2": 2,
+ "2025/1": 3,
+ "2024/12": 3,
+ "2024/11": 3,
+ "2024/10": 2,
+ "2024/9": 3,
+ "2024/8": 1,
+ "2024/7": 3
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-23T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -37,16 +47,16 @@
"nadia_badge_name": "midsize",
"created_at": "2019-09-25T14:59:52Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:14:42Z",
+ "date": "2025-06-01T10:04:43Z",
"repo": {
"name": "github.com/CMSgov/bcda-ssas-app",
- "commit": "bc3301b9c5dc4191ca24b3276ab9eb69dd3118bc"
+ "commit": "2ab52aa65645da85b458f2216530756f9bca924a"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.8,
+ "score": 6.1,
"checks": [
{
"details": null,
@@ -60,7 +70,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -71,7 +81,7 @@
{
"details": null,
"score": 9,
- "reason": "27 out of 30 merged PRs checked by a CI test -- score normalized to 9",
+ "reason": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -140,7 +150,7 @@
},
{
"details": null,
- "score": 10,
+ "score": 9,
"reason": "license file detected",
"name": "License",
"documentation": {
@@ -150,8 +160,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "score": 8,
+ "reason": "10 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 8",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -170,8 +180,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "dependency not pinned by hash detected -- score normalized to 1",
+ "score": 2,
+ "reason": "dependency not pinned by hash detected -- score normalized to 2",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -190,8 +200,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -220,8 +230,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "2 existing vulnerabilities detected",
+ "score": 7,
+ "reason": "3 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -235,44 +245,44 @@
"languageSummary": [
{
"Name": "Go",
- "Bytes": 433556,
+ "Bytes": 406686,
"CodeBytes": 0,
- "Lines": 13385,
- "Code": 10488,
- "Comment": 818,
- "Blank": 2079,
- "Complexity": 1314,
- "Count": 56,
+ "Lines": 12563,
+ "Code": 9824,
+ "Comment": 800,
+ "Blank": 1939,
+ "Complexity": 1240,
+ "Count": 55,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 69175,
+ "Name": "SQL",
+ "Bytes": 10495,
"CodeBytes": 0,
- "Lines": 1265,
- "Code": 844,
+ "Lines": 327,
+ "Code": 287,
"Comment": 0,
- "Blank": 421,
- "Complexity": 0,
- "Count": 21,
+ "Blank": 40,
+ "Complexity": 2,
+ "Count": 18,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "SQL",
- "Bytes": 11235,
+ "Name": "Markdown",
+ "Bytes": 38663,
"CodeBytes": 0,
- "Lines": 352,
- "Code": 299,
- "Comment": 4,
- "Blank": 49,
- "Complexity": 2,
- "Count": 20,
+ "Lines": 658,
+ "Code": 461,
+ "Comment": 0,
+ "Blank": 197,
+ "Complexity": 0,
+ "Count": 17,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -280,14 +290,14 @@
},
{
"Name": "YAML",
- "Bytes": 31399,
+ "Bytes": 25151,
"CodeBytes": 0,
- "Lines": 874,
- "Code": 783,
- "Comment": 50,
- "Blank": 41,
+ "Lines": 718,
+ "Code": 664,
+ "Comment": 17,
+ "Blank": 37,
"Complexity": 0,
- "Count": 15,
+ "Count": 16,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -310,14 +320,14 @@
},
{
"Name": "JSON",
- "Bytes": 1440083,
+ "Bytes": 1438153,
"CodeBytes": 0,
- "Lines": 5071,
- "Code": 5070,
+ "Lines": 4992,
+ "Code": 4991,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
- "Count": 8,
+ "Count": 7,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -325,7 +335,7 @@
},
{
"Name": "Shell",
- "Bytes": 7335,
+ "Bytes": 7330,
"CodeBytes": 0,
"Lines": 231,
"Code": 165,
@@ -383,24 +393,9 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "License",
- "Bytes": 7047,
- "CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
- "Comment": 0,
- "Blank": 12,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Makefile",
- "Bytes": 4542,
+ "Bytes": 4517,
"CodeBytes": 0,
"Lines": 85,
"Code": 60,
@@ -444,33 +439,22 @@
"ULOC": 0
}
],
- "estimatedCost_low": 543185.9126133076,
- "estimatedScheduleMonths_low": 11.2955465844338,
- "estimatedPeople_low": 4.684796764817364,
- "estimatedCost_high": 1692804.542722183,
- "estimatedScheduleMonths_high": 11.2955465844338,
- "estimatedPeople_high": 4.684796764817364,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nGo 56 13385 2079 818 10488 1314\n(ULOC) 5390\n-------------------------------------------------------------------------------\nMarkdown 21 1265 421 0 844 0\n(ULOC) 653\n-------------------------------------------------------------------------------\nSQL 20 352 49 4 299 2\n(ULOC) 178\n-------------------------------------------------------------------------------\nYAML 15 874 41 50 783 0\n(ULOC) 425\n-------------------------------------------------------------------------------\nSVG 10 1057 0 68 989 0\n(ULOC) 803\n-------------------------------------------------------------------------------\nJSON 8 5071 1 0 5070 0\n(ULOC) 815\n-------------------------------------------------------------------------------\nShell 4 231 45 21 165 31\n(ULOC) 142\n-------------------------------------------------------------------------------\nJavaScript 3 116 0 65 51 201\n(ULOC) 76\n-------------------------------------------------------------------------------\nHTML 2 127 12 1 114 0\n(ULOC) 101\n-------------------------------------------------------------------------------\nCSS 1 3 0 1 2 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMakefile 1 85 17 8 60 0\n(ULOC) 67\n-------------------------------------------------------------------------------\nPython 1 61 13 0 48 4\n(ULOC) 44\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 144 22757 2692 1036 19029 1552\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 8778\nDRYness % 0.39\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $595,637\nEstimated Schedule Effort (organic) 11.30 months\nEstimated People Required (organic) 4.68\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 4266904 bytes, 4.267 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 502318.79248881456,
+ "estimatedScheduleMonths_low": 10.964756805706825,
+ "estimatedPeople_low": 4.46303127773723,
+ "estimatedCost_high": 1565444.7475060578,
+ "estimatedScheduleMonths_high": 10.964756805706825,
+ "estimatedPeople_high": 4.46303127773723,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nGo 55 12563 1939 800 9824 1240\n(ULOC) 5143\n-------------------------------------------------------------------------------\nSQL 18 327 40 0 287 2\n(ULOC) 168\n-------------------------------------------------------------------------------\nMarkdown 17 658 197 0 461 0\n(ULOC) 314\n-------------------------------------------------------------------------------\nYAML 16 718 37 17 664 0\n(ULOC) 400\n-------------------------------------------------------------------------------\nSVG 10 1057 0 68 989 0\n(ULOC) 803\n-------------------------------------------------------------------------------\nJSON 7 4992 1 0 4991 0\n(ULOC) 749\n-------------------------------------------------------------------------------\nShell 4 231 45 21 165 31\n(ULOC) 142\n-------------------------------------------------------------------------------\nJavaScript 3 116 0 65 51 201\n(ULOC) 76\n-------------------------------------------------------------------------------\nHTML 2 127 12 1 114 0\n(ULOC) 101\n-------------------------------------------------------------------------------\nCSS 1 3 0 1 2 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nMakefile 1 85 17 8 60 0\n(ULOC) 67\n-------------------------------------------------------------------------------\nPython 1 61 13 0 48 4\n(ULOC) 44\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 136 20947 2303 981 17663 1478\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 7989\nDRYness % 0.38\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $550,824\nEstimated Schedule Effort (organic) 10.96 months\nEstimated People Required (organic) 4.46\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 4193527 bytes, 4.194 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "Go": 432072,
- "PLpgSQL": 11219,
- "Shell": 7335,
- "Makefile": 4542,
+ "Go": 405202,
+ "PLpgSQL": 10479,
+ "Shell": 7330,
+ "Makefile": 4517,
"HTML": 3742,
"Python": 1534
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": "Yes",
- "fismaLevel": "Moderate",
- "group": "CMS/OEDA/DASG",
- "subsetInHealthcare": [
- "Medicare"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/data/_data/CMSgov/bcda-static-site/bcda-static-site_data.json b/data/_data/CMSgov/bcda-static-site/bcda-static-site_data.json
new file mode 100644
index 0000000000..7d5f3b90b6
--- /dev/null
+++ b/data/_data/CMSgov/bcda-static-site/bcda-static-site_data.json
@@ -0,0 +1,543 @@
+{
+ "url": "https://github.com/CMSgov/bcda-static-site",
+ "owner": "CMSgov",
+ "name": "bcda-static-site",
+ "description": "Informational site for BCDA",
+ "commits_count": 239,
+ "issues_count": 1,
+ "open_issues_count": 0,
+ "closed_issues_count": 1,
+ "pull_requests_count": 258,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 228,
+ "closed_pull_requests_count": 27,
+ "forks_count": 1,
+ "stargazers_count": 8,
+ "watchers_count": 17,
+ "total_project_lines": 155687,
+ "average_project_lines": 65,
+ "total_project_comment_lines": 9718,
+ "average_project_comment_lines": 4,
+ "total_project_blank_lines": 11758,
+ "average_blank_lines": 5,
+ "commits_by_month": {
+ "2025/6": 2,
+ "2025/5": 1,
+ "2025/4": 3,
+ "2025/3": 4,
+ "2025/2": 1,
+ "2025/1": 2,
+ "2024/12": 4,
+ "2024/11": 5,
+ "2024/10": 1,
+ "2024/9": 1,
+ "2024/8": 3,
+ "2024/7": 1,
+ "2024/6": 2
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2019-07-18T16:03:39Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T10:04:12Z",
+ "repo": {
+ "name": "github.com/CMSgov/bcda-static-site",
+ "commit": "4ae3c26c66d4da9664df8c6940224fd168860c01"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.3,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 8 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "9 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 7",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "131 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "JavaScript",
+ "Bytes": 3004052,
+ "CodeBytes": 0,
+ "Lines": 79396,
+ "Code": 67077,
+ "Comment": 5480,
+ "Blank": 6839,
+ "Complexity": 7516,
+ "Count": 1762,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 259648,
+ "CodeBytes": 0,
+ "Lines": 5722,
+ "Code": 5362,
+ "Comment": 40,
+ "Blank": 320,
+ "Complexity": 0,
+ "Count": 164,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Sass",
+ "Bytes": 211702,
+ "CodeBytes": 0,
+ "Lines": 8196,
+ "Code": 4571,
+ "Comment": 2626,
+ "Blank": 999,
+ "Complexity": 0,
+ "Count": 145,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSX",
+ "Bytes": 280260,
+ "CodeBytes": 0,
+ "Lines": 9579,
+ "Code": 7109,
+ "Comment": 1260,
+ "Blank": 1210,
+ "Complexity": 349,
+ "Count": 82,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 9336256,
+ "CodeBytes": 0,
+ "Lines": 40246,
+ "Code": 40033,
+ "Comment": 28,
+ "Blank": 185,
+ "Complexity": 44,
+ "Count": 63,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 280810,
+ "CodeBytes": 0,
+ "Lines": 400,
+ "Code": 197,
+ "Comment": 129,
+ "Blank": 74,
+ "Complexity": 0,
+ "Count": 52,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 391980,
+ "CodeBytes": 0,
+ "Lines": 8445,
+ "Code": 6522,
+ "Comment": 0,
+ "Blank": 1923,
+ "Complexity": 0,
+ "Count": 49,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 56221,
+ "CodeBytes": 0,
+ "Lines": 1993,
+ "Code": 1993,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 32,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 20383,
+ "CodeBytes": 0,
+ "Lines": 407,
+ "Code": 324,
+ "Comment": 0,
+ "Blank": 83,
+ "Complexity": 0,
+ "Count": 18,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 19196,
+ "CodeBytes": 0,
+ "Lines": 554,
+ "Code": 504,
+ "Comment": 27,
+ "Blank": 23,
+ "Complexity": 0,
+ "Count": 15,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 15863,
+ "CodeBytes": 0,
+ "Lines": 482,
+ "Code": 387,
+ "Comment": 49,
+ "Blank": 46,
+ "Complexity": 24,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "LiveScript",
+ "Bytes": 4803,
+ "CodeBytes": 0,
+ "Lines": 148,
+ "Code": 85,
+ "Comment": 55,
+ "Blank": 8,
+ "Complexity": 20,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 4002,
+ "CodeBytes": 0,
+ "Lines": 151,
+ "Code": 115,
+ "Comment": 7,
+ "Blank": 29,
+ "Complexity": 12,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Flow9",
+ "Bytes": 8571,
+ "CodeBytes": 0,
+ "Lines": 248,
+ "Code": 231,
+ "Comment": 8,
+ "Blank": 9,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Gemfile",
+ "Bytes": 1036,
+ "CodeBytes": 0,
+ "Lines": 30,
+ "Code": 8,
+ "Comment": 15,
+ "Blank": 7,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 1525,
+ "CodeBytes": 0,
+ "Lines": 60,
+ "Code": 47,
+ "Comment": 0,
+ "Blank": 13,
+ "Complexity": 4,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TOML",
+ "Bytes": 382,
+ "CodeBytes": 0,
+ "Lines": 9,
+ "Code": 7,
+ "Comment": 0,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 4236080.220507899,
+ "estimatedScheduleMonths_low": 24.6531948698691,
+ "estimatedPeople_low": 16.739422668506403,
+ "estimatedCost_high": 13201476.09519518,
+ "estimatedScheduleMonths_high": 24.6531948698691,
+ "estimatedPeople_high": 16.739422668506403,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJavaScript 1762 79396 6839 5480 67077 7516\n(ULOC) 18225\n-------------------------------------------------------------------------------\nHTML 164 5722 320 40 5362 0\n(ULOC) 2764\n-------------------------------------------------------------------------------\nSass 145 8196 999 2626 4571 0\n(ULOC) 3882\n-------------------------------------------------------------------------------\nJSX 82 9579 1210 1260 7109 349\n(ULOC) 4567\n-------------------------------------------------------------------------------\nSVG 63 40246 185 28 40033 44\n(ULOC) 18257\n-------------------------------------------------------------------------------\nCSS 52 400 74 129 197 0\n(ULOC) 211\n-------------------------------------------------------------------------------\nMarkdown 49 8445 1923 0 6522 0\n(ULOC) 5216\n-------------------------------------------------------------------------------\nJSON 32 1993 0 0 1993 0\n(ULOC) 1093\n-------------------------------------------------------------------------------\nLicense 18 407 83 0 324 0\n(ULOC) 68\n-------------------------------------------------------------------------------\nYAML 15 554 23 27 504 0\n(ULOC) 299\n-------------------------------------------------------------------------------\nTypeScript Typings 4 482 46 49 387 24\n(ULOC) 333\n-------------------------------------------------------------------------------\nLiveScript 2 148 8 55 85 20\n(ULOC) 132\n-------------------------------------------------------------------------------\nShell 2 151 29 7 115 12\n(ULOC) 99\n-------------------------------------------------------------------------------\nFlow9 1 248 9 8 231 0\n(ULOC) 192\n-------------------------------------------------------------------------------\nGemfile 1 30 7 15 8 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nPython 1 60 13 0 47 4\n(ULOC) 44\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 2394 156066 11770 9724 134572 7969\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 54484\nDRYness % 0.35\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $4,645,128\nEstimated Schedule Effort (organic) 24.65 months\nEstimated People Required (organic) 16.74\n───────────────────────────────────────────────────────────────────────────────\nProcessed 13896690 bytes, 13.897 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "HTML": 195164,
+ "SCSS": 38114,
+ "JavaScript": 4981,
+ "Shell": 4002,
+ "Python": 1525,
+ "Ruby": 1036
+ },
+ "average_issue_resolution_time": [
+ [
+ "bcda-static-site",
+ "14 days 12:03:00"
+ ]
+ ],
+ "repo_dependency_libyear_list": [
+ [
+ "@cmsgov/design-system-core",
+ 0.0,
+ "2025-04-09T00:24:21.000"
+ ],
+ [
+ "@cmsgov/design-system-layout",
+ 0.0,
+ "2025-04-09T00:24:21.000"
+ ],
+ [
+ "normalize.css",
+ 0.0,
+ "2025-04-09T00:24:21.000"
+ ],
+ [
+ "svg4everybody",
+ 0.0,
+ "2025-04-09T00:24:21.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.json b/data/_data/CMSgov/bcda-static-site/bcda-static-site_data.json.old
similarity index 60%
rename from app/site/_data/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.json
rename to data/_data/CMSgov/bcda-static-site/bcda-static-site_data.json.old
index d44d525cfc..f6c93b55a8 100644
--- a/app/site/_data/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.json
+++ b/data/_data/CMSgov/bcda-static-site/bcda-static-site_data.json.old
@@ -1,72 +1,72 @@
{
- "url": "https://github.com/Enterprise-CMCS/seatool-connectors",
- "owner": "Enterprise-CMCS",
- "name": "seatool-connectors",
- "description": "Microservice streaming CMS SEA Tool data to CMS Bigmac.",
- "commits_count": 232,
- "issues_count": 43,
- "open_issues_count": 6,
- "closed_issues_count": 37,
- "pull_requests_count": 143,
- "open_pull_requests_count": 4,
- "merged_pull_requests_count": 97,
- "closed_pull_requests_count": 42,
- "forks_count": 0,
- "stargazers_count": 0,
- "watchers_count": 6,
- "total_project_lines": 11757,
- "average_project_lines": 72,
- "total_project_comment_lines": 177,
- "average_project_comment_lines": 1,
- "total_project_blank_lines": 1356,
- "average_blank_lines": 8,
+ "url": "https://github.com/CMSgov/bcda-static-site",
+ "owner": "CMSgov",
+ "name": "bcda-static-site",
+ "description": "Informational site for BCDA",
+ "commits_count": 237,
+ "issues_count": 1,
+ "open_issues_count": 0,
+ "closed_issues_count": 1,
+ "pull_requests_count": 253,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 223,
+ "closed_pull_requests_count": 27,
+ "forks_count": 1,
+ "stargazers_count": 8,
+ "watchers_count": 17,
+ "total_project_lines": 155687,
+ "average_project_lines": 65,
+ "total_project_comment_lines": 9718,
+ "average_project_comment_lines": 4,
+ "total_project_blank_lines": 11758,
+ "average_blank_lines": 5,
"commits_by_month": {
- "2025/9": 6,
- "2025/8": 1,
- "2025/7": 3,
- "2025/6": 6,
- "2025/5": 2,
- "2025/3": 5,
- "2025/2": 6,
- "2025/1": 1
+ "2025/5": 1,
+ "2025/4": 3,
+ "2025/3": 4,
+ "2025/2": 1,
+ "2025/1": 2,
+ "2024/12": 4,
+ "2024/11": 5,
+ "2024/10": 1,
+ "2024/9": 1,
+ "2024/8": 3,
+ "2024/7": 1,
+ "2024/6": 3,
+ "2024/5": 1
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
- "new_issues_by_day_over_last_month": [
+ "new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-10-14T05:00:00.000Z",
+ "2024-12-17T06:00:00.000Z",
1
- ]
- ],
- "new_issues_by_day_over_last_six_months": [
- [
- "2025-09-17T05:00:00.000Z",
- 9
],
[
- "2025-10-07T05:00:00.000Z",
- 2
+ "2024-12-18T06:00:00.000Z",
+ 1
],
[
- "2025-10-14T05:00:00.000Z",
+ "2024-12-23T06:00:00.000Z",
1
]
],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
"nadia_color": "ff0000",
"nadia_badge_name": "midsize",
- "created_at": "2022-09-16T18:48:38Z",
+ "created_at": "2019-07-18T16:03:39Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:25:27Z",
+ "date": "2025-06-01T10:04:56Z",
"repo": {
- "name": "github.com/Enterprise-CMCS/seatool-connectors",
- "commit": "bee3b0d69b9677f61f0b977037b97cbd1bccaaf4"
+ "name": "github.com/CMSgov/bcda-static-site",
+ "commit": "4f0ae2df9dd8c6a88949b6b49081fb5b0f30b001"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.9,
+ "score": 5.2,
"checks": [
{
"details": null,
@@ -90,8 +90,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "17 out of 23 merged PRs checked by a CI test -- score normalized to 7",
+ "score": 10,
+ "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -110,8 +110,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "Found 11/19 approved changesets -- score normalized to 5",
+ "score": 10,
+ "reason": "all changesets reviewed",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -120,8 +120,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "score": 10,
+ "reason": "project has 8 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -160,8 +160,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "license file detected",
+ "score": 0,
+ "reason": "license file not detected",
"name": "License",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
@@ -170,8 +170,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
+ "score": 6,
+ "reason": "8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -180,8 +180,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "packaging workflow detected",
+ "score": -1,
+ "reason": "packaging workflow not detected",
"name": "Packaging",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
@@ -241,7 +241,7 @@
{
"details": null,
"score": 0,
- "reason": "20 existing vulnerabilities detected",
+ "reason": "130 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -254,134 +254,179 @@
"cocomo": {
"languageSummary": [
{
- "Name": "Markdown",
- "Bytes": 106192,
+ "Name": "JavaScript",
+ "Bytes": 3004052,
"CodeBytes": 0,
- "Lines": 2270,
- "Code": 1642,
- "Comment": 0,
- "Blank": 628,
+ "Lines": 79396,
+ "Code": 67077,
+ "Comment": 5480,
+ "Blank": 6839,
+ "Complexity": 7516,
+ "Count": 1762,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 259651,
+ "CodeBytes": 0,
+ "Lines": 5722,
+ "Code": 5362,
+ "Comment": 40,
+ "Blank": 320,
"Complexity": 0,
- "Count": 47,
+ "Count": 164,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "JavaScript",
- "Bytes": 51547,
+ "Name": "Sass",
+ "Bytes": 211702,
"CodeBytes": 0,
- "Lines": 1219,
- "Code": 1086,
- "Comment": 34,
- "Blank": 99,
- "Complexity": 97,
- "Count": 24,
+ "Lines": 8196,
+ "Code": 4571,
+ "Comment": 2626,
+ "Blank": 999,
+ "Complexity": 0,
+ "Count": 145,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 30094,
+ "Name": "JSX",
+ "Bytes": 280260,
"CodeBytes": 0,
- "Lines": 1012,
- "Code": 809,
- "Comment": 78,
- "Blank": 125,
+ "Lines": 9579,
+ "Code": 7109,
+ "Comment": 1260,
+ "Blank": 1210,
+ "Complexity": 349,
+ "Count": 82,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 9336256,
+ "CodeBytes": 0,
+ "Lines": 40246,
+ "Code": 40033,
+ "Comment": 28,
+ "Blank": 185,
+ "Complexity": 44,
+ "Count": 63,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 280810,
+ "CodeBytes": 0,
+ "Lines": 400,
+ "Code": 197,
+ "Comment": 129,
+ "Blank": 74,
"Complexity": 0,
- "Count": 19,
+ "Count": 52,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "JSON",
- "Bytes": 14623,
+ "Name": "Markdown",
+ "Bytes": 391980,
"CodeBytes": 0,
- "Lines": 336,
- "Code": 329,
+ "Lines": 8445,
+ "Code": 6522,
"Comment": 0,
- "Blank": 7,
+ "Blank": 1923,
"Complexity": 0,
- "Count": 14,
+ "Count": 49,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "SQL",
- "Bytes": 108932,
+ "Name": "JSON",
+ "Bytes": 56221,
"CodeBytes": 0,
- "Lines": 2419,
- "Code": 2136,
+ "Lines": 1993,
+ "Code": 1993,
"Comment": 0,
- "Blank": 283,
+ "Blank": 0,
"Complexity": 0,
- "Count": 12,
+ "Count": 32,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "CloudFormation (YAML)",
- "Bytes": 106975,
+ "Name": "License",
+ "Bytes": 20383,
"CodeBytes": 0,
- "Lines": 2624,
- "Code": 2541,
- "Comment": 11,
- "Blank": 72,
- "Complexity": 71,
- "Count": 8,
+ "Lines": 407,
+ "Code": 324,
+ "Comment": 0,
+ "Blank": 83,
+ "Complexity": 0,
+ "Count": 18,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "TypeScript",
- "Bytes": 16857,
+ "Name": "YAML",
+ "Bytes": 13508,
"CodeBytes": 0,
- "Lines": 589,
- "Code": 521,
- "Comment": 17,
- "Blank": 51,
- "Complexity": 30,
- "Count": 7,
+ "Lines": 396,
+ "Code": 353,
+ "Comment": 25,
+ "Blank": 18,
+ "Complexity": 0,
+ "Count": 13,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Shell",
- "Bytes": 5379,
+ "Name": "TypeScript Typings",
+ "Bytes": 15863,
"CodeBytes": 0,
- "Lines": 161,
- "Code": 115,
- "Comment": 23,
- "Blank": 23,
- "Complexity": 29,
- "Count": 3,
+ "Lines": 482,
+ "Code": 387,
+ "Comment": 49,
+ "Blank": 46,
+ "Complexity": 24,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "SVG",
- "Bytes": 80919,
+ "Name": "LiveScript",
+ "Bytes": 4803,
"CodeBytes": 0,
- "Lines": 8,
- "Code": 6,
- "Comment": 2,
- "Blank": 0,
- "Complexity": 1,
+ "Lines": 148,
+ "Code": 85,
+ "Comment": 55,
+ "Blank": 8,
+ "Complexity": 20,
"Count": 2,
"WeightedComplexity": 0,
"Files": [],
@@ -389,28 +434,28 @@
"ULOC": 0
},
{
- "Name": "BASH",
- "Bytes": 1439,
+ "Name": "Shell",
+ "Bytes": 4002,
"CodeBytes": 0,
- "Lines": 43,
- "Code": 27,
- "Comment": 8,
- "Blank": 8,
- "Complexity": 9,
- "Count": 1,
+ "Lines": 151,
+ "Code": 115,
+ "Comment": 7,
+ "Blank": 29,
+ "Complexity": 12,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Docker ignore",
- "Bytes": 12,
+ "Name": "Flow9",
+ "Bytes": 8571,
"CodeBytes": 0,
- "Lines": 1,
- "Code": 1,
- "Comment": 0,
- "Blank": 0,
+ "Lines": 248,
+ "Code": 231,
+ "Comment": 8,
+ "Blank": 9,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -420,12 +465,12 @@
},
{
"Name": "Gemfile",
- "Bytes": 116,
+ "Bytes": 1036,
"CodeBytes": 0,
- "Lines": 7,
- "Code": 6,
- "Comment": 0,
- "Blank": 1,
+ "Lines": 30,
+ "Code": 8,
+ "Comment": 15,
+ "Blank": 7,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -434,14 +479,14 @@
"ULOC": 0
},
{
- "Name": "License",
- "Bytes": 1327,
+ "Name": "Python",
+ "Bytes": 1525,
"CodeBytes": 0,
- "Lines": 31,
- "Code": 22,
+ "Lines": 60,
+ "Code": 47,
"Comment": 0,
- "Blank": 9,
- "Complexity": 0,
+ "Blank": 13,
+ "Complexity": 4,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -449,13 +494,13 @@
"ULOC": 0
},
{
- "Name": "Plain Text",
- "Bytes": 10077,
+ "Name": "TOML",
+ "Bytes": 382,
"CodeBytes": 0,
- "Lines": 293,
- "Code": 293,
+ "Lines": 9,
+ "Code": 7,
"Comment": 0,
- "Blank": 0,
+ "Blank": 2,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -464,125 +509,48 @@
"ULOC": 0
}
],
- "estimatedCost_low": 262906.0853742704,
- "estimatedScheduleMonths_low": 8.573360079805376,
- "estimatedPeople_low": 2.9874392476934446,
- "estimatedCost_high": 819330.187503776,
- "estimatedScheduleMonths_high": 8.573360079805376,
- "estimatedPeople_high": 2.9874392476934446,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 47 2270 628 0 1642 0\n(ULOC) 820\n-------------------------------------------------------------------------------\nJavaScript 24 1219 99 34 1086 97\n(ULOC) 464\n-------------------------------------------------------------------------------\nYAML 19 1012 125 78 809 0\n(ULOC) 555\n-------------------------------------------------------------------------------\nJSON 14 336 7 0 329 0\n(ULOC) 218\n-------------------------------------------------------------------------------\nSQL 12 2419 283 0 2136 0\n(ULOC) 940\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 8 2624 72 11 2541 71\n(ULOC) 969\n-------------------------------------------------------------------------------\nTypeScript 7 589 51 17 521 30\n(ULOC) 354\n-------------------------------------------------------------------------------\nShell 3 161 23 23 115 29\n(ULOC) 113\n-------------------------------------------------------------------------------\nSVG 2 8 0 2 6 1\n(ULOC) 5\n-------------------------------------------------------------------------------\nBASH 1 43 8 8 27 9\n(ULOC) 29\n-------------------------------------------------------------------------------\nDocker ignore 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nGemfile 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nPlain Text 1 293 0 0 293 0\n(ULOC) 116\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 141 11013 1306 173 9534 237\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 4561\nDRYness % 0.41\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $288,293\nEstimated Schedule Effort (organic) 8.57 months\nEstimated People Required (organic) 2.99\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 534489 bytes, 0.534 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 4231089.496793064,
+ "estimatedScheduleMonths_low": 24.642153706275014,
+ "estimatedPeople_low": 16.727192603237274,
+ "estimatedCost_high": 13185922.820377545,
+ "estimatedScheduleMonths_high": 24.642153706275014,
+ "estimatedPeople_high": 16.727192603237274,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJavaScript 1762 79396 6839 5480 67077 7516\n(ULOC) 18225\n-------------------------------------------------------------------------------\nHTML 164 5722 320 40 5362 0\n(ULOC) 2764\n-------------------------------------------------------------------------------\nSass 145 8196 999 2626 4571 0\n(ULOC) 3882\n-------------------------------------------------------------------------------\nJSX 82 9579 1210 1260 7109 349\n(ULOC) 4567\n-------------------------------------------------------------------------------\nSVG 63 40246 185 28 40033 44\n(ULOC) 18257\n-------------------------------------------------------------------------------\nCSS 52 400 74 129 197 0\n(ULOC) 211\n-------------------------------------------------------------------------------\nMarkdown 49 8445 1923 0 6522 0\n(ULOC) 5216\n-------------------------------------------------------------------------------\nJSON 32 1993 0 0 1993 0\n(ULOC) 1093\n-------------------------------------------------------------------------------\nLicense 18 407 83 0 324 0\n(ULOC) 68\n-------------------------------------------------------------------------------\nYAML 13 396 18 25 353 0\n(ULOC) 287\n-------------------------------------------------------------------------------\nTypeScript Typings 4 482 46 49 387 24\n(ULOC) 333\n-------------------------------------------------------------------------------\nLiveScript 2 148 8 55 85 20\n(ULOC) 132\n-------------------------------------------------------------------------------\nShell 2 151 29 7 115 12\n(ULOC) 99\n-------------------------------------------------------------------------------\nFlow9 1 248 9 8 231 0\n(ULOC) 192\n-------------------------------------------------------------------------------\nGemfile 1 30 7 15 8 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nPython 1 60 13 0 47 4\n(ULOC) 44\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 2392 155908 11765 9722 134421 7969\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 54472\nDRYness % 0.35\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $4,639,656\nEstimated Schedule Effort (organic) 24.64 months\nEstimated People Required (organic) 16.73\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 13891005 bytes, 13.891 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "JavaScript": 35734,
- "TypeScript": 16857,
- "Shell": 2780
+ "HTML": 195167,
+ "SCSS": 38114,
+ "JavaScript": 4981,
+ "Shell": 4002,
+ "Python": 1525,
+ "Ruby": 1036
},
"average_issue_resolution_time": [
[
- "seatool-connectors",
- "8 days 30:31:28.837837"
+ "bcda-static-site",
+ "14 days 12:03:00"
]
],
"repo_dependency_libyear_list": [
[
- "aws-sdk-client-mock",
- 1.304109589,
- "2025-05-16T15:16:11.000"
- ],
- [
- "@enterprise-cmcs/macpro-security-hub-sync",
- 0.1698630137,
- "2025-05-16T15:16:11.000"
- ],
- [
- "@enterprise-cmcs/macpro-serverless-running-stages",
- 0.0,
- "2025-05-16T15:16:11.000"
- ],
- [
- "prettier",
- 2.7123287671,
- "2025-05-16T15:16:11.000"
- ],
- [
- "semantic-release",
- 2.4849315068,
- "2025-05-16T15:16:11.000"
- ],
- [
- "serverless",
- 2.9917808219,
- "2025-05-16T15:16:11.000"
- ],
- [
- "serverless-bundle",
+ "@cmsgov/design-system-core",
0.0,
- "2025-05-16T15:16:11.000"
+ "2025-04-09T00:24:21.000"
],
[
- "@serverless/compose",
+ "@cmsgov/design-system-layout",
0.0,
- "2025-05-16T15:16:11.000"
+ "2025-04-09T00:24:21.000"
],
[
- "serverless-disable-functions",
+ "normalize.css",
0.0,
- "2025-05-16T15:16:11.000"
+ "2025-04-09T00:24:21.000"
],
[
- "serverless-plugin-scripts",
+ "svg4everybody",
0.0,
- "2025-05-16T15:16:11.000"
- ],
- [
- "serverless-plugin-warmup",
- 1.3561643836,
- "2025-05-16T15:16:11.000"
- ],
- [
- "serverless-stack-termination-protection",
- 0.0,
- "2025-05-16T15:16:11.000"
- ],
- [
- "@stratiformdigital/serverless-iam-helper",
- 0.0,
- "2025-05-16T15:16:11.000"
- ],
- [
- "@stratiformdigital/serverless-idempotency-helper",
- 0.0,
- "2025-05-16T15:16:11.000"
- ],
- [
- "@stratiformdigital/serverless-online",
- 0.0,
- "2025-05-16T15:16:11.000"
- ],
- [
- "@stratiformdigital/serverless-s3-security-helper",
- 0.0,
- "2025-05-16T15:16:11.000"
- ],
- [
- "@stratiformdigital/serverless-stage-destroyer",
- 0.0,
- "2025-05-16T15:16:11.000"
- ],
- [
- "vitest",
- 1.6,
- "2025-05-16T15:16:11.000"
- ],
- [
- "@vitest/coverage-c8",
- 0.0,
- "2025-05-16T15:16:11.000"
- ],
- [
- "@vitest/ui",
- 1.5890410959,
- "2025-05-16T15:16:11.000"
+ "2025-04-09T00:24:21.000"
]
]
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.json b/data/_data/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.json
similarity index 77%
rename from app/site/_data/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.json
rename to data/_data/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.json
index 57b0413630..c36b3a7cee 100644
--- a/app/site/_data/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.json
+++ b/data/_data/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.json
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "beneficiary-fhir-data",
"description": null,
- "commits_count": 5701,
- "issues_count": 5,
- "open_issues_count": 1,
+ "commits_count": 5601,
+ "issues_count": 4,
+ "open_issues_count": 0,
"closed_issues_count": 4,
- "pull_requests_count": 2766,
- "open_pull_requests_count": 11,
- "merged_pull_requests_count": 2250,
- "closed_pull_requests_count": 505,
+ "pull_requests_count": 2679,
+ "open_pull_requests_count": 10,
+ "merged_pull_requests_count": 2172,
+ "closed_pull_requests_count": 497,
"forks_count": 33,
- "stargazers_count": 67,
+ "stargazers_count": 65,
"watchers_count": 28,
"total_project_lines": 534491,
"average_project_lines": 168,
@@ -21,8 +21,8 @@
"total_project_blank_lines": 32848,
"average_blank_lines": 10,
"commits_by_month": {
- "2025/9": 16,
- "2025/8": 14
+ "2025/6": 27,
+ "2025/5": 3
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -33,16 +33,16 @@
"nadia_badge_name": "club",
"created_at": "2019-08-22T18:41:16Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:39:08Z",
+ "date": "2025-06-15T09:54:48Z",
"repo": {
"name": "github.com/CMSgov/beneficiary-fhir-data",
- "commit": "9be151d78ad73fb0b95fcc07ec012d226494b7db"
+ "commit": "34fcc0c7c093fd9d4e06065538ade9cc8e5375d5"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.6,
+ "score": 5.5,
"checks": [
{
"details": null,
@@ -67,7 +67,7 @@
{
"details": null,
"score": 10,
- "reason": "21 out of 21 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "20 out of 20 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -86,8 +86,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "Found 21/30 approved changesets -- score normalized to 7",
+ "score": 6,
+ "reason": "Found 20/30 approved changesets -- score normalized to 6",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -217,7 +217,7 @@
{
"details": null,
"score": 0,
- "reason": "55 existing vulnerabilities detected",
+ "reason": "51 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -231,14 +231,14 @@
"languageSummary": [
{
"Name": "JSON",
- "Bytes": 4179249,
+ "Bytes": 4090657,
"CodeBytes": 0,
- "Lines": 112072,
- "Code": 112058,
+ "Lines": 109895,
+ "Code": 109887,
"Comment": 0,
- "Blank": 14,
+ "Blank": 8,
"Complexity": 0,
- "Count": 1370,
+ "Count": 1361,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -246,14 +246,14 @@
},
{
"Name": "Java",
- "Bytes": 7845634,
+ "Bytes": 7468311,
"CodeBytes": 0,
- "Lines": 195928,
- "Code": 124478,
- "Comment": 51125,
- "Blank": 20325,
- "Complexity": 5399,
- "Count": 947,
+ "Lines": 186632,
+ "Code": 118173,
+ "Comment": 49091,
+ "Blank": 19368,
+ "Complexity": 5300,
+ "Count": 824,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -261,14 +261,14 @@
},
{
"Name": "Terraform",
- "Bytes": 1840048,
+ "Bytes": 1374378,
"CodeBytes": 0,
- "Lines": 55486,
- "Code": 42012,
- "Comment": 8057,
- "Blank": 5417,
- "Complexity": 2658,
- "Count": 454,
+ "Lines": 41627,
+ "Code": 30709,
+ "Comment": 6849,
+ "Blank": 4069,
+ "Complexity": 2296,
+ "Count": 358,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -276,14 +276,14 @@
},
{
"Name": "Markdown",
- "Bytes": 1479415,
+ "Bytes": 1367039,
"CodeBytes": 0,
- "Lines": 24657,
- "Code": 19261,
+ "Lines": 22784,
+ "Code": 17765,
"Comment": 0,
- "Blank": 5396,
+ "Blank": 5019,
"Complexity": 0,
- "Count": 192,
+ "Count": 188,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -291,29 +291,14 @@
},
{
"Name": "YAML",
- "Bytes": 1491479,
+ "Bytes": 1314965,
"CodeBytes": 0,
- "Lines": 32067,
- "Code": 30505,
- "Comment": 920,
- "Blank": 642,
+ "Lines": 28609,
+ "Code": 27182,
+ "Comment": 885,
+ "Blank": 542,
"Complexity": 0,
- "Count": 176,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "CSV",
- "Bytes": 8996899,
- "CodeBytes": 0,
- "Lines": 186740,
- "Code": 186740,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 153,
+ "Count": 167,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -321,29 +306,29 @@
},
{
"Name": "Python",
- "Bytes": 962889,
+ "Bytes": 770527,
"CodeBytes": 0,
- "Lines": 25287,
- "Code": 20062,
- "Comment": 2410,
- "Blank": 2815,
- "Complexity": 2179,
- "Count": 132,
+ "Lines": 20252,
+ "Code": 16025,
+ "Comment": 2018,
+ "Blank": 2209,
+ "Complexity": 1622,
+ "Count": 116,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Fragment Shader File",
- "Bytes": 399398,
+ "Name": "CSV",
+ "Bytes": 7869940,
"CodeBytes": 0,
- "Lines": 5334,
- "Code": 5261,
+ "Lines": 148361,
+ "Code": 148361,
"Comment": 0,
- "Blank": 73,
+ "Blank": 0,
"Complexity": 0,
- "Count": 126,
+ "Count": 84,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -351,14 +336,14 @@
},
{
"Name": "Shell",
- "Bytes": 234440,
+ "Bytes": 231462,
"CodeBytes": 0,
- "Lines": 6511,
- "Code": 4289,
- "Comment": 1291,
- "Blank": 931,
- "Complexity": 601,
- "Count": 84,
+ "Lines": 6381,
+ "Code": 4187,
+ "Comment": 1281,
+ "Blank": 913,
+ "Complexity": 594,
+ "Count": 82,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -366,14 +351,14 @@
},
{
"Name": "XML",
- "Bytes": 348294,
+ "Bytes": 347463,
"CodeBytes": 0,
- "Lines": 7699,
- "Code": 6340,
- "Comment": 919,
- "Blank": 440,
+ "Lines": 7691,
+ "Code": 6341,
+ "Comment": 915,
+ "Blank": 435,
"Complexity": 0,
- "Count": 78,
+ "Count": 76,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -381,14 +366,14 @@
},
{
"Name": "SQL",
- "Bytes": 663501,
+ "Bytes": 536187,
"CodeBytes": 0,
- "Lines": 19047,
- "Code": 14944,
- "Comment": 1934,
- "Blank": 2169,
- "Complexity": 68,
- "Count": 71,
+ "Lines": 15384,
+ "Code": 11587,
+ "Comment": 1820,
+ "Blank": 1977,
+ "Complexity": 45,
+ "Count": 70,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -411,10 +396,10 @@
},
{
"Name": "Plain Text",
- "Bytes": 13614089,
+ "Bytes": 13596132,
"CodeBytes": 0,
- "Lines": 198061,
- "Code": 198000,
+ "Lines": 197816,
+ "Code": 197755,
"Comment": 0,
"Blank": 61,
"Complexity": 0,
@@ -424,16 +409,31 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Fragment Shader File",
+ "Bytes": 302023,
+ "CodeBytes": 0,
+ "Lines": 3647,
+ "Code": 3616,
+ "Comment": 0,
+ "Blank": 31,
+ "Complexity": 0,
+ "Count": 49,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "TOML",
- "Bytes": 25714,
+ "Bytes": 21721,
"CodeBytes": 0,
- "Lines": 1234,
- "Code": 904,
- "Comment": 211,
- "Blank": 119,
+ "Lines": 1030,
+ "Code": 752,
+ "Comment": 177,
+ "Blank": 101,
"Complexity": 0,
- "Count": 23,
+ "Count": 20,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -441,14 +441,14 @@
},
{
"Name": "Dockerfile",
- "Bytes": 17451,
+ "Bytes": 14100,
"CodeBytes": 0,
- "Lines": 426,
- "Code": 267,
- "Comment": 106,
- "Blank": 53,
- "Complexity": 44,
- "Count": 17,
+ "Lines": 356,
+ "Code": 223,
+ "Comment": 92,
+ "Blank": 41,
+ "Complexity": 30,
+ "Count": 15,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -486,7 +486,7 @@
},
{
"Name": "BASH",
- "Bytes": 72897,
+ "Bytes": 72900,
"CodeBytes": 0,
"Lines": 2401,
"Code": 1823,
@@ -499,21 +499,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "Docker ignore",
- "Bytes": 639,
- "CodeBytes": 0,
- "Lines": 52,
- "Code": 52,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 10,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Groovy",
"Bytes": 43320,
@@ -529,16 +514,31 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Docker ignore",
+ "Bytes": 536,
+ "CodeBytes": 0,
+ "Lines": 42,
+ "Code": 42,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 8,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Properties File",
- "Bytes": 2705,
+ "Bytes": 1757,
"CodeBytes": 0,
- "Lines": 54,
- "Code": 41,
- "Comment": 13,
+ "Lines": 35,
+ "Code": 29,
+ "Comment": 6,
"Blank": 0,
"Complexity": 0,
- "Count": 9,
+ "Count": 7,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -606,10 +606,10 @@
},
{
"Name": "Autoconf",
- "Bytes": 129,
+ "Bytes": 114,
"CodeBytes": 0,
- "Lines": 9,
- "Code": 8,
+ "Lines": 8,
+ "Code": 7,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
@@ -634,21 +634,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "INI",
- "Bytes": 84,
- "CodeBytes": 0,
- "Lines": 6,
- "Code": 6,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 2,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Sass",
"Bytes": 1021,
@@ -709,6 +694,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "INI",
+ "Bytes": 42,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 3,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Kotlin",
"Bytes": 18325,
@@ -770,25 +770,25 @@
"ULOC": 0
}
],
- "estimatedCost_low": 26533523.845160566,
- "estimatedScheduleMonths_low": 49.50726054993818,
- "estimatedPeople_low": 52.21262688778482,
- "estimatedCost_high": 82690048.94368604,
- "estimatedScheduleMonths_high": 49.50726054993818,
- "estimatedPeople_high": 52.21262688778482,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSON 1370 112072 14 0 112058 0\n(ULOC) 11139\n-------------------------------------------------------------------------------\nJava 947 195928 20325 51125 124478 5399\n(ULOC) 79758\n-------------------------------------------------------------------------------\nTerraform 454 55486 5417 8057 42012 2658\n(ULOC) 13633\n-------------------------------------------------------------------------------\nMarkdown 192 24657 5396 0 19261 0\n(ULOC) 11262\n-------------------------------------------------------------------------------\nYAML 176 32067 642 920 30505 0\n(ULOC) 11840\n-------------------------------------------------------------------------------\nCSV 153 186740 0 0 186740 0\n(ULOC) 174581\n-------------------------------------------------------------------------------\nPython 132 25287 2815 2410 20062 2179\n(ULOC) 12194\n-------------------------------------------------------------------------------\nFragment Shader File 126 5334 73 0 5261 0\n(ULOC) 4785\n-------------------------------------------------------------------------------\nShell 84 6511 931 1291 4289 601\n(ULOC) 3402\n-------------------------------------------------------------------------------\nXML 78 7699 440 919 6340 0\n(ULOC) 2954\n-------------------------------------------------------------------------------\nSQL 71 19047 2169 1934 14944 68\n(ULOC) 6666\n-------------------------------------------------------------------------------\nProtocol Buffers 63 2480 649 353 1478 0\n(ULOC) 1401\n-------------------------------------------------------------------------------\nPlain Text 50 198061 61 0 198000 0\n(ULOC) 197899\n-------------------------------------------------------------------------------\nTOML 23 1234 119 211 904 0\n(ULOC) 276\n-------------------------------------------------------------------------------\nDockerfile 17 426 53 106 267 44\n(ULOC) 213\n-------------------------------------------------------------------------------\nJinja 15 681 51 0 630 5\n(ULOC) 387\n-------------------------------------------------------------------------------\nSVG 15 1312 0 502 810 16\n(ULOC) 889\n-------------------------------------------------------------------------------\nBASH 13 2401 303 275 1823 230\n(ULOC) 1242\n-------------------------------------------------------------------------------\nDocker ignore 10 52 0 0 52 0\n(ULOC) 27\n-------------------------------------------------------------------------------\nGroovy 10 1081 129 259 693 54\n(ULOC) 728\n-------------------------------------------------------------------------------\nProperties File 9 54 0 13 41 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nJavaScript 4 82 8 2 72 49\n(ULOC) 61\n-------------------------------------------------------------------------------\nRust 4 757 75 197 485 15\n(ULOC) 482\n-------------------------------------------------------------------------------\nSmarty Template 4 146 20 0 126 10\n(ULOC) 84\n-------------------------------------------------------------------------------\nHTML 3 115 7 0 108 0\n(ULOC) 92\n-------------------------------------------------------------------------------\nAutoconf 2 9 1 0 8 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nCSS 2 153 21 2 130 0\n(ULOC) 86\n-------------------------------------------------------------------------------\nINI 2 6 0 0 6 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nSass 2 66 11 2 53 0\n(ULOC) 36\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 1 59 16 22 21 0\n(ULOC) 44\n-------------------------------------------------------------------------------\nGemfile 1 37 5 18 14 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nGo 1 176 35 0 141 25\n(ULOC) 111\n-------------------------------------------------------------------------------\nKotlin 1 503 57 38 408 56\n(ULOC) 360\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nRuby 1 37 5 2 30 0\n(ULOC) 29\n-------------------------------------------------------------------------------\nXML Schema 1 40 1 0 39 0\n(ULOC) 37\n───────────────────────────────────────────────────────────────────────────────\nTotal 4038 880917 39861 68658 772398 11409\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 535686\nDRYness % 0.61\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $29,095,680\nEstimated Schedule Effort (organic) 49.51 months\nEstimated People Required (organic) 52.21\n───────────────────────────────────────────────────────────────────────────────\nProcessed 45306232 bytes, 45.306 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 23921779.968011476,
+ "estimatedScheduleMonths_low": 47.59576904430391,
+ "estimatedPeople_low": 48.96374764996519,
+ "estimatedCost_high": 74550714.33098549,
+ "estimatedScheduleMonths_high": 47.59576904430391,
+ "estimatedPeople_high": 48.96374764996519,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSON 1361 109895 8 0 109887 0\n(ULOC) 10535\n-------------------------------------------------------------------------------\nJava 824 186632 19368 49091 118173 5300\n(ULOC) 74794\n-------------------------------------------------------------------------------\nTerraform 358 41627 4069 6849 30709 2296\n(ULOC) 12752\n-------------------------------------------------------------------------------\nMarkdown 188 22784 5019 0 17765 0\n(ULOC) 11160\n-------------------------------------------------------------------------------\nYAML 167 28609 542 885 27182 0\n(ULOC) 10937\n-------------------------------------------------------------------------------\nPython 116 20252 2209 2018 16025 1622\n(ULOC) 10691\n-------------------------------------------------------------------------------\nCSV 84 148361 0 0 148361 0\n(ULOC) 148319\n-------------------------------------------------------------------------------\nShell 82 6381 913 1281 4187 594\n(ULOC) 3360\n-------------------------------------------------------------------------------\nXML 76 7691 435 915 6341 0\n(ULOC) 2924\n-------------------------------------------------------------------------------\nSQL 70 15384 1977 1820 11587 45\n(ULOC) 6434\n-------------------------------------------------------------------------------\nProtocol Buffers 63 2480 649 353 1478 0\n(ULOC) 1401\n-------------------------------------------------------------------------------\nPlain Text 50 197816 61 0 197755 0\n(ULOC) 197667\n-------------------------------------------------------------------------------\nFragment Shader File 49 3647 31 0 3616 0\n(ULOC) 3469\n-------------------------------------------------------------------------------\nTOML 20 1030 101 177 752 0\n(ULOC) 259\n-------------------------------------------------------------------------------\nDockerfile 15 356 41 92 223 30\n(ULOC) 182\n-------------------------------------------------------------------------------\nJinja 15 681 51 0 630 5\n(ULOC) 387\n-------------------------------------------------------------------------------\nSVG 15 1312 0 502 810 16\n(ULOC) 889\n-------------------------------------------------------------------------------\nBASH 13 2401 303 275 1823 230\n(ULOC) 1242\n-------------------------------------------------------------------------------\nGroovy 10 1081 129 259 693 54\n(ULOC) 728\n-------------------------------------------------------------------------------\nDocker ignore 8 42 0 0 42 0\n(ULOC) 27\n-------------------------------------------------------------------------------\nProperties File 7 35 0 6 29 0\n(ULOC) 33\n-------------------------------------------------------------------------------\nJavaScript 4 82 8 2 72 49\n(ULOC) 61\n-------------------------------------------------------------------------------\nRust 4 757 75 197 485 15\n(ULOC) 482\n-------------------------------------------------------------------------------\nSmarty Template 4 146 20 0 126 10\n(ULOC) 84\n-------------------------------------------------------------------------------\nHTML 3 115 7 0 108 0\n(ULOC) 92\n-------------------------------------------------------------------------------\nAutoconf 2 8 1 0 7 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nCSS 2 153 21 2 130 0\n(ULOC) 86\n-------------------------------------------------------------------------------\nSass 2 66 11 2 53 0\n(ULOC) 36\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 1 59 16 22 21 0\n(ULOC) 44\n-------------------------------------------------------------------------------\nGemfile 1 37 5 18 14 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nGo 1 176 35 0 141 25\n(ULOC) 111\n-------------------------------------------------------------------------------\nINI 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nKotlin 1 503 57 38 408 56\n(ULOC) 360\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nRuby 1 37 5 2 30 0\n(ULOC) 29\n-------------------------------------------------------------------------------\nXML Schema 1 40 1 0 39 0\n(ULOC) 37\n───────────────────────────────────────────────────────────────────────────────\nTotal 3620 800800 36180 64806 699814 10347\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 498581\nDRYness % 0.62\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $26,231,739\nEstimated Schedule Effort (organic) 47.60 months\nEstimated People Required (organic) 48.96\n───────────────────────────────────────────────────────────────────────────────\nProcessed 42511532 bytes, 42.512 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "Java": 7845634,
- "HCL": 1956541,
- "Python": 939988,
- "GLSL": 399398,
- "Shell": 319071,
- "PLpgSQL": 192839,
+ "Java": 7468311,
+ "HCL": 1490112,
+ "Python": 747626,
+ "Shell": 315257,
+ "GLSL": 302023,
+ "PLpgSQL": 172554,
"Groovy": 43320,
"Rust": 26663,
"Kotlin": 18325,
- "Dockerfile": 17451,
+ "Dockerfile": 14100,
"Jinja": 12177,
"Liquid": 11845,
"HTML": 3824,
diff --git a/app/site/_data/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.json.old b/data/_data/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.json.old
similarity index 76%
rename from app/site/_data/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.json.old
rename to data/_data/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.json.old
index f2c33b8368..b1d3021506 100644
--- a/app/site/_data/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.json.old
+++ b/data/_data/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.json.old
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "beneficiary-fhir-data",
"description": null,
- "commits_count": 5689,
- "issues_count": 5,
- "open_issues_count": 1,
+ "commits_count": 5574,
+ "issues_count": 4,
+ "open_issues_count": 0,
"closed_issues_count": 4,
- "pull_requests_count": 2760,
- "open_pull_requests_count": 13,
- "merged_pull_requests_count": 2244,
- "closed_pull_requests_count": 503,
+ "pull_requests_count": 2659,
+ "open_pull_requests_count": 9,
+ "merged_pull_requests_count": 2153,
+ "closed_pull_requests_count": 497,
"forks_count": 33,
- "stargazers_count": 67,
+ "stargazers_count": 65,
"watchers_count": 28,
"total_project_lines": 534491,
"average_project_lines": 168,
@@ -21,11 +21,19 @@
"total_project_blank_lines": 32848,
"average_blank_lines": 10,
"commits_by_month": {
- "2025/9": 4,
- "2025/8": 26
+ "2025/5": 30
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-18T06:00:00.000Z",
+ 2
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=club&color=ff69b4",
@@ -33,16 +41,16 @@
"nadia_badge_name": "club",
"created_at": "2019-08-22T18:41:16Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:04:56Z",
+ "date": "2025-06-01T09:55:38Z",
"repo": {
"name": "github.com/CMSgov/beneficiary-fhir-data",
- "commit": "d90f435d57f4d030b35a3e81151426e6fa6c8b1a"
+ "commit": "12ba1f87001fcd6c98a943de17e1cfa52ce30d71"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.6,
+ "score": 5.7,
"checks": [
{
"details": null,
@@ -67,7 +75,7 @@
{
"details": null,
"score": 10,
- "reason": "22 out of 22 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "24 out of 24 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -86,8 +94,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "Found 22/30 approved changesets -- score normalized to 7",
+ "score": 8,
+ "reason": "Found 24/30 approved changesets -- score normalized to 8",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -217,7 +225,7 @@
{
"details": null,
"score": 0,
- "reason": "59 existing vulnerabilities detected",
+ "reason": "49 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -231,14 +239,14 @@
"languageSummary": [
{
"Name": "JSON",
- "Bytes": 4179218,
+ "Bytes": 4110163,
"CodeBytes": 0,
- "Lines": 112072,
- "Code": 112058,
+ "Lines": 110023,
+ "Code": 110014,
"Comment": 0,
- "Blank": 14,
+ "Blank": 9,
"Complexity": 0,
- "Count": 1370,
+ "Count": 1360,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -246,14 +254,14 @@
},
{
"Name": "Java",
- "Bytes": 7833622,
+ "Bytes": 7465158,
"CodeBytes": 0,
- "Lines": 195668,
- "Code": 124260,
- "Comment": 51126,
- "Blank": 20282,
- "Complexity": 5393,
- "Count": 945,
+ "Lines": 186552,
+ "Code": 118127,
+ "Comment": 49078,
+ "Blank": 19347,
+ "Complexity": 5302,
+ "Count": 824,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -261,14 +269,14 @@
},
{
"Name": "Terraform",
- "Bytes": 1833316,
+ "Bytes": 1262714,
"CodeBytes": 0,
- "Lines": 55284,
- "Code": 41956,
- "Comment": 7920,
- "Blank": 5408,
- "Complexity": 2659,
- "Count": 454,
+ "Lines": 37829,
+ "Code": 27571,
+ "Comment": 6508,
+ "Blank": 3750,
+ "Complexity": 1991,
+ "Count": 327,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -276,14 +284,14 @@
},
{
"Name": "Markdown",
- "Bytes": 1477244,
+ "Bytes": 1292182,
"CodeBytes": 0,
- "Lines": 24641,
- "Code": 19245,
+ "Lines": 21972,
+ "Code": 17080,
"Comment": 0,
- "Blank": 5396,
+ "Blank": 4892,
"Complexity": 0,
- "Count": 192,
+ "Count": 183,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -291,29 +299,14 @@
},
{
"Name": "YAML",
- "Bytes": 1491423,
+ "Bytes": 1702373,
"CodeBytes": 0,
- "Lines": 32066,
- "Code": 30504,
- "Comment": 920,
- "Blank": 642,
+ "Lines": 30229,
+ "Code": 28794,
+ "Comment": 893,
+ "Blank": 542,
"Complexity": 0,
- "Count": 176,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "CSV",
- "Bytes": 8993932,
- "CodeBytes": 0,
- "Lines": 186725,
- "Code": 186725,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 149,
+ "Count": 167,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -321,59 +314,59 @@
},
{
"Name": "Python",
- "Bytes": 961497,
+ "Bytes": 716080,
"CodeBytes": 0,
- "Lines": 25250,
- "Code": 20029,
- "Comment": 2410,
- "Blank": 2811,
- "Complexity": 2179,
- "Count": 132,
+ "Lines": 18734,
+ "Code": 14708,
+ "Comment": 1954,
+ "Blank": 2072,
+ "Complexity": 1545,
+ "Count": 109,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Fragment Shader File",
- "Bytes": 399398,
+ "Name": "Shell",
+ "Bytes": 231636,
"CodeBytes": 0,
- "Lines": 5334,
- "Code": 5261,
- "Comment": 0,
- "Blank": 73,
- "Complexity": 0,
- "Count": 126,
+ "Lines": 6372,
+ "Code": 4132,
+ "Comment": 1311,
+ "Blank": 929,
+ "Complexity": 577,
+ "Count": 83,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Shell",
- "Bytes": 234440,
+ "Name": "XML",
+ "Bytes": 347463,
"CodeBytes": 0,
- "Lines": 6511,
- "Code": 4289,
- "Comment": 1291,
- "Blank": 931,
- "Complexity": 601,
- "Count": 84,
+ "Lines": 7691,
+ "Code": 6341,
+ "Comment": 915,
+ "Blank": 435,
+ "Complexity": 0,
+ "Count": 76,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "XML",
- "Bytes": 347476,
+ "Name": "CSV",
+ "Bytes": 7863651,
"CodeBytes": 0,
- "Lines": 7687,
- "Code": 6332,
- "Comment": 915,
- "Blank": 440,
+ "Lines": 148328,
+ "Code": 148328,
+ "Comment": 0,
+ "Blank": 0,
"Complexity": 0,
- "Count": 78,
+ "Count": 71,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -381,14 +374,14 @@
},
{
"Name": "SQL",
- "Bytes": 661972,
+ "Bytes": 530672,
"CodeBytes": 0,
- "Lines": 19003,
- "Code": 14903,
- "Comment": 1934,
- "Blank": 2166,
- "Complexity": 68,
- "Count": 71,
+ "Lines": 15280,
+ "Code": 11490,
+ "Comment": 1820,
+ "Blank": 1970,
+ "Complexity": 45,
+ "Count": 70,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -411,14 +404,29 @@
},
{
"Name": "Plain Text",
- "Bytes": 13614089,
+ "Bytes": 13597650,
+ "CodeBytes": 0,
+ "Lines": 197867,
+ "Code": 197802,
+ "Comment": 0,
+ "Blank": 65,
+ "Complexity": 0,
+ "Count": 51,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Fragment Shader File",
+ "Bytes": 301933,
"CodeBytes": 0,
- "Lines": 198061,
- "Code": 198000,
+ "Lines": 3646,
+ "Code": 3615,
"Comment": 0,
- "Blank": 61,
+ "Blank": 31,
"Complexity": 0,
- "Count": 50,
+ "Count": 49,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -426,14 +434,14 @@
},
{
"Name": "TOML",
- "Bytes": 25714,
+ "Bytes": 18517,
"CodeBytes": 0,
- "Lines": 1234,
- "Code": 904,
- "Comment": 211,
- "Blank": 119,
+ "Lines": 839,
+ "Code": 614,
+ "Comment": 143,
+ "Blank": 82,
"Complexity": 0,
- "Count": 23,
+ "Count": 18,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -441,14 +449,14 @@
},
{
"Name": "Dockerfile",
- "Bytes": 17451,
+ "Bytes": 14100,
"CodeBytes": 0,
- "Lines": 426,
- "Code": 267,
- "Comment": 106,
- "Blank": 53,
- "Complexity": 44,
- "Count": 17,
+ "Lines": 356,
+ "Code": 223,
+ "Comment": 92,
+ "Blank": 41,
+ "Complexity": 30,
+ "Count": 15,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -486,29 +494,14 @@
},
{
"Name": "BASH",
- "Bytes": 72897,
+ "Bytes": 69014,
"CodeBytes": 0,
- "Lines": 2401,
- "Code": 1823,
- "Comment": 275,
- "Blank": 303,
- "Complexity": 230,
- "Count": 13,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "Docker ignore",
- "Bytes": 639,
- "CodeBytes": 0,
- "Lines": 52,
- "Code": 52,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 10,
+ "Lines": 2254,
+ "Code": 1683,
+ "Comment": 274,
+ "Blank": 297,
+ "Complexity": 228,
+ "Count": 12,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -530,30 +523,30 @@
"ULOC": 0
},
{
- "Name": "Properties File",
- "Bytes": 2705,
+ "Name": "Docker ignore",
+ "Bytes": 536,
"CodeBytes": 0,
- "Lines": 54,
- "Code": 41,
- "Comment": 13,
+ "Lines": 42,
+ "Code": 42,
+ "Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 9,
+ "Count": 8,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "JavaScript",
- "Bytes": 1684939,
+ "Name": "Properties File",
+ "Bytes": 1757,
"CodeBytes": 0,
- "Lines": 82,
- "Code": 72,
- "Comment": 2,
- "Blank": 8,
- "Complexity": 49,
- "Count": 4,
+ "Lines": 35,
+ "Code": 29,
+ "Comment": 6,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 7,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -604,12 +597,27 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "JavaScript",
+ "Bytes": 1684096,
+ "CodeBytes": 0,
+ "Lines": 51,
+ "Code": 43,
+ "Comment": 2,
+ "Blank": 6,
+ "Complexity": 46,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Autoconf",
- "Bytes": 129,
+ "Bytes": 114,
"CodeBytes": 0,
- "Lines": 9,
- "Code": 8,
+ "Lines": 8,
+ "Code": 7,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
@@ -634,21 +642,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "INI",
- "Bytes": 84,
- "CodeBytes": 0,
- "Lines": 6,
- "Code": 6,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 2,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Sass",
"Bytes": 1021,
@@ -709,6 +702,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "INI",
+ "Bytes": 42,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 3,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Kotlin",
"Bytes": 18325,
@@ -770,33 +778,33 @@
"ULOC": 0
}
],
- "estimatedCost_low": 26519528.959310494,
- "estimatedScheduleMonths_low": 49.49733629422481,
- "estimatedPeople_low": 52.19555092525605,
- "estimatedCost_high": 82646434.76704456,
- "estimatedScheduleMonths_high": 49.49733629422481,
- "estimatedPeople_high": 52.19555092525605,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJSON 1370 112072 14 0 112058 0\n(ULOC) 11139\n-------------------------------------------------------------------------------\nJava 945 195668 20282 51126 124260 5393\n(ULOC) 79573\n-------------------------------------------------------------------------------\nTerraform 454 55284 5408 7920 41956 2659\n(ULOC) 13597\n-------------------------------------------------------------------------------\nMarkdown 192 24641 5396 0 19245 0\n(ULOC) 11257\n-------------------------------------------------------------------------------\nYAML 176 32066 642 920 30504 0\n(ULOC) 11839\n-------------------------------------------------------------------------------\nCSV 149 186725 0 0 186725 0\n(ULOC) 174569\n-------------------------------------------------------------------------------\nPython 132 25250 2811 2410 20029 2179\n(ULOC) 12180\n-------------------------------------------------------------------------------\nFragment Shader File 126 5334 73 0 5261 0\n(ULOC) 4785\n-------------------------------------------------------------------------------\nShell 84 6511 931 1291 4289 601\n(ULOC) 3402\n-------------------------------------------------------------------------------\nXML 78 7687 440 915 6332 0\n(ULOC) 2944\n-------------------------------------------------------------------------------\nSQL 71 19003 2166 1934 14903 68\n(ULOC) 6651\n-------------------------------------------------------------------------------\nProtocol Buffers 63 2480 649 353 1478 0\n(ULOC) 1401\n-------------------------------------------------------------------------------\nPlain Text 50 198061 61 0 198000 0\n(ULOC) 197899\n-------------------------------------------------------------------------------\nTOML 23 1234 119 211 904 0\n(ULOC) 276\n-------------------------------------------------------------------------------\nDockerfile 17 426 53 106 267 44\n(ULOC) 213\n-------------------------------------------------------------------------------\nJinja 15 681 51 0 630 5\n(ULOC) 387\n-------------------------------------------------------------------------------\nSVG 15 1312 0 502 810 16\n(ULOC) 889\n-------------------------------------------------------------------------------\nBASH 13 2401 303 275 1823 230\n(ULOC) 1242\n-------------------------------------------------------------------------------\nDocker ignore 10 52 0 0 52 0\n(ULOC) 27\n-------------------------------------------------------------------------------\nGroovy 10 1081 129 259 693 54\n(ULOC) 728\n-------------------------------------------------------------------------------\nProperties File 9 54 0 13 41 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nJavaScript 4 82 8 2 72 49\n(ULOC) 61\n-------------------------------------------------------------------------------\nRust 4 757 75 197 485 15\n(ULOC) 482\n-------------------------------------------------------------------------------\nSmarty Template 4 146 20 0 126 10\n(ULOC) 84\n-------------------------------------------------------------------------------\nHTML 3 115 7 0 108 0\n(ULOC) 92\n-------------------------------------------------------------------------------\nAutoconf 2 9 1 0 8 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nCSS 2 153 21 2 130 0\n(ULOC) 86\n-------------------------------------------------------------------------------\nINI 2 6 0 0 6 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nSass 2 66 11 2 53 0\n(ULOC) 36\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 1 59 16 22 21 0\n(ULOC) 44\n-------------------------------------------------------------------------------\nGemfile 1 37 5 18 14 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nGo 1 176 35 0 141 25\n(ULOC) 111\n-------------------------------------------------------------------------------\nKotlin 1 503 57 38 408 56\n(ULOC) 360\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nRuby 1 37 5 2 30 0\n(ULOC) 29\n-------------------------------------------------------------------------------\nXML Schema 1 40 1 0 39 0\n(ULOC) 37\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 4032 880330 39802 68518 772010 11404\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 535408\nDRYness % 0.61\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $29,080,334\nEstimated Schedule Effort (organic) 49.50 months\nEstimated People Required (organic) 52.20\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 45278524 bytes, 45.279 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 23782071.072787464,
+ "estimatedScheduleMonths_low": 47.48994836023188,
+ "estimatedPeople_low": 48.78625521359705,
+ "estimatedCost_high": 74115320.39494601,
+ "estimatedScheduleMonths_high": 47.48994836023188,
+ "estimatedPeople_high": 48.78625521359705,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJSON 1360 110023 9 0 110014 0\n(ULOC) 10661\n-------------------------------------------------------------------------------\nJava 824 186552 19347 49078 118127 5302\n(ULOC) 74760\n-------------------------------------------------------------------------------\nTerraform 327 37829 3750 6508 27571 1991\n(ULOC) 12091\n-------------------------------------------------------------------------------\nMarkdown 183 21972 4892 0 17080 0\n(ULOC) 11004\n-------------------------------------------------------------------------------\nYAML 167 30229 542 893 28794 0\n(ULOC) 11207\n-------------------------------------------------------------------------------\nPython 109 18734 2072 1954 14708 1545\n(ULOC) 10046\n-------------------------------------------------------------------------------\nShell 83 6372 929 1311 4132 577\n(ULOC) 3382\n-------------------------------------------------------------------------------\nXML 76 7691 435 915 6341 0\n(ULOC) 2924\n-------------------------------------------------------------------------------\nCSV 71 148328 0 0 148328 0\n(ULOC) 148286\n-------------------------------------------------------------------------------\nSQL 70 15280 1970 1820 11490 45\n(ULOC) 6348\n-------------------------------------------------------------------------------\nProtocol Buffers 63 2480 649 353 1478 0\n(ULOC) 1401\n-------------------------------------------------------------------------------\nPlain Text 51 197867 65 0 197802 0\n(ULOC) 197713\n-------------------------------------------------------------------------------\nFragment Shader File 49 3646 31 0 3615 0\n(ULOC) 3468\n-------------------------------------------------------------------------------\nTOML 18 839 82 143 614 0\n(ULOC) 253\n-------------------------------------------------------------------------------\nDockerfile 15 356 41 92 223 30\n(ULOC) 182\n-------------------------------------------------------------------------------\nJinja 15 681 51 0 630 5\n(ULOC) 387\n-------------------------------------------------------------------------------\nSVG 15 1312 0 502 810 16\n(ULOC) 889\n-------------------------------------------------------------------------------\nBASH 12 2254 297 274 1683 228\n(ULOC) 1181\n-------------------------------------------------------------------------------\nGroovy 10 1081 129 259 693 54\n(ULOC) 728\n-------------------------------------------------------------------------------\nDocker ignore 8 42 0 0 42 0\n(ULOC) 27\n-------------------------------------------------------------------------------\nProperties File 7 35 0 6 29 0\n(ULOC) 33\n-------------------------------------------------------------------------------\nRust 4 757 75 197 485 15\n(ULOC) 482\n-------------------------------------------------------------------------------\nSmarty Template 4 146 20 0 126 10\n(ULOC) 84\n-------------------------------------------------------------------------------\nHTML 3 115 7 0 108 0\n(ULOC) 92\n-------------------------------------------------------------------------------\nJavaScript 3 51 6 2 43 46\n(ULOC) 40\n-------------------------------------------------------------------------------\nAutoconf 2 8 1 0 7 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nCSS 2 153 21 2 130 0\n(ULOC) 86\n-------------------------------------------------------------------------------\nSass 2 66 11 2 53 0\n(ULOC) 36\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 1 59 16 22 21 0\n(ULOC) 44\n-------------------------------------------------------------------------------\nGemfile 1 37 5 18 14 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nGo 1 176 35 0 141 25\n(ULOC) 111\n-------------------------------------------------------------------------------\nINI 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nKotlin 1 503 57 38 408 56\n(ULOC) 360\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nRuby 1 37 5 2 30 0\n(ULOC) 29\n-------------------------------------------------------------------------------\nXML Schema 1 40 1 0 39 0\n(ULOC) 37\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 3561 795875 35563 64391 695921 9945\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 497337\nDRYness % 0.62\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $26,078,539\nEstimated Schedule Effort (organic) 47.49 months\nEstimated People Required (organic) 48.79\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 42656190 bytes, 42.656 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "Java": 7833622,
- "HCL": 1949809,
- "Python": 938596,
- "GLSL": 399398,
- "Shell": 319071,
- "PLpgSQL": 191899,
+ "Java": 7465158,
+ "HCL": 1343775,
+ "Python": 693179,
+ "Shell": 311588,
+ "GLSL": 301933,
+ "PLpgSQL": 172554,
"Groovy": 43320,
"Rust": 26663,
"Kotlin": 18325,
- "Dockerfile": 17451,
+ "Dockerfile": 14100,
"Jinja": 12177,
"Liquid": 11845,
"HTML": 3824,
"Go": 3708,
"Ruby": 2606,
"CSS": 2430,
- "JavaScript": 1893,
"Smarty": 1730,
+ "JavaScript": 1050,
"SCSS": 1021
},
"average_issue_resolution_time": [
diff --git a/app/site/_data/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.json b/data/_data/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.json
similarity index 98%
rename from app/site/_data/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.json
rename to data/_data/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.json
index 895c0a50ae..47e66153c6 100644
--- a/app/site/_data/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.json
+++ b/data/_data/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.json
@@ -7,8 +7,8 @@
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 186,
- "open_pull_requests_count": 6,
+ "pull_requests_count": 182,
+ "open_pull_requests_count": 2,
"merged_pull_requests_count": 142,
"closed_pull_requests_count": 38,
"forks_count": 2,
@@ -41,7 +41,7 @@
"nadia_badge_name": "midsize",
"created_at": "2018-04-20T14:52:58Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:51:45Z",
+ "date": "2025-06-15T10:32:44Z",
"repo": {
"name": "github.com/CMSgov/beneficiary-reporting-validation",
"commit": "af10f00d59ec4a066fea6709a0633b2f2e5fd57b"
@@ -155,7 +155,7 @@
{
"details": null,
"score": 0,
- "reason": "project is archived",
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -225,7 +225,7 @@
{
"details": null,
"score": 0,
- "reason": "25 existing vulnerabilities detected",
+ "reason": "24 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.json.old b/data/_data/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.json.old
similarity index 97%
rename from app/site/_data/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.json.old
rename to data/_data/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.json.old
index a366f0f809..9a7edc98f9 100644
--- a/app/site/_data/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.json.old
+++ b/data/_data/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.json.old
@@ -7,11 +7,11 @@
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 186,
- "open_pull_requests_count": 6,
- "merged_pull_requests_count": 142,
- "closed_pull_requests_count": 38,
- "forks_count": 2,
+ "pull_requests_count": 219,
+ "open_pull_requests_count": 13,
+ "merged_pull_requests_count": 16,
+ "closed_pull_requests_count": 190,
+ "forks_count": 0,
"stargazers_count": 1,
"watchers_count": 21,
"total_project_lines": 2607,
@@ -41,7 +41,7 @@
"nadia_badge_name": "midsize",
"created_at": "2018-04-20T14:52:58Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:30:29Z",
+ "date": "2025-06-01T10:33:50Z",
"repo": {
"name": "github.com/CMSgov/beneficiary-reporting-validation",
"commit": "af10f00d59ec4a066fea6709a0633b2f2e5fd57b"
@@ -74,8 +74,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "3 out of 17 merged PRs checked by a CI test -- score normalized to 1",
+ "score": 2,
+ "reason": "4 out of 17 merged PRs checked by a CI test -- score normalized to 2",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -155,7 +155,7 @@
{
"details": null,
"score": 0,
- "reason": "project is archived",
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -225,7 +225,7 @@
{
"details": null,
"score": 0,
- "reason": "25 existing vulnerabilities detected",
+ "reason": "23 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/bluebutton-css/bluebutton-css_data.json b/data/_data/CMSgov/bluebutton-css/bluebutton-css_data.json
similarity index 92%
rename from app/site/_data/CMSgov/bluebutton-css/bluebutton-css_data.json
rename to data/_data/CMSgov/bluebutton-css/bluebutton-css_data.json
index 66c07efd43..49d437fc20 100644
--- a/app/site/_data/CMSgov/bluebutton-css/bluebutton-css_data.json
+++ b/data/_data/CMSgov/bluebutton-css/bluebutton-css_data.json
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "bluebutton-css",
"description": "Blue Button 2.0 CSS",
- "commits_count": 96,
+ "commits_count": 95,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 74,
+ "pull_requests_count": 73,
"open_pull_requests_count": 2,
- "merged_pull_requests_count": 49,
+ "merged_pull_requests_count": 48,
"closed_pull_requests_count": 23,
"forks_count": 3,
"stargazers_count": 2,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 377,
"average_blank_lines": 7,
"commits_by_month": {
- "2025/7": 1,
"2024/9": 1,
"2024/8": 1,
"2024/7": 2,
@@ -37,7 +36,8 @@
"2019/7": 4,
"2019/6": 2,
"2019/5": 2,
- "2019/4": 1
+ "2019/4": 1,
+ "2019/2": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -48,16 +48,16 @@
"nadia_badge_name": "midsize",
"created_at": "2018-09-06T23:45:46Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:53:11Z",
+ "date": "2025-06-15T10:33:54Z",
"repo": {
"name": "github.com/CMSgov/bluebutton-css",
- "commit": "63edccc6ed49db1b7159d972352e28188afe236f"
+ "commit": "1fb9a844a3f82187c279a3178bdb13f8c2810bec"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.5,
+ "score": 4.2,
"checks": [
{
"details": null,
@@ -162,7 +162,7 @@
{
"details": null,
"score": 0,
- "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -231,8 +231,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "1 existing vulnerabilities detected",
+ "score": 6,
+ "reason": "4 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -306,10 +306,10 @@
},
{
"Name": "JSON",
- "Bytes": 1119,
+ "Bytes": 984,
"CodeBytes": 0,
- "Lines": 48,
- "Code": 48,
+ "Lines": 40,
+ "Code": 40,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -350,13 +350,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 62581.838998639476,
- "estimatedScheduleMonths_low": 4.969093672158235,
- "estimatedPeople_low": 1.2269324286306944,
- "estimatedCost_high": 195032.34323424494,
- "estimatedScheduleMonths_high": 4.969093672158235,
- "estimatedPeople_high": 1.2269324286306944,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nSass 22 2746 320 490 1936 0\n(ULOC) 1401\n-------------------------------------------------------------------------------\nSVG 21 214 0 12 202 0\n(ULOC) 118\n-------------------------------------------------------------------------------\nCSS 3 5 0 2 3 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nMarkdown 3 95 29 0 66 0\n(ULOC) 51\n-------------------------------------------------------------------------------\nJSON 1 48 0 0 48 0\n(ULOC) 44\n-------------------------------------------------------------------------------\nJavaScript 1 39 3 14 22 0\n(ULOC) 36\n-------------------------------------------------------------------------------\nShell 1 214 25 36 153 22\n(ULOC) 150\n───────────────────────────────────────────────────────────────────────────────\nTotal 52 3361 377 554 2430 22\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1797\nDRYness % 0.53\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $68,624\nEstimated Schedule Effort (organic) 4.97 months\nEstimated People Required (organic) 1.23\n───────────────────────────────────────────────────────────────────────────────\nProcessed 430845 bytes, 0.431 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 62365.52453939949,
+ "estimatedScheduleMonths_low": 4.962559900031952,
+ "estimatedPeople_low": 1.2243013420389075,
+ "estimatedCost_high": 194358.2129028889,
+ "estimatedScheduleMonths_high": 4.962559900031952,
+ "estimatedPeople_high": 1.2243013420389075,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nSass 22 2746 320 490 1936 0\n(ULOC) 1401\n-------------------------------------------------------------------------------\nSVG 21 214 0 12 202 0\n(ULOC) 118\n-------------------------------------------------------------------------------\nCSS 3 5 0 2 3 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nMarkdown 3 95 29 0 66 0\n(ULOC) 51\n-------------------------------------------------------------------------------\nJSON 1 40 0 0 40 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nJavaScript 1 39 3 14 22 0\n(ULOC) 36\n-------------------------------------------------------------------------------\nShell 1 214 25 36 153 22\n(ULOC) 150\n───────────────────────────────────────────────────────────────────────────────\nTotal 52 3353 377 554 2422 22\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1791\nDRYness % 0.53\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $68,387\nEstimated Schedule Effort (organic) 4.96 months\nEstimated People Required (organic) 1.22\n───────────────────────────────────────────────────────────────────────────────\nProcessed 430710 bytes, 0.431 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"SCSS": 53532,
diff --git a/app/site/_data/CMSgov/bluebutton-css/bluebutton-css_data.json.old b/data/_data/CMSgov/bluebutton-css/bluebutton-css_data.json.old
similarity index 93%
rename from app/site/_data/CMSgov/bluebutton-css/bluebutton-css_data.json.old
rename to data/_data/CMSgov/bluebutton-css/bluebutton-css_data.json.old
index c2624344db..119330e4a8 100644
--- a/app/site/_data/CMSgov/bluebutton-css/bluebutton-css_data.json.old
+++ b/data/_data/CMSgov/bluebutton-css/bluebutton-css_data.json.old
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "bluebutton-css",
"description": "Blue Button 2.0 CSS",
- "commits_count": 96,
+ "commits_count": 95,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 74,
+ "pull_requests_count": 73,
"open_pull_requests_count": 2,
- "merged_pull_requests_count": 49,
+ "merged_pull_requests_count": 48,
"closed_pull_requests_count": 23,
"forks_count": 3,
"stargazers_count": 2,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 377,
"average_blank_lines": 7,
"commits_by_month": {
- "2025/7": 1,
"2024/9": 1,
"2024/8": 1,
"2024/7": 2,
@@ -37,7 +36,8 @@
"2019/7": 4,
"2019/6": 2,
"2019/5": 2,
- "2019/4": 1
+ "2019/4": 1,
+ "2019/2": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -48,16 +48,16 @@
"nadia_badge_name": "midsize",
"created_at": "2018-09-06T23:45:46Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:31:50Z",
+ "date": "2025-06-01T10:35:06Z",
"repo": {
"name": "github.com/CMSgov/bluebutton-css",
- "commit": "63edccc6ed49db1b7159d972352e28188afe236f"
+ "commit": "1fb9a844a3f82187c279a3178bdb13f8c2810bec"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.5,
+ "score": 4.3,
"checks": [
{
"details": null,
@@ -162,7 +162,7 @@
{
"details": null,
"score": 0,
- "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -231,8 +231,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "1 existing vulnerabilities detected",
+ "score": 7,
+ "reason": "3 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -306,10 +306,10 @@
},
{
"Name": "JSON",
- "Bytes": 1119,
+ "Bytes": 984,
"CodeBytes": 0,
- "Lines": 48,
- "Code": 48,
+ "Lines": 40,
+ "Code": 40,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -350,13 +350,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 62581.838998639476,
- "estimatedScheduleMonths_low": 4.969093672158235,
- "estimatedPeople_low": 1.2269324286306944,
- "estimatedCost_high": 195032.34323424494,
- "estimatedScheduleMonths_high": 4.969093672158235,
- "estimatedPeople_high": 1.2269324286306944,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nSass 22 2746 320 490 1936 0\n(ULOC) 1401\n-------------------------------------------------------------------------------\nSVG 21 214 0 12 202 0\n(ULOC) 118\n-------------------------------------------------------------------------------\nCSS 3 5 0 2 3 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nMarkdown 3 95 29 0 66 0\n(ULOC) 51\n-------------------------------------------------------------------------------\nJSON 1 48 0 0 48 0\n(ULOC) 44\n-------------------------------------------------------------------------------\nJavaScript 1 39 3 14 22 0\n(ULOC) 36\n-------------------------------------------------------------------------------\nShell 1 214 25 36 153 22\n(ULOC) 150\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 52 3361 377 554 2430 22\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1797\nDRYness % 0.53\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $68,624\nEstimated Schedule Effort (organic) 4.97 months\nEstimated People Required (organic) 1.23\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 430845 bytes, 0.431 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 62365.52453939949,
+ "estimatedScheduleMonths_low": 4.962559900031952,
+ "estimatedPeople_low": 1.2243013420389075,
+ "estimatedCost_high": 194358.2129028889,
+ "estimatedScheduleMonths_high": 4.962559900031952,
+ "estimatedPeople_high": 1.2243013420389075,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nSass 22 2746 320 490 1936 0\n(ULOC) 1401\n-------------------------------------------------------------------------------\nSVG 21 214 0 12 202 0\n(ULOC) 118\n-------------------------------------------------------------------------------\nCSS 3 5 0 2 3 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nMarkdown 3 95 29 0 66 0\n(ULOC) 51\n-------------------------------------------------------------------------------\nJSON 1 40 0 0 40 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nJavaScript 1 39 3 14 22 0\n(ULOC) 36\n-------------------------------------------------------------------------------\nShell 1 214 25 36 153 22\n(ULOC) 150\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 52 3353 377 554 2422 22\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1791\nDRYness % 0.53\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $68,387\nEstimated Schedule Effort (organic) 4.96 months\nEstimated People Required (organic) 1.22\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 430710 bytes, 0.431 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"SCSS": 53532,
diff --git a/app/site/_data/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.json b/data/_data/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.json
similarity index 86%
rename from app/site/_data/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.json
rename to data/_data/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.json
index 55a0546c83..a78371fce5 100644
--- a/app/site/_data/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.json
+++ b/data/_data/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.json
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "bluebutton-sample-client-nodejs-react",
"description": null,
- "commits_count": 146,
+ "commits_count": 145,
"issues_count": 1,
"open_issues_count": 0,
"closed_issues_count": 1,
- "pull_requests_count": 73,
- "open_pull_requests_count": 6,
- "merged_pull_requests_count": 43,
+ "pull_requests_count": 71,
+ "open_pull_requests_count": 5,
+ "merged_pull_requests_count": 42,
"closed_pull_requests_count": 24,
"forks_count": 2,
"stargazers_count": 0,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 202,
"average_blank_lines": 5,
"commits_by_month": {
- "2025/9": 1,
"2025/5": 3,
"2025/4": 8,
"2025/3": 1,
@@ -31,10 +30,15 @@
"2024/9": 3,
"2024/8": 3,
"2024/7": 4,
- "2024/6": 1
+ "2024/6": 1,
+ "2024/4": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-06T06:00:00.000Z",
+ 1
+ ],
[
"2025-04-14T05:00:00.000Z",
1
@@ -59,16 +63,16 @@
"nadia_badge_name": "midsize",
"created_at": "2021-09-22T19:55:37Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:56:36Z",
+ "date": "2025-06-15T10:36:44Z",
"repo": {
"name": "github.com/CMSgov/bluebutton-sample-client-nodejs-react",
- "commit": "589c556fc03f370020d1eb394a1794279efba774"
+ "commit": "01d0edc6fd737f923fe07f284addddd8d2c86fd6"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.2,
+ "score": 6.1,
"checks": [
{
"details": null,
@@ -92,8 +96,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "11 out of 14 merged PRs checked by a CI test -- score normalized to 7",
+ "score": 9,
+ "reason": "13 out of 14 merged PRs checked by a CI test -- score normalized to 9",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -172,8 +176,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "score": 10,
+ "reason": "12 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -212,8 +216,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -242,8 +246,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "8 existing vulnerabilities detected",
+ "score": 8,
+ "reason": "2 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -257,14 +261,14 @@
"languageSummary": [
{
"Name": "JSON",
- "Bytes": 2916619,
+ "Bytes": 2915368,
"CodeBytes": 0,
- "Lines": 54667,
- "Code": 54666,
+ "Lines": 54617,
+ "Code": 54616,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
- "Count": 13,
+ "Count": 12,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -287,27 +291,12 @@
},
{
"Name": "Markdown",
- "Bytes": 33351,
+ "Bytes": 15195,
"CodeBytes": 0,
- "Lines": 579,
- "Code": 380,
+ "Lines": 274,
+ "Code": 178,
"Comment": 0,
- "Blank": 199,
- "Complexity": 0,
- "Count": 10,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "YAML",
- "Bytes": 4222,
- "CodeBytes": 0,
- "Lines": 167,
- "Code": 137,
- "Comment": 1,
- "Blank": 29,
+ "Blank": 96,
"Complexity": 0,
"Count": 5,
"WeightedComplexity": 0,
@@ -330,6 +319,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "YAML",
+ "Bytes": 1608,
+ "CodeBytes": 0,
+ "Lines": 74,
+ "Code": 69,
+ "Comment": 0,
+ "Blank": 5,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "JavaScript",
"Bytes": 665,
@@ -420,21 +424,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "TOML",
- "Bytes": 463,
- "CodeBytes": 0,
- "Lines": 15,
- "Code": 9,
- "Comment": 4,
- "Blank": 2,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "TypeScript Typings",
"Bytes": 37,
@@ -451,13 +440,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 1683723.2452709402,
- "estimatedScheduleMonths_low": 17.362397332138514,
- "estimatedPeople_low": 9.447361311015504,
- "estimatedCost_high": 5247217.006363423,
- "estimatedScheduleMonths_high": 17.362397332138514,
- "estimatedPeople_high": 9.447361311015504,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSON 13 54667 1 0 54666 0\n(ULOC) 1015\n-------------------------------------------------------------------------------\nTypeScript 12 474 37 56 381 32\n(ULOC) 365\n-------------------------------------------------------------------------------\nMarkdown 10 579 199 0 380 0\n(ULOC) 349\n-------------------------------------------------------------------------------\nYAML 5 167 29 1 137 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nDockerfile 3 50 15 3 32 1\n(ULOC) 31\n-------------------------------------------------------------------------------\nJavaScript 2 23 2 0 21 0\n(ULOC) 22\n-------------------------------------------------------------------------------\nHTML 1 20 0 0 20 0\n(ULOC) 20\n-------------------------------------------------------------------------------\nLicense 1 117 21 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nPython 1 142 19 9 114 2\n(ULOC) 85\n-------------------------------------------------------------------------------\nSass 1 41 6 3 32 0\n(ULOC) 32\n-------------------------------------------------------------------------------\nTOML 1 15 2 4 9 0\n(ULOC) 14\n-------------------------------------------------------------------------------\nTypeScript Typings 1 1 0 1 0 0\n(ULOC) 1\n───────────────────────────────────────────────────────────────────────────────\nTotal 52 56299 331 77 55891 35\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 2116\nDRYness % 0.04\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $1,846,308\nEstimated Schedule Effort (organic) 17.36 months\nEstimated People Required (organic) 9.45\n───────────────────────────────────────────────────────────────────────────────\nProcessed 2988643 bytes, 2.989 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 1673318.0558886898,
+ "estimatedScheduleMonths_low": 17.32154596842166,
+ "estimatedPeople_low": 9.411120943947271,
+ "estimatedCost_high": 5214789.891732603,
+ "estimatedScheduleMonths_high": 17.32154596842166,
+ "estimatedPeople_high": 9.411120943947271,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSON 12 54617 1 0 54616 0\n(ULOC) 976\n-------------------------------------------------------------------------------\nTypeScript 12 474 37 56 381 32\n(ULOC) 365\n-------------------------------------------------------------------------------\nMarkdown 5 274 96 0 178 0\n(ULOC) 165\n-------------------------------------------------------------------------------\nDockerfile 3 50 15 3 32 1\n(ULOC) 31\n-------------------------------------------------------------------------------\nYAML 3 74 5 0 69 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nJavaScript 2 23 2 0 21 0\n(ULOC) 22\n-------------------------------------------------------------------------------\nHTML 1 20 0 0 20 0\n(ULOC) 20\n-------------------------------------------------------------------------------\nLicense 1 117 21 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nPython 1 142 19 9 114 2\n(ULOC) 85\n-------------------------------------------------------------------------------\nSass 1 41 6 3 32 0\n(ULOC) 32\n-------------------------------------------------------------------------------\nTypeScript Typings 1 1 0 1 0 0\n(ULOC) 1\n───────────────────────────────────────────────────────────────────────────────\nTotal 43 55836 202 72 55562 35\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1820\nDRYness % 0.03\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $1,834,898\nEstimated Schedule Effort (organic) 17.32 months\nEstimated People Required (organic) 9.41\n───────────────────────────────────────────────────────────────────────────────\nProcessed 2966159 bytes, 2.966 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"TypeScript": 19093,
diff --git a/app/site/_data/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.json.old b/data/_data/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.json.old
similarity index 98%
rename from app/site/_data/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.json.old
rename to data/_data/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.json.old
index 2703a79aa2..ed19e50ac4 100644
--- a/app/site/_data/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.json.old
+++ b/data/_data/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.json.old
@@ -33,10 +33,15 @@
"2024/6": 1,
"2024/4": 1
},
- "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_month": [
+ [
+ "2025-05-13T05:00:00.000Z",
+ 1
+ ]
+ ],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-03-24T05:00:00.000Z",
+ "2025-01-06T06:00:00.000Z",
1
],
[
@@ -63,7 +68,7 @@
"nadia_badge_name": "midsize",
"created_at": "2021-09-22T19:55:37Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:34:57Z",
+ "date": "2025-06-01T10:38:04Z",
"repo": {
"name": "github.com/CMSgov/bluebutton-sample-client-nodejs-react",
"commit": "01d0edc6fd737f923fe07f284addddd8d2c86fd6"
@@ -72,7 +77,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.9,
+ "score": 6.1,
"checks": [
{
"details": null,
@@ -96,8 +101,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "10 out of 14 merged PRs checked by a CI test -- score normalized to 7",
+ "score": 9,
+ "reason": "13 out of 14 merged PRs checked by a CI test -- score normalized to 9",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -176,8 +181,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "score": 10,
+ "reason": "12 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -246,8 +251,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "5 existing vulnerabilities detected",
+ "score": 9,
+ "reason": "1 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.json b/data/_data/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.json
similarity index 78%
rename from app/site/_data/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.json
rename to data/_data/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.json
index 59a23aa923..cd69df45d8 100644
--- a/app/site/_data/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.json
+++ b/data/_data/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.json
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "bluebutton-web-deployment",
"description": "Ansible Configuration and Playbooks",
- "commits_count": 3493,
+ "commits_count": 3490,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 1554,
+ "pull_requests_count": 1551,
"open_pull_requests_count": 0,
- "merged_pull_requests_count": 1499,
+ "merged_pull_requests_count": 1496,
"closed_pull_requests_count": 55,
"forks_count": 5,
- "stargazers_count": 11,
+ "stargazers_count": 10,
"watchers_count": 21,
"total_project_lines": 6559,
"average_project_lines": 67,
@@ -21,8 +21,6 @@
"total_project_blank_lines": 964,
"average_blank_lines": 10,
"commits_by_month": {
- "2025/9": 1,
- "2025/7": 2,
"2025/5": 5,
"2025/4": 1,
"2025/1": 3,
@@ -33,7 +31,9 @@
"2024/6": 1,
"2024/5": 4,
"2024/4": 6,
- "2024/3": 1
+ "2024/3": 2,
+ "2024/2": 1,
+ "2024/1": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -44,16 +44,16 @@
"nadia_badge_name": "midsize",
"created_at": "2017-03-15T15:25:57Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:49:55Z",
+ "date": "2025-06-15T10:31:02Z",
"repo": {
"name": "github.com/CMSgov/bluebutton-web-deployment",
- "commit": "240f48e1e8cd54255b21a551641c4fd701cf8268"
+ "commit": "f73543d2ce79d170b58d570c972b0318f9b5b7fa"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.2,
+ "score": 4.7,
"checks": [
{
"details": null,
@@ -117,8 +117,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "no dangerous workflow patterns detected",
+ "score": -1,
+ "reason": "no workflows found",
"name": "Dangerous-Workflow",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
@@ -157,8 +157,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2",
+ "score": 5,
+ "reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -197,8 +197,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -217,8 +217,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "detected GitHub workflow tokens with excessive permissions",
+ "score": -1,
+ "reason": "No tokens found",
"name": "Token-Permissions",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
@@ -242,14 +242,14 @@
"languageSummary": [
{
"Name": "Terraform",
- "Bytes": 35184,
+ "Bytes": 32708,
"CodeBytes": 0,
- "Lines": 1467,
- "Code": 1103,
- "Comment": 75,
- "Blank": 289,
- "Complexity": 22,
- "Count": 31,
+ "Lines": 1425,
+ "Code": 1052,
+ "Comment": 63,
+ "Blank": 310,
+ "Complexity": 15,
+ "Count": 29,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -257,14 +257,14 @@
},
{
"Name": "YAML",
- "Bytes": 55646,
+ "Bytes": 56349,
"CodeBytes": 0,
- "Lines": 1714,
- "Code": 1345,
- "Comment": 175,
- "Blank": 194,
+ "Lines": 1707,
+ "Code": 1321,
+ "Comment": 197,
+ "Blank": 189,
"Complexity": 0,
- "Count": 30,
+ "Count": 27,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -272,42 +272,42 @@
},
{
"Name": "HCL",
- "Bytes": 5233,
+ "Bytes": 1580,
"CodeBytes": 0,
- "Lines": 144,
- "Code": 101,
- "Comment": 33,
- "Blank": 10,
- "Complexity": 1,
- "Count": 13,
+ "Lines": 67,
+ "Code": 44,
+ "Comment": 20,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 11,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 27853,
+ "Name": "Jinja",
+ "Bytes": 13965,
"CodeBytes": 0,
- "Lines": 580,
- "Code": 407,
+ "Lines": 353,
+ "Code": 316,
"Comment": 0,
- "Blank": 173,
+ "Blank": 37,
"Complexity": 0,
- "Count": 11,
+ "Count": 6,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Jinja",
- "Bytes": 13997,
+ "Name": "Markdown",
+ "Bytes": 7680,
"CodeBytes": 0,
- "Lines": 354,
- "Code": 317,
+ "Lines": 246,
+ "Code": 181,
"Comment": 0,
- "Blank": 37,
+ "Blank": 65,
"Complexity": 0,
"Count": 6,
"WeightedComplexity": 0,
@@ -317,7 +317,7 @@
},
{
"Name": "INI",
- "Bytes": 5850,
+ "Bytes": 5848,
"CodeBytes": 0,
"Lines": 241,
"Code": 181,
@@ -332,12 +332,12 @@
},
{
"Name": "Smarty Template",
- "Bytes": 13998,
+ "Bytes": 13920,
"CodeBytes": 0,
- "Lines": 270,
- "Code": 214,
+ "Lines": 266,
+ "Code": 211,
"Comment": 0,
- "Blank": 56,
+ "Blank": 55,
"Complexity": 12,
"Count": 5,
"WeightedComplexity": 0,
@@ -347,14 +347,14 @@
},
{
"Name": "JSON",
- "Bytes": 3580,
+ "Bytes": 2284,
"CodeBytes": 0,
- "Lines": 137,
- "Code": 136,
+ "Lines": 76,
+ "Code": 75,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
- "Count": 3,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -449,36 +449,21 @@
"Files": [],
"LineLength": null,
"ULOC": 0
- },
- {
- "Name": "TOML",
- "Bytes": 516,
- "CodeBytes": 0,
- "Lines": 16,
- "Code": 10,
- "Comment": 4,
- "Blank": 2,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
}
],
- "estimatedCost_low": 150792.23640943144,
- "estimatedScheduleMonths_low": 6.940820850931571,
- "estimatedPeople_low": 2.1164969908013322,
- "estimatedCost_high": 469934.46787498525,
- "estimatedScheduleMonths_high": 6.940820850931571,
- "estimatedPeople_high": 2.1164969908013322,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 31 1467 289 75 1103 22\n(ULOC) 532\n-------------------------------------------------------------------------------\nYAML 30 1714 194 175 1345 0\n(ULOC) 760\n-------------------------------------------------------------------------------\nHCL 13 144 10 33 101 1\n(ULOC) 79\n-------------------------------------------------------------------------------\nMarkdown 11 580 173 0 407 0\n(ULOC) 366\n-------------------------------------------------------------------------------\nJinja 6 354 37 0 317 0\n(ULOC) 267\n-------------------------------------------------------------------------------\nINI 5 241 44 16 181 0\n(ULOC) 71\n-------------------------------------------------------------------------------\nSmarty Template 5 270 56 0 214 12\n(ULOC) 61\n-------------------------------------------------------------------------------\nJSON 3 137 1 0 136 0\n(ULOC) 103\n-------------------------------------------------------------------------------\nShell 2 237 32 40 165 22\n(ULOC) 165\n-------------------------------------------------------------------------------\nGroovy 1 29 3 1 25 3\n(ULOC) 24\n-------------------------------------------------------------------------------\nJavaScript 1 73 10 5 58 3\n(ULOC) 54\n-------------------------------------------------------------------------------\nLicense 1 341 59 0 282 0\n(ULOC) 282\n-------------------------------------------------------------------------------\nPython 1 1587 172 158 1257 269\n(ULOC) 1048\n-------------------------------------------------------------------------------\nSystemd 1 16 2 0 14 0\n(ULOC) 15\n-------------------------------------------------------------------------------\nTOML 1 16 2 4 10 0\n(ULOC) 15\n───────────────────────────────────────────────────────────────────────────────\nTotal 112 7206 1084 507 5615 332\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 3780\nDRYness % 0.52\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $165,353\nEstimated Schedule Effort (organic) 6.94 months\nEstimated People Required (organic) 2.12\n───────────────────────────────────────────────────────────────────────────────\nProcessed 258787 bytes, 0.259 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 138606.6326459906,
+ "estimatedScheduleMonths_low": 6.722096559128373,
+ "estimatedPeople_low": 2.0087633415366097,
+ "estimatedCost_high": 431958.8044279657,
+ "estimatedScheduleMonths_high": 6.722096559128373,
+ "estimatedPeople_high": 2.0087633415366097,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 29 1425 310 63 1052 15\n(ULOC) 495\n-------------------------------------------------------------------------------\nYAML 27 1707 189 197 1321 0\n(ULOC) 751\n-------------------------------------------------------------------------------\nHCL 11 67 3 20 44 0\n(ULOC) 28\n-------------------------------------------------------------------------------\nJinja 6 353 37 0 316 0\n(ULOC) 266\n-------------------------------------------------------------------------------\nMarkdown 6 246 65 0 181 0\n(ULOC) 159\n-------------------------------------------------------------------------------\nINI 5 241 44 16 181 0\n(ULOC) 70\n-------------------------------------------------------------------------------\nSmarty Template 5 266 55 0 211 12\n(ULOC) 58\n-------------------------------------------------------------------------------\nJSON 2 76 1 0 75 0\n(ULOC) 55\n-------------------------------------------------------------------------------\nShell 2 237 32 40 165 22\n(ULOC) 165\n-------------------------------------------------------------------------------\nGroovy 1 29 3 1 25 3\n(ULOC) 24\n-------------------------------------------------------------------------------\nJavaScript 1 73 10 5 58 3\n(ULOC) 54\n-------------------------------------------------------------------------------\nLicense 1 341 59 0 282 0\n(ULOC) 282\n-------------------------------------------------------------------------------\nPython 1 1587 172 158 1257 269\n(ULOC) 1048\n-------------------------------------------------------------------------------\nSystemd 1 16 2 0 14 0\n(ULOC) 15\n───────────────────────────────────────────────────────────────────────────────\nTotal 98 6664 982 500 5182 324\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 3414\nDRYness % 0.51\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $151,990\nEstimated Schedule Effort (organic) 6.72 months\nEstimated People Required (organic) 2.01\n───────────────────────────────────────────────────────────────────────────────\nProcessed 231264 bytes, 0.231 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"Python": 67387,
- "HCL": 37568,
- "Shell": 19622,
- "Jinja": 13997,
+ "HCL": 34561,
+ "Shell": 19544,
+ "Jinja": 13965,
"JavaScript": 2379,
"Smarty": 2373,
"Groovy": 717
diff --git a/app/site/_data/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.json.old b/data/_data/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.json.old
similarity index 87%
rename from app/site/_data/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.json.old
rename to data/_data/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.json.old
index 0c5283f7a6..6aabf3dd2e 100644
--- a/app/site/_data/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.json.old
+++ b/data/_data/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.json.old
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "bluebutton-web-deployment",
"description": "Ansible Configuration and Playbooks",
- "commits_count": 3492,
+ "commits_count": 3490,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 1553,
+ "pull_requests_count": 1551,
"open_pull_requests_count": 0,
- "merged_pull_requests_count": 1498,
+ "merged_pull_requests_count": 1496,
"closed_pull_requests_count": 55,
"forks_count": 5,
- "stargazers_count": 11,
+ "stargazers_count": 10,
"watchers_count": 21,
"total_project_lines": 6559,
"average_project_lines": 67,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 964,
"average_blank_lines": 10,
"commits_by_month": {
- "2025/7": 2,
"2025/5": 5,
"2025/4": 1,
"2025/1": 3,
@@ -32,7 +31,9 @@
"2024/6": 1,
"2024/5": 4,
"2024/4": 6,
- "2024/3": 2
+ "2024/3": 2,
+ "2024/2": 1,
+ "2024/1": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -43,16 +44,16 @@
"nadia_badge_name": "midsize",
"created_at": "2017-03-15T15:25:57Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:28:49Z",
+ "date": "2025-06-01T10:31:59Z",
"repo": {
"name": "github.com/CMSgov/bluebutton-web-deployment",
- "commit": "6ca36d4573e7370b3863bcb0da81a52966451e62"
+ "commit": "f73543d2ce79d170b58d570c972b0318f9b5b7fa"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.3,
+ "score": 4.7,
"checks": [
{
"details": null,
@@ -156,8 +157,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
+ "score": 5,
+ "reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -241,14 +242,14 @@
"languageSummary": [
{
"Name": "Terraform",
- "Bytes": 35184,
+ "Bytes": 32708,
"CodeBytes": 0,
- "Lines": 1467,
- "Code": 1103,
- "Comment": 75,
- "Blank": 289,
- "Complexity": 22,
- "Count": 31,
+ "Lines": 1425,
+ "Code": 1052,
+ "Comment": 63,
+ "Blank": 310,
+ "Complexity": 15,
+ "Count": 29,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -256,14 +257,14 @@
},
{
"Name": "YAML",
- "Bytes": 55372,
+ "Bytes": 56349,
"CodeBytes": 0,
- "Lines": 1699,
- "Code": 1332,
- "Comment": 175,
- "Blank": 192,
+ "Lines": 1707,
+ "Code": 1321,
+ "Comment": 197,
+ "Blank": 189,
"Complexity": 0,
- "Count": 29,
+ "Count": 27,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -271,14 +272,14 @@
},
{
"Name": "HCL",
- "Bytes": 5233,
+ "Bytes": 1580,
"CodeBytes": 0,
- "Lines": 144,
- "Code": 101,
- "Comment": 33,
- "Blank": 10,
- "Complexity": 1,
- "Count": 13,
+ "Lines": 67,
+ "Code": 44,
+ "Comment": 20,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 11,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -286,10 +287,10 @@
},
{
"Name": "Jinja",
- "Bytes": 13997,
+ "Bytes": 13965,
"CodeBytes": 0,
- "Lines": 354,
- "Code": 317,
+ "Lines": 353,
+ "Code": 316,
"Comment": 0,
"Blank": 37,
"Complexity": 0,
@@ -316,7 +317,7 @@
},
{
"Name": "INI",
- "Bytes": 5850,
+ "Bytes": 5848,
"CodeBytes": 0,
"Lines": 241,
"Code": 181,
@@ -331,12 +332,12 @@
},
{
"Name": "Smarty Template",
- "Bytes": 13998,
+ "Bytes": 13920,
"CodeBytes": 0,
- "Lines": 270,
- "Code": 214,
+ "Lines": 266,
+ "Code": 211,
"Comment": 0,
- "Blank": 56,
+ "Blank": 55,
"Complexity": 12,
"Count": 5,
"WeightedComplexity": 0,
@@ -346,10 +347,10 @@
},
{
"Name": "JSON",
- "Bytes": 2381,
+ "Bytes": 2284,
"CodeBytes": 0,
- "Lines": 83,
- "Code": 82,
+ "Lines": 76,
+ "Code": 75,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
@@ -450,19 +451,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 142259.96691460157,
- "estimatedScheduleMonths_low": 6.788881826308164,
- "estimatedPeople_low": 2.0414275072814565,
- "estimatedCost_high": 443344.1896199964,
- "estimatedScheduleMonths_high": 6.788881826308164,
- "estimatedPeople_high": 2.0414275072814565,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTerraform 31 1467 289 75 1103 22\n(ULOC) 532\n-------------------------------------------------------------------------------\nYAML 29 1699 192 175 1332 0\n(ULOC) 747\n-------------------------------------------------------------------------------\nHCL 13 144 10 33 101 1\n(ULOC) 79\n-------------------------------------------------------------------------------\nJinja 6 354 37 0 317 0\n(ULOC) 267\n-------------------------------------------------------------------------------\nMarkdown 6 246 65 0 181 0\n(ULOC) 159\n-------------------------------------------------------------------------------\nINI 5 241 44 16 181 0\n(ULOC) 71\n-------------------------------------------------------------------------------\nSmarty Template 5 270 56 0 214 12\n(ULOC) 61\n-------------------------------------------------------------------------------\nJSON 2 83 1 0 82 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nShell 2 237 32 40 165 22\n(ULOC) 165\n-------------------------------------------------------------------------------\nGroovy 1 29 3 1 25 3\n(ULOC) 24\n-------------------------------------------------------------------------------\nJavaScript 1 73 10 5 58 3\n(ULOC) 54\n-------------------------------------------------------------------------------\nLicense 1 341 59 0 282 0\n(ULOC) 282\n-------------------------------------------------------------------------------\nPython 1 1587 172 158 1257 269\n(ULOC) 1048\n-------------------------------------------------------------------------------\nSystemd 1 16 2 0 14 0\n(ULOC) 15\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 104 6787 972 503 5312 332\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 3506\nDRYness % 0.52\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $155,997\nEstimated Schedule Effort (organic) 6.79 months\nEstimated People Required (organic) 2.04\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 236625 bytes, 0.237 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 138606.6326459906,
+ "estimatedScheduleMonths_low": 6.722096559128373,
+ "estimatedPeople_low": 2.0087633415366097,
+ "estimatedCost_high": 431958.8044279657,
+ "estimatedScheduleMonths_high": 6.722096559128373,
+ "estimatedPeople_high": 2.0087633415366097,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTerraform 29 1425 310 63 1052 15\n(ULOC) 495\n-------------------------------------------------------------------------------\nYAML 27 1707 189 197 1321 0\n(ULOC) 751\n-------------------------------------------------------------------------------\nHCL 11 67 3 20 44 0\n(ULOC) 28\n-------------------------------------------------------------------------------\nJinja 6 353 37 0 316 0\n(ULOC) 266\n-------------------------------------------------------------------------------\nMarkdown 6 246 65 0 181 0\n(ULOC) 159\n-------------------------------------------------------------------------------\nINI 5 241 44 16 181 0\n(ULOC) 70\n-------------------------------------------------------------------------------\nSmarty Template 5 266 55 0 211 12\n(ULOC) 58\n-------------------------------------------------------------------------------\nJSON 2 76 1 0 75 0\n(ULOC) 55\n-------------------------------------------------------------------------------\nShell 2 237 32 40 165 22\n(ULOC) 165\n-------------------------------------------------------------------------------\nGroovy 1 29 3 1 25 3\n(ULOC) 24\n-------------------------------------------------------------------------------\nJavaScript 1 73 10 5 58 3\n(ULOC) 54\n-------------------------------------------------------------------------------\nLicense 1 341 59 0 282 0\n(ULOC) 282\n-------------------------------------------------------------------------------\nPython 1 1587 172 158 1257 269\n(ULOC) 1048\n-------------------------------------------------------------------------------\nSystemd 1 16 2 0 14 0\n(ULOC) 15\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 98 6664 982 500 5182 324\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 3414\nDRYness % 0.51\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $151,990\nEstimated Schedule Effort (organic) 6.72 months\nEstimated People Required (organic) 2.01\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 231264 bytes, 0.231 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"Python": 67387,
- "HCL": 37568,
- "Shell": 19622,
- "Jinja": 13997,
+ "HCL": 34561,
+ "Shell": 19544,
+ "Jinja": 13965,
"JavaScript": 2379,
"Smarty": 2373,
"Groovy": 717
diff --git a/app/site/_data/CMSgov/bluebutton-web-server/bluebutton-web-server_data.json b/data/_data/CMSgov/bluebutton-web-server/bluebutton-web-server_data.json
similarity index 89%
rename from app/site/_data/CMSgov/bluebutton-web-server/bluebutton-web-server_data.json
rename to data/_data/CMSgov/bluebutton-web-server/bluebutton-web-server_data.json
index e59177a970..36596dfeb3 100644
--- a/app/site/_data/CMSgov/bluebutton-web-server/bluebutton-web-server_data.json
+++ b/data/_data/CMSgov/bluebutton-web-server/bluebutton-web-server_data.json
@@ -3,15 +3,15 @@
"owner": "CMSgov",
"name": "bluebutton-web-server",
"description": "Blue Button API",
- "commits_count": 3609,
+ "commits_count": 3581,
"issues_count": 26,
"open_issues_count": 0,
"closed_issues_count": 26,
- "pull_requests_count": 1347,
- "open_pull_requests_count": 14,
- "merged_pull_requests_count": 1107,
- "closed_pull_requests_count": 226,
- "forks_count": 27,
+ "pull_requests_count": 1315,
+ "open_pull_requests_count": 15,
+ "merged_pull_requests_count": 1078,
+ "closed_pull_requests_count": 222,
+ "forks_count": 25,
"stargazers_count": 41,
"watchers_count": 24,
"total_project_lines": 209672,
@@ -21,10 +21,10 @@
"total_project_blank_lines": 10653,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/9": 7,
- "2025/8": 3,
- "2025/7": 10,
- "2025/6": 10
+ "2025/6": 3,
+ "2025/5": 15,
+ "2025/4": 9,
+ "2025/3": 3
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -35,10 +35,10 @@
"nadia_badge_name": "midsize",
"created_at": "2016-01-20T21:52:00Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:45:46Z",
+ "date": "2025-06-15T10:01:11Z",
"repo": {
"name": "github.com/CMSgov/bluebutton-web-server",
- "commit": "7183b69fa9748ff7fdaccc70ec21535a417b4c65"
+ "commit": "2153f1b9e75ebdfe610fc245c69dbaabca6dd21a"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -99,7 +99,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 22 contributing companies or organizations",
+ "reason": "project has 21 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -149,7 +149,7 @@
{
"details": null,
"score": 10,
- "reason": "28 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -178,8 +178,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "SAST tool detected but not run on all commits",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -188,8 +188,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -208,7 +208,7 @@
},
{
"details": null,
- "score": 0,
+ "score": 9,
"reason": "detected GitHub workflow tokens with excessive permissions",
"name": "Token-Permissions",
"documentation": {
@@ -218,8 +218,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "4 existing vulnerabilities detected",
+ "score": 4,
+ "reason": "6 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -233,14 +233,14 @@
"languageSummary": [
{
"Name": "Python",
- "Bytes": 2691410,
+ "Bytes": 2680864,
"CodeBytes": 0,
- "Lines": 66819,
- "Code": 57756,
- "Comment": 3825,
- "Blank": 5238,
- "Complexity": 1958,
- "Count": 429,
+ "Lines": 66549,
+ "Code": 57556,
+ "Comment": 3803,
+ "Blank": 5190,
+ "Complexity": 1944,
+ "Count": 426,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -278,14 +278,14 @@
},
{
"Name": "HTML",
- "Bytes": 306046,
+ "Bytes": 279814,
"CodeBytes": 0,
- "Lines": 5699,
- "Code": 4573,
- "Comment": 415,
- "Blank": 711,
+ "Lines": 5529,
+ "Code": 4419,
+ "Comment": 414,
+ "Blank": 696,
"Complexity": 0,
- "Count": 77,
+ "Count": 76,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -323,14 +323,14 @@
},
{
"Name": "JSON",
- "Bytes": 2096784,
+ "Bytes": 2094439,
"CodeBytes": 0,
- "Lines": 43261,
- "Code": 43261,
+ "Lines": 43174,
+ "Code": 43174,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 37,
+ "Count": 36,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -368,29 +368,14 @@
},
{
"Name": "Markdown",
- "Bytes": 129827,
+ "Bytes": 56209,
"CodeBytes": 0,
- "Lines": 2655,
- "Code": 1868,
+ "Lines": 1490,
+ "Code": 1054,
"Comment": 0,
- "Blank": 787,
+ "Blank": 436,
"Complexity": 0,
- "Count": 27,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "YAML",
- "Bytes": 4449533,
- "CodeBytes": 0,
- "Lines": 86587,
- "Code": 85830,
- "Comment": 43,
- "Blank": 714,
- "Complexity": 0,
- "Count": 16,
+ "Count": 22,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -413,10 +398,10 @@
},
{
"Name": "Plain Text",
- "Bytes": 112482,
+ "Bytes": 112688,
"CodeBytes": 0,
- "Lines": 1689,
- "Code": 1652,
+ "Lines": 1687,
+ "Code": 1650,
"Comment": 0,
"Blank": 37,
"Complexity": 0,
@@ -426,6 +411,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "YAML",
+ "Bytes": 1776044,
+ "CodeBytes": 0,
+ "Lines": 35140,
+ "Code": 34800,
+ "Comment": 42,
+ "Blank": 298,
+ "Complexity": 0,
+ "Count": 13,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "CSS",
"Bytes": 1171490,
@@ -443,7 +443,7 @@
},
{
"Name": "Shell",
- "Bytes": 51970,
+ "Bytes": 51958,
"CodeBytes": 0,
"Lines": 1329,
"Code": 947,
@@ -458,14 +458,14 @@
},
{
"Name": "XML",
- "Bytes": 345441,
+ "Bytes": 260218,
"CodeBytes": 0,
- "Lines": 7551,
- "Code": 7506,
- "Comment": 22,
+ "Lines": 5562,
+ "Code": 5518,
+ "Comment": 21,
"Blank": 23,
"Complexity": 0,
- "Count": 10,
+ "Count": 8,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -473,10 +473,10 @@
},
{
"Name": "Autoconf",
- "Bytes": 930,
+ "Bytes": 916,
"CodeBytes": 0,
- "Lines": 67,
- "Code": 55,
+ "Lines": 66,
+ "Code": 54,
"Comment": 8,
"Blank": 4,
"Complexity": 4,
@@ -577,21 +577,21 @@
"ULOC": 0
}
],
- "estimatedCost_low": 7687885.025123347,
- "estimatedScheduleMonths_low": 30.91956932174039,
- "estimatedPeople_low": 24.222722381105967,
- "estimatedCost_high": 23958807.45846834,
- "estimatedScheduleMonths_high": 30.91956932174039,
- "estimatedPeople_high": 24.222722381105967,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nPython 429 66819 5238 3825 57756 1958\n(ULOC) 21098\n-------------------------------------------------------------------------------\nSass 95 9180 727 3264 5189 0\n(ULOC) 5672\n-------------------------------------------------------------------------------\nJavaScript 83 5621 1011 488 4122 909\n(ULOC) 2843\n-------------------------------------------------------------------------------\nHTML 77 5699 711 415 4573 0\n(ULOC) 2589\n-------------------------------------------------------------------------------\nJSX 66 6278 806 735 4737 172\n(ULOC) 3125\n-------------------------------------------------------------------------------\nSVG 38 3453 0 10 3443 0\n(ULOC) 3131\n-------------------------------------------------------------------------------\nJSON 37 43261 0 0 43261 0\n(ULOC) 2941\n-------------------------------------------------------------------------------\nTypeScript 33 846 98 25 723 44\n(ULOC) 501\n-------------------------------------------------------------------------------\nTypeScript Typings 29 165 0 25 140 2\n(ULOC) 119\n-------------------------------------------------------------------------------\nMarkdown 27 2655 787 0 1868 0\n(ULOC) 1436\n-------------------------------------------------------------------------------\nYAML 16 86587 714 43 85830 0\n(ULOC) 2791\n-------------------------------------------------------------------------------\nLESS 14 1836 34 44 1758 0\n(ULOC) 1747\n-------------------------------------------------------------------------------\nPlain Text 13 1689 37 0 1652 0\n(ULOC) 871\n-------------------------------------------------------------------------------\nCSS 12 23076 1083 8399 13594 0\n(ULOC) 9126\n-------------------------------------------------------------------------------\nShell 11 1329 160 222 947 122\n(ULOC) 777\n-------------------------------------------------------------------------------\nXML 10 7551 23 22 7506 0\n(ULOC) 1329\n-------------------------------------------------------------------------------\nAutoconf 2 67 4 8 55 4\n(ULOC) 64\n-------------------------------------------------------------------------------\nDockerfile 2 24 0 0 24 1\n(ULOC) 18\n-------------------------------------------------------------------------------\nSQL 2 49 12 12 25 0\n(ULOC) 28\n-------------------------------------------------------------------------------\nCSV 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nDocker ignore 1 7 0 1 6 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nLicense 1 207 34 0 173 0\n(ULOC) 172\n-------------------------------------------------------------------------------\nMakefile 1 17 4 2 11 0\n(ULOC) 14\n───────────────────────────────────────────────────────────────────────────────\nTotal 1000 266418 11483 17540 237395 3212\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 58068\nDRYness % 0.22\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $8,430,250\nEstimated Schedule Effort (organic) 30.92 months\nEstimated People Required (organic) 24.22\n───────────────────────────────────────────────────────────────────────────────\nProcessed 16714451 bytes, 16.714 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 5853718.207906093,
+ "estimatedScheduleMonths_low": 27.87731293948884,
+ "estimatedPeople_low": 20.45645664612864,
+ "estimatedCost_high": 18242742.574977867,
+ "estimatedScheduleMonths_high": 27.87731293948884,
+ "estimatedPeople_high": 20.45645664612864,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nPython 426 66549 5190 3803 57556 1944\n(ULOC) 20972\n-------------------------------------------------------------------------------\nSass 95 9180 727 3264 5189 0\n(ULOC) 5672\n-------------------------------------------------------------------------------\nJavaScript 83 5621 1011 488 4122 909\n(ULOC) 2843\n-------------------------------------------------------------------------------\nHTML 76 5529 696 414 4419 0\n(ULOC) 2572\n-------------------------------------------------------------------------------\nJSX 66 6278 806 735 4737 172\n(ULOC) 3125\n-------------------------------------------------------------------------------\nSVG 38 3453 0 10 3443 0\n(ULOC) 3131\n-------------------------------------------------------------------------------\nJSON 36 43174 0 0 43174 0\n(ULOC) 2870\n-------------------------------------------------------------------------------\nTypeScript 33 846 98 25 723 44\n(ULOC) 501\n-------------------------------------------------------------------------------\nTypeScript Typings 29 165 0 25 140 2\n(ULOC) 119\n-------------------------------------------------------------------------------\nMarkdown 22 1490 436 0 1054 0\n(ULOC) 814\n-------------------------------------------------------------------------------\nLESS 14 1836 34 44 1758 0\n(ULOC) 1747\n-------------------------------------------------------------------------------\nPlain Text 13 1687 37 0 1650 0\n(ULOC) 873\n-------------------------------------------------------------------------------\nYAML 13 35140 298 42 34800 0\n(ULOC) 2695\n-------------------------------------------------------------------------------\nCSS 12 23076 1083 8399 13594 0\n(ULOC) 9126\n-------------------------------------------------------------------------------\nShell 11 1329 160 222 947 122\n(ULOC) 777\n-------------------------------------------------------------------------------\nXML 8 5562 23 21 5518 0\n(ULOC) 1027\n-------------------------------------------------------------------------------\nAutoconf 2 66 4 8 54 4\n(ULOC) 63\n-------------------------------------------------------------------------------\nDockerfile 2 24 0 0 24 1\n(ULOC) 18\n-------------------------------------------------------------------------------\nSQL 2 49 12 12 25 0\n(ULOC) 28\n-------------------------------------------------------------------------------\nCSV 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nDocker ignore 1 7 0 1 6 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nLicense 1 207 34 0 173 0\n(ULOC) 172\n-------------------------------------------------------------------------------\nMakefile 1 17 4 2 11 0\n(ULOC) 14\n───────────────────────────────────────────────────────────────────────────────\nTotal 985 211287 10653 17515 183119 3198\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 56843\nDRYness % 0.27\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $6,418,970\nEstimated Schedule Effort (organic) 27.88 months\nEstimated People Required (organic) 20.46\n───────────────────────────────────────────────────────────────────────────────\nProcessed 13843178 bytes, 13.843 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "Python": 2691410,
+ "Python": 2680864,
"CSS": 491955,
- "HTML": 296649,
"JavaScript": 290846,
+ "HTML": 270417,
"SCSS": 211534,
- "Shell": 51970,
+ "Shell": 51958,
"TypeScript": 45563,
"PLpgSQL": 2565,
"Makefile": 846,
diff --git a/app/site/_data/CMSgov/bluebutton-web-server/bluebutton-web-server_data.json.old b/data/_data/CMSgov/bluebutton-web-server/bluebutton-web-server_data.json.old
similarity index 90%
rename from app/site/_data/CMSgov/bluebutton-web-server/bluebutton-web-server_data.json.old
rename to data/_data/CMSgov/bluebutton-web-server/bluebutton-web-server_data.json.old
index eeabc233be..ec2ee7375b 100644
--- a/app/site/_data/CMSgov/bluebutton-web-server/bluebutton-web-server_data.json.old
+++ b/data/_data/CMSgov/bluebutton-web-server/bluebutton-web-server_data.json.old
@@ -3,15 +3,15 @@
"owner": "CMSgov",
"name": "bluebutton-web-server",
"description": "Blue Button API",
- "commits_count": 3604,
+ "commits_count": 3578,
"issues_count": 26,
"open_issues_count": 0,
"closed_issues_count": 26,
- "pull_requests_count": 1342,
- "open_pull_requests_count": 14,
- "merged_pull_requests_count": 1102,
- "closed_pull_requests_count": 226,
- "forks_count": 27,
+ "pull_requests_count": 1309,
+ "open_pull_requests_count": 12,
+ "merged_pull_requests_count": 1075,
+ "closed_pull_requests_count": 222,
+ "forks_count": 25,
"stargazers_count": 41,
"watchers_count": 24,
"total_project_lines": 209672,
@@ -21,11 +21,9 @@
"total_project_blank_lines": 10653,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/9": 2,
- "2025/8": 3,
- "2025/7": 10,
- "2025/6": 11,
- "2025/5": 4
+ "2025/5": 15,
+ "2025/4": 9,
+ "2025/3": 6
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -36,16 +34,16 @@
"nadia_badge_name": "midsize",
"created_at": "2016-01-20T21:52:00Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:11:37Z",
+ "date": "2025-06-01T10:01:58Z",
"repo": {
"name": "github.com/CMSgov/bluebutton-web-server",
- "commit": "5559151e7fc47a3271b09583392dde3ef5efb7e7"
+ "commit": "efb5f4ae847ee54e839ad603a065edd85240d845"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.3,
+ "score": 6.7,
"checks": [
{
"details": null,
@@ -100,7 +98,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 22 contributing companies or organizations",
+ "reason": "project has 21 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -150,7 +148,7 @@
{
"details": null,
"score": 10,
- "reason": "25 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -179,8 +177,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "SAST tool detected but not run on all commits",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -189,8 +187,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -209,7 +207,7 @@
},
{
"details": null,
- "score": 0,
+ "score": 9,
"reason": "detected GitHub workflow tokens with excessive permissions",
"name": "Token-Permissions",
"documentation": {
@@ -219,8 +217,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "6 existing vulnerabilities detected",
+ "score": 6,
+ "reason": "4 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -234,14 +232,14 @@
"languageSummary": [
{
"Name": "Python",
- "Bytes": 2691042,
+ "Bytes": 2679401,
"CodeBytes": 0,
- "Lines": 66809,
- "Code": 57750,
- "Comment": 3824,
- "Blank": 5235,
- "Complexity": 1955,
- "Count": 429,
+ "Lines": 66511,
+ "Code": 57523,
+ "Comment": 3802,
+ "Blank": 5186,
+ "Complexity": 1937,
+ "Count": 426,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -279,12 +277,12 @@
},
{
"Name": "HTML",
- "Bytes": 280346,
+ "Bytes": 279606,
"CodeBytes": 0,
- "Lines": 5541,
- "Code": 4429,
+ "Lines": 5521,
+ "Code": 4412,
"Comment": 414,
- "Blank": 698,
+ "Blank": 695,
"Complexity": 0,
"Count": 76,
"WeightedComplexity": 0,
@@ -324,14 +322,14 @@
},
{
"Name": "JSON",
- "Bytes": 2096784,
+ "Bytes": 2094439,
"CodeBytes": 0,
- "Lines": 43261,
- "Code": 43261,
+ "Lines": 43174,
+ "Code": 43174,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 37,
+ "Count": 36,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -369,29 +367,14 @@
},
{
"Name": "Markdown",
- "Bytes": 129832,
+ "Bytes": 56209,
"CodeBytes": 0,
- "Lines": 2657,
- "Code": 1869,
+ "Lines": 1490,
+ "Code": 1054,
"Comment": 0,
- "Blank": 788,
+ "Blank": 436,
"Complexity": 0,
- "Count": 27,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "YAML",
- "Bytes": 4449533,
- "CodeBytes": 0,
- "Lines": 86587,
- "Code": 85830,
- "Comment": 43,
- "Blank": 714,
- "Complexity": 0,
- "Count": 16,
+ "Count": 22,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -414,10 +397,10 @@
},
{
"Name": "Plain Text",
- "Bytes": 112482,
+ "Bytes": 112688,
"CodeBytes": 0,
- "Lines": 1689,
- "Code": 1652,
+ "Lines": 1687,
+ "Code": 1650,
"Comment": 0,
"Blank": 37,
"Complexity": 0,
@@ -427,6 +410,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "YAML",
+ "Bytes": 1776044,
+ "CodeBytes": 0,
+ "Lines": 35140,
+ "Code": 34800,
+ "Comment": 42,
+ "Blank": 298,
+ "Complexity": 0,
+ "Count": 13,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "CSS",
"Bytes": 1171490,
@@ -444,7 +442,7 @@
},
{
"Name": "Shell",
- "Bytes": 51970,
+ "Bytes": 51958,
"CodeBytes": 0,
"Lines": 1329,
"Code": 947,
@@ -459,14 +457,14 @@
},
{
"Name": "XML",
- "Bytes": 345441,
+ "Bytes": 260218,
"CodeBytes": 0,
- "Lines": 7551,
- "Code": 7506,
- "Comment": 22,
+ "Lines": 5562,
+ "Code": 5518,
+ "Comment": 21,
"Blank": 23,
"Complexity": 0,
- "Count": 10,
+ "Count": 8,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -474,10 +472,10 @@
},
{
"Name": "Autoconf",
- "Bytes": 930,
+ "Bytes": 916,
"CodeBytes": 0,
- "Lines": 67,
- "Code": 55,
+ "Lines": 66,
+ "Code": 54,
"Comment": 8,
"Blank": 4,
"Complexity": 4,
@@ -578,21 +576,21 @@
"ULOC": 0
}
],
- "estimatedCost_low": 7682818.571594028,
- "estimatedScheduleMonths_low": 30.911824650916348,
- "estimatedPeople_low": 24.21282395335147,
- "estimatedCost_high": 23943018.176473416,
- "estimatedScheduleMonths_high": 30.911824650916348,
- "estimatedPeople_high": 24.21282395335147,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nPython 429 66809 5235 3824 57750 1955\n(ULOC) 21091\n-------------------------------------------------------------------------------\nSass 95 9180 727 3264 5189 0\n(ULOC) 5672\n-------------------------------------------------------------------------------\nJavaScript 83 5621 1011 488 4122 909\n(ULOC) 2843\n-------------------------------------------------------------------------------\nHTML 76 5541 698 414 4429 0\n(ULOC) 2577\n-------------------------------------------------------------------------------\nJSX 66 6278 806 735 4737 172\n(ULOC) 3125\n-------------------------------------------------------------------------------\nSVG 38 3453 0 10 3443 0\n(ULOC) 3131\n-------------------------------------------------------------------------------\nJSON 37 43261 0 0 43261 0\n(ULOC) 2941\n-------------------------------------------------------------------------------\nTypeScript 33 846 98 25 723 44\n(ULOC) 501\n-------------------------------------------------------------------------------\nTypeScript Typings 29 165 0 25 140 2\n(ULOC) 119\n-------------------------------------------------------------------------------\nMarkdown 27 2657 788 0 1869 0\n(ULOC) 1435\n-------------------------------------------------------------------------------\nYAML 16 86587 714 43 85830 0\n(ULOC) 2791\n-------------------------------------------------------------------------------\nLESS 14 1836 34 44 1758 0\n(ULOC) 1747\n-------------------------------------------------------------------------------\nPlain Text 13 1689 37 0 1652 0\n(ULOC) 871\n-------------------------------------------------------------------------------\nCSS 12 23076 1083 8399 13594 0\n(ULOC) 9126\n-------------------------------------------------------------------------------\nShell 11 1329 160 222 947 122\n(ULOC) 777\n-------------------------------------------------------------------------------\nXML 10 7551 23 22 7506 0\n(ULOC) 1329\n-------------------------------------------------------------------------------\nAutoconf 2 67 4 8 55 4\n(ULOC) 64\n-------------------------------------------------------------------------------\nDockerfile 2 24 0 0 24 1\n(ULOC) 18\n-------------------------------------------------------------------------------\nSQL 2 49 12 12 25 0\n(ULOC) 28\n-------------------------------------------------------------------------------\nCSV 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nDocker ignore 1 7 0 1 6 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nLicense 1 207 34 0 173 0\n(ULOC) 172\n-------------------------------------------------------------------------------\nMakefile 1 17 4 2 11 0\n(ULOC) 14\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 999 266252 11468 17538 237246 3209\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 58048\nDRYness % 0.22\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $8,424,694\nEstimated Schedule Effort (organic) 30.91 months\nEstimated People Required (organic) 24.21\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 16688388 bytes, 16.688 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 5852375.611987398,
+ "estimatedScheduleMonths_low": 27.874883092652837,
+ "estimatedPeople_low": 20.453547573680613,
+ "estimatedCost_high": 18238558.45971008,
+ "estimatedScheduleMonths_high": 27.874883092652837,
+ "estimatedPeople_high": 20.453547573680613,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nPython 426 66511 5186 3802 57523 1937\n(ULOC) 20955\n-------------------------------------------------------------------------------\nSass 95 9180 727 3264 5189 0\n(ULOC) 5672\n-------------------------------------------------------------------------------\nJavaScript 83 5621 1011 488 4122 909\n(ULOC) 2843\n-------------------------------------------------------------------------------\nHTML 76 5521 695 414 4412 0\n(ULOC) 2567\n-------------------------------------------------------------------------------\nJSX 66 6278 806 735 4737 172\n(ULOC) 3125\n-------------------------------------------------------------------------------\nSVG 38 3453 0 10 3443 0\n(ULOC) 3131\n-------------------------------------------------------------------------------\nJSON 36 43174 0 0 43174 0\n(ULOC) 2870\n-------------------------------------------------------------------------------\nTypeScript 33 846 98 25 723 44\n(ULOC) 501\n-------------------------------------------------------------------------------\nTypeScript Typings 29 165 0 25 140 2\n(ULOC) 119\n-------------------------------------------------------------------------------\nMarkdown 22 1490 436 0 1054 0\n(ULOC) 814\n-------------------------------------------------------------------------------\nLESS 14 1836 34 44 1758 0\n(ULOC) 1747\n-------------------------------------------------------------------------------\nPlain Text 13 1687 37 0 1650 0\n(ULOC) 873\n-------------------------------------------------------------------------------\nYAML 13 35140 298 42 34800 0\n(ULOC) 2695\n-------------------------------------------------------------------------------\nCSS 12 23076 1083 8399 13594 0\n(ULOC) 9126\n-------------------------------------------------------------------------------\nShell 11 1329 160 222 947 122\n(ULOC) 777\n-------------------------------------------------------------------------------\nXML 8 5562 23 21 5518 0\n(ULOC) 1027\n-------------------------------------------------------------------------------\nAutoconf 2 66 4 8 54 4\n(ULOC) 63\n-------------------------------------------------------------------------------\nDockerfile 2 24 0 0 24 1\n(ULOC) 18\n-------------------------------------------------------------------------------\nSQL 2 49 12 12 25 0\n(ULOC) 28\n-------------------------------------------------------------------------------\nCSV 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nDocker ignore 1 7 0 1 6 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nLicense 1 207 34 0 173 0\n(ULOC) 172\n-------------------------------------------------------------------------------\nMakefile 1 17 4 2 11 0\n(ULOC) 14\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 985 211241 10648 17514 183079 3191\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 56821\nDRYness % 0.27\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $6,417,498\nEstimated Schedule Effort (organic) 27.87 months\nEstimated People Required (organic) 20.45\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 13841507 bytes, 13.842 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "Python": 2691042,
+ "Python": 2679401,
"CSS": 491955,
"JavaScript": 290846,
- "HTML": 270949,
+ "HTML": 270209,
"SCSS": 211534,
- "Shell": 51970,
+ "Shell": 51958,
"TypeScript": 45563,
"PLpgSQL": 2565,
"Makefile": 846,
diff --git a/app/site/_data/CMSgov/certwatcher/certwatcher_data.json b/data/_data/CMSgov/certwatcher/certwatcher_data.json
similarity index 99%
rename from app/site/_data/CMSgov/certwatcher/certwatcher_data.json
rename to data/_data/CMSgov/certwatcher/certwatcher_data.json
index cffe3f3f73..47efb7fbe0 100644
--- a/app/site/_data/CMSgov/certwatcher/certwatcher_data.json
+++ b/data/_data/CMSgov/certwatcher/certwatcher_data.json
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 1,
"forks_count": 3,
"stargazers_count": 1,
- "watchers_count": 30,
+ "watchers_count": 31,
"total_project_lines": 549,
"average_project_lines": 110,
"total_project_comment_lines": 4,
@@ -37,7 +37,7 @@
"nadia_badge_name": "midsize",
"created_at": "2017-05-24T15:29:28Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:54:05Z",
+ "date": "2025-06-15T10:34:37Z",
"repo": {
"name": "github.com/CMSgov/certwatcher",
"commit": "61a98426104d7eae927e5b3da2d136048d91a8da"
diff --git a/app/site/_data/CMSgov/certwatcher/certwatcher_data.json.old b/data/_data/CMSgov/certwatcher/certwatcher_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/certwatcher/certwatcher_data.json.old
rename to data/_data/CMSgov/certwatcher/certwatcher_data.json.old
index cb43ac9ff9..cd20bd4616 100644
--- a/app/site/_data/CMSgov/certwatcher/certwatcher_data.json.old
+++ b/data/_data/CMSgov/certwatcher/certwatcher_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 1,
"forks_count": 3,
"stargazers_count": 1,
- "watchers_count": 30,
+ "watchers_count": 31,
"total_project_lines": 549,
"average_project_lines": 110,
"total_project_comment_lines": 4,
@@ -37,7 +37,7 @@
"nadia_badge_name": "midsize",
"created_at": "2017-05-24T15:29:28Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:32:38Z",
+ "date": "2025-06-01T10:35:51Z",
"repo": {
"name": "github.com/CMSgov/certwatcher",
"commit": "61a98426104d7eae927e5b3da2d136048d91a8da"
diff --git a/app/site/_data/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.json b/data/_data/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.json
similarity index 99%
rename from app/site/_data/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.json
rename to data/_data/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.json
index 40c931060c..c2054fffa9 100644
--- a/app/site/_data/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.json
+++ b/data/_data/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.json
@@ -33,7 +33,7 @@
"nadia_badge_name": "midsize",
"created_at": "2021-05-13T15:30:33Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:55:05Z",
+ "date": "2025-06-15T10:35:26Z",
"repo": {
"name": "github.com/CMSgov/claims-api-ecosystem-website",
"commit": "b0d16db575fb8f3eb0675b1c9551c8dbe10bc74d"
@@ -217,7 +217,7 @@
{
"details": null,
"score": 0,
- "reason": "140 existing vulnerabilities detected",
+ "reason": "134 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.json.old b/data/_data/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.json.old
rename to data/_data/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.json.old
index 15cbfef671..e36ab9d50b 100644
--- a/app/site/_data/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.json.old
+++ b/data/_data/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.json.old
@@ -33,7 +33,7 @@
"nadia_badge_name": "midsize",
"created_at": "2021-05-13T15:30:33Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:33:31Z",
+ "date": "2025-06-01T10:36:44Z",
"repo": {
"name": "github.com/CMSgov/claims-api-ecosystem-website",
"commit": "b0d16db575fb8f3eb0675b1c9551c8dbe10bc74d"
@@ -217,7 +217,7 @@
{
"details": null,
"score": 0,
- "reason": "141 existing vulnerabilities detected",
+ "reason": "133 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.json b/data/_data/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.json
similarity index 99%
rename from app/site/_data/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.json
rename to data/_data/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.json
index 63a6ed1b03..3841e83fa4 100644
--- a/app/site/_data/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.json
+++ b/data/_data/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.json
@@ -33,7 +33,7 @@
"nadia_badge_name": "toy",
"created_at": "2022-01-20T22:08:30Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:56:05Z",
+ "date": "2025-06-15T10:36:20Z",
"repo": {
"name": "github.com/CMSgov/cms-bb2-java-sdk",
"commit": "1d0fd40d1bf06392073172f270d4dd99063407b9"
diff --git a/app/site/_data/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.json.old b/data/_data/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.json.old
rename to data/_data/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.json.old
index 9f0f6b790b..1cbde8f83a 100644
--- a/app/site/_data/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.json.old
+++ b/data/_data/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.json.old
@@ -33,7 +33,7 @@
"nadia_badge_name": "toy",
"created_at": "2022-01-20T22:08:30Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:34:30Z",
+ "date": "2025-06-01T10:37:38Z",
"repo": {
"name": "github.com/CMSgov/cms-bb2-java-sdk",
"commit": "1d0fd40d1bf06392073172f270d4dd99063407b9"
diff --git a/app/site/_data/CMSgov/cms-bb2-node-sdk/cms-bb2-node-sdk_data.json b/data/_data/CMSgov/cms-bb2-node-sdk/cms-bb2-node-sdk_data.json
similarity index 77%
rename from app/site/_data/CMSgov/cms-bb2-node-sdk/cms-bb2-node-sdk_data.json
rename to data/_data/CMSgov/cms-bb2-node-sdk/cms-bb2-node-sdk_data.json
index 54f00c1c5b..d60384b3e8 100644
--- a/app/site/_data/CMSgov/cms-bb2-node-sdk/cms-bb2-node-sdk_data.json
+++ b/data/_data/CMSgov/cms-bb2-node-sdk/cms-bb2-node-sdk_data.json
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "cms-bb2-node-sdk",
"description": null,
- "commits_count": 188,
+ "commits_count": 182,
"issues_count": 1,
"open_issues_count": 0,
"closed_issues_count": 1,
- "pull_requests_count": 75,
+ "pull_requests_count": 67,
"open_pull_requests_count": 1,
- "merged_pull_requests_count": 55,
- "closed_pull_requests_count": 19,
+ "merged_pull_requests_count": 49,
+ "closed_pull_requests_count": 17,
"forks_count": 2,
"stargazers_count": 0,
"watchers_count": 13,
@@ -21,8 +21,6 @@
"total_project_blank_lines": 514,
"average_blank_lines": 7,
"commits_by_month": {
- "2025/9": 4,
- "2025/7": 2,
"2025/5": 2,
"2025/4": 10,
"2025/3": 1,
@@ -30,10 +28,15 @@
"2024/8": 3,
"2024/7": 2,
"2024/6": 3,
- "2023/11": 2
+ "2023/11": 3,
+ "2023/5": 5
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-03-20T05:00:00.000Z",
+ 1
+ ],
[
"2025-04-10T05:00:00.000Z",
1
@@ -54,10 +57,10 @@
"nadia_badge_name": "midsize",
"created_at": "2022-01-20T22:05:55Z",
"ossf_scorecard": {
- "date": "2025-09-14T10:27:59Z",
+ "date": "2025-06-15T10:38:10Z",
"repo": {
"name": "github.com/CMSgov/cms-bb2-node-sdk",
- "commit": "86cf31c1d16a23aec033850c33a6a2dea02165d2"
+ "commit": "25e058c9ac58714228ad60f20da28c2055f2408d"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -87,8 +90,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "2 out of 17 merged PRs checked by a CI test -- score normalized to 1",
+ "score": 0,
+ "reason": "0 out of 12 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -127,8 +130,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "no dangerous workflow patterns detected",
+ "score": -1,
+ "reason": "no workflows found",
"name": "Dangerous-Workflow",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
@@ -167,8 +170,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
+ "score": 10,
+ "reason": "13 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -187,8 +190,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "score": -1,
+ "reason": "no dependencies found",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -207,8 +210,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -227,8 +230,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "detected GitHub workflow tokens with excessive permissions",
+ "score": -1,
+ "reason": "No tokens found",
"name": "Token-Permissions",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
@@ -237,8 +240,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "1 existing vulnerabilities detected",
+ "score": 5,
+ "reason": "5 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -267,29 +270,14 @@
},
{
"Name": "JSON",
- "Bytes": 2817113,
+ "Bytes": 2806958,
"CodeBytes": 0,
- "Lines": 73195,
- "Code": 73195,
+ "Lines": 72956,
+ "Code": 72956,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 28,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "Markdown",
- "Bytes": 40211,
- "CodeBytes": 0,
- "Lines": 1045,
- "Code": 768,
- "Comment": 0,
- "Blank": 277,
- "Complexity": 0,
- "Count": 9,
+ "Count": 24,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -326,13 +314,13 @@
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 2917,
+ "Name": "Markdown",
+ "Bytes": 19475,
"CodeBytes": 0,
- "Lines": 108,
- "Code": 81,
- "Comment": 1,
- "Blank": 26,
+ "Lines": 579,
+ "Code": 430,
+ "Comment": 0,
+ "Blank": 149,
"Complexity": 0,
"Count": 3,
"WeightedComplexity": 0,
@@ -355,21 +343,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "Shell",
- "Bytes": 314,
- "CodeBytes": 0,
- "Lines": 9,
- "Code": 5,
- "Comment": 2,
- "Blank": 2,
- "Complexity": 1,
- "Count": 2,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "License",
"Bytes": 6556,
@@ -386,28 +359,13 @@
"ULOC": 0
},
{
- "Name": "Python",
- "Bytes": 4896,
- "CodeBytes": 0,
- "Lines": 139,
- "Code": 83,
- "Comment": 21,
- "Blank": 35,
- "Complexity": 21,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "TOML",
- "Bytes": 633,
+ "Name": "Shell",
+ "Bytes": 58,
"CodeBytes": 0,
- "Lines": 17,
- "Code": 11,
- "Comment": 4,
- "Blank": 2,
+ "Lines": 4,
+ "Code": 2,
+ "Comment": 1,
+ "Blank": 1,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -416,13 +374,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 3045993.7671541935,
- "estimatedScheduleMonths_low": 21.749227979466013,
- "estimatedPeople_low": 13.64377889191104,
- "estimatedCost_high": 9492646.930651916,
- "estimatedScheduleMonths_high": 21.749227979466013,
- "estimatedPeople_high": 13.64377889191104,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nHTML 29 19186 29 0 19157 0\n(ULOC) 2015\n-------------------------------------------------------------------------------\nJSON 28 73195 0 0 73195 0\n(ULOC) 1310\n-------------------------------------------------------------------------------\nMarkdown 9 1045 277 0 768 0\n(ULOC) 628\n-------------------------------------------------------------------------------\nTypeScript 9 1623 220 147 1256 71\n(ULOC) 848\n-------------------------------------------------------------------------------\nJavaScript 4 2344 7 7 2330 369\n(ULOC) 1788\n-------------------------------------------------------------------------------\nYAML 3 108 26 1 81 0\n(ULOC) 70\n-------------------------------------------------------------------------------\nCSS 2 1407 87 5 1315 0\n(ULOC) 817\n-------------------------------------------------------------------------------\nShell 2 9 2 2 5 1\n(ULOC) 8\n-------------------------------------------------------------------------------\nLicense 1 117 21 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nPython 1 139 35 21 83 21\n(ULOC) 106\n-------------------------------------------------------------------------------\nTOML 1 17 2 4 11 0\n(ULOC) 16\n───────────────────────────────────────────────────────────────────────────────\nTotal 89 99190 706 187 98297 462\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 7641\nDRYness % 0.08\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $3,340,124\nEstimated Schedule Effort (organic) 21.75 months\nEstimated People Required (organic) 13.64\n───────────────────────────────────────────────────────────────────────────────\nProcessed 3887950 bytes, 3.888 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 3021433.0302676396,
+ "estimatedScheduleMonths_low": 21.682419931656675,
+ "estimatedPeople_low": 13.575465466654574,
+ "estimatedCost_high": 9416104.947495293,
+ "estimatedScheduleMonths_high": 21.682419931656675,
+ "estimatedPeople_high": 13.575465466654574,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nHTML 29 19186 29 0 19157 0\n(ULOC) 2015\n-------------------------------------------------------------------------------\nJSON 24 72956 0 0 72956 0\n(ULOC) 1140\n-------------------------------------------------------------------------------\nTypeScript 9 1623 220 147 1256 71\n(ULOC) 848\n-------------------------------------------------------------------------------\nJavaScript 4 2344 7 7 2330 369\n(ULOC) 1788\n-------------------------------------------------------------------------------\nMarkdown 3 579 149 0 430 0\n(ULOC) 354\n-------------------------------------------------------------------------------\nCSS 2 1407 87 5 1315 0\n(ULOC) 817\n-------------------------------------------------------------------------------\nLicense 1 117 21 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nShell 1 4 1 1 2 0\n(ULOC) 4\n───────────────────────────────────────────────────────────────────────────────\nTotal 73 98216 514 160 97542 440\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 7005\nDRYness % 0.07\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $3,313,191\nEstimated Schedule Effort (organic) 21.68 months\nEstimated People Required (organic) 13.58\n───────────────────────────────────────────────────────────────────────────────\nProcessed 3848357 bytes, 3.848 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"TypeScript": 47529,
diff --git a/app/site/_data/measureauthoringtool/madie-util/madie-util_data.json.old b/data/_data/CMSgov/cms-bb2-node-sdk/cms-bb2-node-sdk_data.json.old
similarity index 63%
rename from app/site/_data/measureauthoringtool/madie-util/madie-util_data.json.old
rename to data/_data/CMSgov/cms-bb2-node-sdk/cms-bb2-node-sdk_data.json.old
index c860bb6de1..74c1167f83 100644
--- a/app/site/_data/measureauthoringtool/madie-util/madie-util_data.json.old
+++ b/data/_data/CMSgov/cms-bb2-node-sdk/cms-bb2-node-sdk_data.json.old
@@ -1,7 +1,7 @@
{
- "url": "https://github.com/measureauthoringtool/madie-util",
- "owner": "measureauthoringtool",
- "name": "madie-util",
+ "url": "https://github.com/CMSgov/cms-bb2-node-sdk",
+ "owner": "CMSgov",
+ "name": "cms-bb2-node-sdk",
"description": null,
"commits_count": 349,
"issues_count": 0,
@@ -33,8 +33,12 @@
"2025/6": 5,
"2025/5": 2
},
- "average_issue_resolution_time": [],
- "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_month": [
+ [
+ "2025-05-13T05:00:00.000Z",
+ 1
+ ]
+ ],
"new_commit_contributors_by_day_over_last_six_months": [
[
"2025-04-01T05:00:00.000Z",
@@ -457,7 +461,7 @@
},
{
"details": null,
- "score": 8,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -507,8 +511,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "no dangerous workflow patterns detected",
+ "score": -1,
+ "reason": "no workflows found",
"name": "Dangerous-Workflow",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
@@ -517,8 +521,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "no update tool detected",
+ "score": 10,
+ "reason": "update tool detected",
"name": "Dependency-Update-Tool",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
@@ -567,8 +571,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "dependency not pinned by hash detected -- score normalized to 2",
+ "score": -1,
+ "reason": "no dependencies found",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -607,8 +611,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "detected GitHub workflow tokens with excessive permissions",
+ "score": -1,
+ "reason": "No tokens found",
"name": "Token-Permissions",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
@@ -627,5 +631,354 @@
}
],
"metadata": null
- }
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "HTML",
+ "Bytes": 828906,
+ "CodeBytes": 0,
+ "Lines": 19186,
+ "Code": 19157,
+ "Comment": 0,
+ "Blank": 29,
+ "Complexity": 0,
+ "Count": 29,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 2806958,
+ "CodeBytes": 0,
+ "Lines": 72956,
+ "Code": 72956,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 24,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 47529,
+ "CodeBytes": 0,
+ "Lines": 1623,
+ "Code": 1256,
+ "Comment": 147,
+ "Blank": 220,
+ "Complexity": 71,
+ "Count": 9,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 109061,
+ "CodeBytes": 0,
+ "Lines": 2344,
+ "Code": 2330,
+ "Comment": 7,
+ "Blank": 7,
+ "Complexity": 369,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 19475,
+ "CodeBytes": 0,
+ "Lines": 579,
+ "Code": 430,
+ "Comment": 0,
+ "Blank": 149,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 29814,
+ "CodeBytes": 0,
+ "Lines": 1407,
+ "Code": 1315,
+ "Comment": 5,
+ "Blank": 87,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 6556,
+ "CodeBytes": 0,
+ "Lines": 117,
+ "Code": 96,
+ "Comment": 0,
+ "Blank": 21,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 58,
+ "CodeBytes": 0,
+ "Lines": 4,
+ "Code": 2,
+ "Comment": 1,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 3021433.0302676396,
+ "estimatedScheduleMonths_low": 21.682419931656675,
+ "estimatedPeople_low": 13.575465466654574,
+ "estimatedCost_high": 9416104.947495293,
+ "estimatedScheduleMonths_high": 21.682419931656675,
+ "estimatedPeople_high": 13.575465466654574,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nHTML 29 19186 29 0 19157 0\n(ULOC) 2015\n-------------------------------------------------------------------------------\nJSON 24 72956 0 0 72956 0\n(ULOC) 1140\n-------------------------------------------------------------------------------\nTypeScript 9 1623 220 147 1256 71\n(ULOC) 848\n-------------------------------------------------------------------------------\nJavaScript 4 2344 7 7 2330 369\n(ULOC) 1788\n-------------------------------------------------------------------------------\nMarkdown 3 579 149 0 430 0\n(ULOC) 354\n-------------------------------------------------------------------------------\nCSS 2 1407 87 5 1315 0\n(ULOC) 817\n-------------------------------------------------------------------------------\nLicense 1 117 21 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nShell 1 4 1 1 2 0\n(ULOC) 4\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 73 98216 514 160 97542 440\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 7005\nDRYness % 0.07\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $3,313,191\nEstimated Schedule Effort (organic) 21.68 months\nEstimated People Required (organic) 13.58\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 3848357 bytes, 3.848 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ },
+ "predominant_langs": {
+ "TypeScript": 47529,
+ "JavaScript": 1693,
+ "Shell": 58
+ },
+ "average_issue_resolution_time": [
+ [
+ "cms-bb2-node-sdk",
+ "815 days 20:14:48"
+ ]
+ ],
+ "repo_dependency_libyear_list": [
+ [
+ "axios",
+ 0.0,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "axios",
+ 0.1452054795,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "babel-jest",
+ 1.5890410959,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "cms-bluebutton-sdk",
+ 0.0,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "eslint",
+ 2.3753424658,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "eslint",
+ 3.2575342466,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "eslint-config-prettier",
+ 0.3479452055,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "eslint-config-prettier",
+ 1.7835616438,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "http-status-codes",
+ 0.0,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "husky",
+ 2.3150684932,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "husky",
+ 3.0794520548,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "jest",
+ 1.5890410959,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "lint-staged",
+ 2.0356164384,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "lint-staged",
+ 2.9452054795,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "@microsoft/api-extractor",
+ 0.0,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "moment",
+ 0.0,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "prettier",
+ 2.5178082192,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "prettier",
+ 3.2438356164,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "rollup",
+ 0.6054794521,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "rollup",
+ 1.4547945205,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "@rollup/plugin-commonjs",
+ 0.0,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "@rollup/plugin-commonjs",
+ 2.1424657534,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "@rollup/plugin-json",
+ 0.0,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "@rollup/plugin-node-resolve",
+ 0.0,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "@rollup/plugin-node-resolve",
+ 1.4356164384,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "@rollup/plugin-typescript",
+ 0.0,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "@rollup/plugin-typescript",
+ 1.3424657534,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "ts-jest",
+ 2.0821917808,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "ts-jest",
+ 2.997260274,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "tslib",
+ 0.0,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "tslint",
+ 0.0,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "ts-node",
+ 0.0,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "typedoc",
+ 0.0,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "typescript",
+ 1.3863013699,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "typescript",
+ 2.1780821918,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 0.9589041096,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 1.8383561644,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 0.9589041096,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 1.8383561644,
+ "2025-05-16T14:37:12.000"
+ ],
+ [
+ "@types/jest",
+ 1.6684931507,
+ "2024-06-30T20:42:08.000"
+ ],
+ [
+ "@types/jest",
+ 2.3945205479,
+ "2025-05-16T14:37:12.000"
+ ]
+ ]
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.json b/data/_data/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.json
similarity index 73%
rename from app/site/_data/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.json
rename to data/_data/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.json
index ff3c21752c..c6fd2ccf2f 100644
--- a/app/site/_data/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.json
+++ b/data/_data/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.json
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "cms-bb2-python-sdk",
"description": null,
- "commits_count": 96,
+ "commits_count": 94,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 47,
+ "pull_requests_count": 45,
"open_pull_requests_count": 2,
- "merged_pull_requests_count": 37,
+ "merged_pull_requests_count": 35,
"closed_pull_requests_count": 8,
"forks_count": 0,
"stargazers_count": 6,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 438,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/9": 2,
"2025/5": 4,
"2025/4": 11,
"2025/3": 1,
@@ -30,10 +29,15 @@
"2024/8": 1,
"2024/7": 2,
"2024/6": 4,
- "2023/10": 2
+ "2023/10": 2,
+ "2023/5": 2
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-03-20T05:00:00.000Z",
+ 1
+ ],
[
"2025-04-10T05:00:00.000Z",
1
@@ -50,16 +54,16 @@
"nadia_badge_name": "midsize",
"created_at": "2022-01-20T22:07:51Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:50:27Z",
+ "date": "2025-06-15T10:31:39Z",
"repo": {
"name": "github.com/CMSgov/cms-bb2-python-sdk",
- "commit": "7fca77c5a7c5f6fe8f766ea4804d6b8164c8476f"
+ "commit": "12181c077dd77f5de182f35ca5686b61675acaa2"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.2,
+ "score": 5.6,
"checks": [
{
"details": null,
@@ -84,7 +88,7 @@
{
"details": null,
"score": 0,
- "reason": "1 out of 11 merged PRs checked by a CI test -- score normalized to 0",
+ "reason": "0 out of 10 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -123,8 +127,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "no dangerous workflow patterns detected",
+ "score": -1,
+ "reason": "no workflows found",
"name": "Dangerous-Workflow",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
@@ -163,8 +167,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
+ "score": 10,
+ "reason": "16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -183,8 +187,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "score": -1,
+ "reason": "no dependencies found",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -203,8 +207,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -223,8 +227,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "detected GitHub workflow tokens with excessive permissions",
+ "score": -1,
+ "reason": "No tokens found",
"name": "Token-Permissions",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
@@ -248,14 +252,14 @@
"languageSummary": [
{
"Name": "JSON",
- "Bytes": 2813515,
+ "Bytes": 2804685,
"CodeBytes": 0,
- "Lines": 73008,
- "Code": 73008,
+ "Lines": 72813,
+ "Code": 72813,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 23,
+ "Count": 20,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -263,14 +267,14 @@
},
{
"Name": "Python",
- "Bytes": 42435,
+ "Bytes": 37539,
"CodeBytes": 0,
- "Lines": 1147,
- "Code": 862,
- "Comment": 53,
- "Blank": 232,
- "Complexity": 77,
- "Count": 13,
+ "Lines": 1008,
+ "Code": 779,
+ "Comment": 32,
+ "Blank": 197,
+ "Complexity": 56,
+ "Count": 12,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -278,44 +282,14 @@
},
{
"Name": "Markdown",
- "Bytes": 40660,
+ "Bytes": 21703,
"CodeBytes": 0,
- "Lines": 1074,
- "Code": 755,
+ "Lines": 690,
+ "Code": 476,
"Comment": 0,
- "Blank": 319,
+ "Blank": 214,
"Complexity": 0,
- "Count": 8,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "YAML",
- "Bytes": 3271,
- "CodeBytes": 0,
- "Lines": 120,
- "Code": 86,
- "Comment": 5,
- "Blank": 29,
- "Complexity": 0,
- "Count": 4,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "TOML",
- "Bytes": 1733,
- "CodeBytes": 0,
- "Lines": 68,
- "Code": 57,
- "Comment": 4,
- "Blank": 7,
- "Complexity": 2,
- "Count": 2,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -352,14 +326,29 @@
"ULOC": 0
},
{
- "Name": "Shell",
- "Bytes": 256,
+ "Name": "TOML",
+ "Bytes": 1283,
+ "CodeBytes": 0,
+ "Lines": 51,
+ "Code": 46,
+ "Comment": 0,
+ "Blank": 5,
+ "Complexity": 2,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 354,
"CodeBytes": 0,
- "Lines": 5,
- "Code": 3,
- "Comment": 1,
- "Blank": 1,
- "Complexity": 1,
+ "Lines": 12,
+ "Code": 5,
+ "Comment": 4,
+ "Blank": 3,
+ "Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -367,13 +356,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 2288615.1943666507,
- "estimatedScheduleMonths_low": 19.510323791375722,
- "estimatedPeople_low": 11.427673088170875,
- "estimatedCost_high": 7132324.509168362,
- "estimatedScheduleMonths_high": 19.510323791375722,
- "estimatedPeople_high": 11.427673088170875,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSON 23 73008 0 0 73008 0\n(ULOC) 1199\n-------------------------------------------------------------------------------\nPython 13 1147 232 53 862 77\n(ULOC) 700\n-------------------------------------------------------------------------------\nMarkdown 8 1074 319 0 755 0\n(ULOC) 591\n-------------------------------------------------------------------------------\nYAML 4 120 29 5 86 0\n(ULOC) 79\n-------------------------------------------------------------------------------\nTOML 2 68 7 4 57 2\n(ULOC) 57\n-------------------------------------------------------------------------------\nAutoconf 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nLicense 1 117 21 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nShell 1 5 1 1 3 1\n(ULOC) 5\n───────────────────────────────────────────────────────────────────────────────\nTotal 53 75540 609 63 74868 80\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 2703\nDRYness % 0.04\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $2,509,610\nEstimated Schedule Effort (organic) 19.51 months\nEstimated People Required (organic) 11.43\n───────────────────────────────────────────────────────────────────────────────\nProcessed 2908457 bytes, 2.908 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 2267692.4516439554,
+ "estimatedScheduleMonths_low": 19.442351943237597,
+ "estimatedPeople_low": 11.362786904135413,
+ "estimatedCost_high": 7067120.1047375,
+ "estimatedScheduleMonths_high": 19.442351943237597,
+ "estimatedPeople_high": 11.362786904135413,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSON 20 72813 0 0 72813 0\n(ULOC) 1039\n-------------------------------------------------------------------------------\nPython 12 1008 197 32 779 56\n(ULOC) 600\n-------------------------------------------------------------------------------\nMarkdown 3 690 214 0 476 0\n(ULOC) 361\n-------------------------------------------------------------------------------\nAutoconf 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nLicense 1 117 21 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nTOML 1 51 5 0 46 2\n(ULOC) 43\n-------------------------------------------------------------------------------\nYAML 1 12 3 4 5 0\n(ULOC) 10\n───────────────────────────────────────────────────────────────────────────────\nTotal 39 74692 440 36 74216 58\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 2131\nDRYness % 0.03\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $2,486,667\nEstimated Schedule Effort (organic) 19.44 months\nEstimated People Required (organic) 11.36\n───────────────────────────────────────────────────────────────────────────────\nProcessed 2872151 bytes, 2.872 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"Python": 36848
@@ -395,17 +384,5 @@
0.0,
"2025-03-01T08:42:14.000"
]
- ],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "CMS/OEDA/DASG",
- "subsetInHealthcare": [
- "Operational",
- "Medicare"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ ]
}
diff --git a/app/site/_data/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.json.old b/data/_data/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.json.old
similarity index 97%
rename from app/site/_data/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.json.old
rename to data/_data/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.json.old
index 020245a6b6..5a3db9b541 100644
--- a/app/site/_data/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.json.old
+++ b/data/_data/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.json.old
@@ -32,8 +32,17 @@
"2023/10": 2,
"2023/5": 2
},
- "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_month": [
+ [
+ "2025-05-13T05:00:00.000Z",
+ 1
+ ]
+ ],
"new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-03-20T05:00:00.000Z",
+ 1
+ ],
[
"2025-04-10T05:00:00.000Z",
1
@@ -50,7 +59,7 @@
"nadia_badge_name": "midsize",
"created_at": "2022-01-20T22:07:51Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:29:18Z",
+ "date": "2025-06-01T10:32:41Z",
"repo": {
"name": "github.com/CMSgov/cms-bb2-python-sdk",
"commit": "12181c077dd77f5de182f35ca5686b61675acaa2"
@@ -59,7 +68,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.6,
+ "score": 5.6,
"checks": [
{
"details": null,
@@ -163,8 +172,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "score": 10,
+ "reason": "16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
diff --git a/app/site/_data/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.json b/data/_data/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.json
similarity index 99%
rename from app/site/_data/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.json
rename to data/_data/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.json
index f39f3c3a72..7f58f4e893 100644
--- a/app/site/_data/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.json
+++ b/data/_data/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.json
@@ -36,7 +36,7 @@
"nadia_badge_name": "midsize",
"created_at": "2020-04-20T21:11:24Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:52:34Z",
+ "date": "2025-06-15T10:33:25Z",
"repo": {
"name": "github.com/CMSgov/cms-oeda-dasg",
"commit": "ff06d5380cdfaf3878e2a7837d7fd3af9facb500"
diff --git a/app/site/_data/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.json.old b/data/_data/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.json.old
rename to data/_data/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.json.old
index 357ad1aa97..639be1b4d1 100644
--- a/app/site/_data/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.json.old
+++ b/data/_data/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.json.old
@@ -36,7 +36,7 @@
"nadia_badge_name": "midsize",
"created_at": "2020-04-20T21:11:24Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:31:17Z",
+ "date": "2025-06-01T10:34:34Z",
"repo": {
"name": "github.com/CMSgov/cms-oeda-dasg",
"commit": "ff06d5380cdfaf3878e2a7837d7fd3af9facb500"
diff --git a/app/site/_data/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.json b/data/_data/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.json
similarity index 99%
rename from app/site/_data/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.json
rename to data/_data/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.json
index fe6cfe62e8..e642a54756 100644
--- a/app/site/_data/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.json
+++ b/data/_data/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.json
@@ -35,7 +35,7 @@
"nadia_badge_name": "midsize",
"created_at": "2020-12-24T21:49:20Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:55:59Z",
+ "date": "2025-06-15T10:36:15Z",
"repo": {
"name": "github.com/CMSgov/cmscloud-infra-azops",
"commit": "f5cc2aaae7a67432602fb3b37d9e2ff7d205085e"
@@ -99,7 +99,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
+ "reason": "project has 4 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
diff --git a/app/site/_data/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.json.old b/data/_data/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.json.old
rename to data/_data/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.json.old
index 32356d37f4..64b55da05a 100644
--- a/app/site/_data/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.json.old
+++ b/data/_data/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.json.old
@@ -35,7 +35,7 @@
"nadia_badge_name": "midsize",
"created_at": "2020-12-24T21:49:20Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:34:25Z",
+ "date": "2025-06-01T10:37:33Z",
"repo": {
"name": "github.com/CMSgov/cmscloud-infra-azops",
"commit": "f5cc2aaae7a67432602fb3b37d9e2ff7d205085e"
@@ -99,7 +99,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
+ "reason": "project has 4 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
diff --git a/app/site/_data/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.json b/data/_data/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.json
similarity index 98%
rename from app/site/_data/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.json
rename to data/_data/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.json
index 1d01f0a5e4..7bd511f7e8 100644
--- a/app/site/_data/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.json
+++ b/data/_data/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.json
@@ -44,7 +44,7 @@
"nadia_badge_name": "midsize",
"created_at": "2022-02-16T23:03:03Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:55:30Z",
+ "date": "2025-06-15T10:35:51Z",
"repo": {
"name": "github.com/CMSgov/cmscloud-infra-mag-jmeter-aci",
"commit": "218f82158f2e0377797503694b4aff7a39cf81f1"
@@ -53,7 +53,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 3.7,
+ "score": 3.8,
"checks": [
{
"details": null,
@@ -107,8 +107,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "score": 6,
+ "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
diff --git a/app/site/_data/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.json.old b/data/_data/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.json.old
similarity index 98%
rename from app/site/_data/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.json.old
rename to data/_data/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.json.old
index b5b911e2d9..e4740a5c94 100644
--- a/app/site/_data/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.json.old
+++ b/data/_data/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.json.old
@@ -44,7 +44,7 @@
"nadia_badge_name": "midsize",
"created_at": "2022-02-16T23:03:03Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:33:58Z",
+ "date": "2025-06-01T10:37:09Z",
"repo": {
"name": "github.com/CMSgov/cmscloud-infra-mag-jmeter-aci",
"commit": "218f82158f2e0377797503694b4aff7a39cf81f1"
@@ -53,7 +53,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 3.7,
+ "score": 3.8,
"checks": [
{
"details": null,
@@ -107,8 +107,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "score": 6,
+ "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
diff --git a/app/site/_data/CMSgov/coverage-inspector/coverage-inspector_data.json b/data/_data/CMSgov/coverage-inspector/coverage-inspector_data.json
similarity index 99%
rename from app/site/_data/CMSgov/coverage-inspector/coverage-inspector_data.json
rename to data/_data/CMSgov/coverage-inspector/coverage-inspector_data.json
index 89a27ff5a5..7336487753 100644
--- a/app/site/_data/CMSgov/coverage-inspector/coverage-inspector_data.json
+++ b/data/_data/CMSgov/coverage-inspector/coverage-inspector_data.json
@@ -32,7 +32,7 @@
"nadia_badge_name": "midsize",
"created_at": "2016-12-12T16:25:14Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:57:28Z",
+ "date": "2025-06-15T10:37:31Z",
"repo": {
"name": "github.com/CMSgov/coverage-inspector",
"commit": "70a1c9a2a7a27363bf090c82d33cb6c892efb72d"
diff --git a/app/site/_data/CMSgov/coverage-inspector/coverage-inspector_data.json.old b/data/_data/CMSgov/coverage-inspector/coverage-inspector_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/coverage-inspector/coverage-inspector_data.json.old
rename to data/_data/CMSgov/coverage-inspector/coverage-inspector_data.json.old
index c8bcb8f62e..3eb9a74a9c 100644
--- a/app/site/_data/CMSgov/coverage-inspector/coverage-inspector_data.json.old
+++ b/data/_data/CMSgov/coverage-inspector/coverage-inspector_data.json.old
@@ -32,7 +32,7 @@
"nadia_badge_name": "midsize",
"created_at": "2016-12-12T16:25:14Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:35:45Z",
+ "date": "2025-06-01T10:38:53Z",
"repo": {
"name": "github.com/CMSgov/coverage-inspector",
"commit": "70a1c9a2a7a27363bf090c82d33cb6c892efb72d"
diff --git a/app/site/_data/CMSgov/design-system/design-system_data.json b/data/_data/CMSgov/design-system/design-system_data.json
similarity index 78%
rename from app/site/_data/CMSgov/design-system/design-system_data.json
rename to data/_data/CMSgov/design-system/design-system_data.json
index bb09edacce..22bca66cbc 100644
--- a/app/site/_data/CMSgov/design-system/design-system_data.json
+++ b/data/_data/CMSgov/design-system/design-system_data.json
@@ -3,17 +3,17 @@
"owner": "CMSgov",
"name": "design-system",
"description": "Open source design and front-end development resources for creating Section 508 compliant, responsive, and consistent websites.",
- "commits_count": 2536,
- "issues_count": 260,
- "open_issues_count": 13,
- "closed_issues_count": 247,
- "pull_requests_count": 3372,
- "open_pull_requests_count": 3,
- "merged_pull_requests_count": 2445,
- "closed_pull_requests_count": 924,
- "forks_count": 95,
- "stargazers_count": 335,
- "watchers_count": 55,
+ "commits_count": 2501,
+ "issues_count": 253,
+ "open_issues_count": 10,
+ "closed_issues_count": 243,
+ "pull_requests_count": 3275,
+ "open_pull_requests_count": 7,
+ "merged_pull_requests_count": 2398,
+ "closed_pull_requests_count": 870,
+ "forks_count": 92,
+ "stargazers_count": 327,
+ "watchers_count": 56,
"total_project_lines": 110321,
"average_project_lines": 97,
"total_project_comment_lines": 7309,
@@ -21,14 +21,42 @@
"total_project_blank_lines": 10517,
"average_blank_lines": 9,
"commits_by_month": {
- "2025/9": 2,
- "2025/8": 23,
- "2025/7": 5
+ "2025/6": 7,
+ "2025/5": 23
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
- "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_month": [
+ [
+ "2025-05-21T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-05-28T05:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_six_months": [
+ [
+ "2025-01-23T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-30T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-31T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-19T05:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-03-26T05:00:00.000Z",
+ 1
+ ],
[
"2025-05-21T05:00:00.000Z",
1
@@ -43,10 +71,10 @@
"nadia_badge_name": "club",
"created_at": "2017-02-07T03:13:01Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:37:49Z",
+ "date": "2025-06-15T09:53:28Z",
"repo": {
"name": "github.com/CMSgov/design-system",
- "commit": "e8647871c3651c57a274f4aa945344fceeae6b50"
+ "commit": "137dae8c8fc4bb8767f98740e3780bbaf9e482ca"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -107,7 +135,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 13 contributing companies or organizations",
+ "reason": "project has 14 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -227,7 +255,7 @@
{
"details": null,
"score": 0,
- "reason": "49 existing vulnerabilities detected",
+ "reason": "54 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -241,14 +269,14 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 1722068,
+ "Bytes": 1691164,
"CodeBytes": 0,
- "Lines": 50947,
- "Code": 40367,
- "Comment": 5137,
- "Blank": 5443,
- "Complexity": 3291,
- "Count": 686,
+ "Lines": 50085,
+ "Code": 39633,
+ "Comment": 5117,
+ "Blank": 5335,
+ "Complexity": 3251,
+ "Count": 679,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -256,12 +284,12 @@
},
{
"Name": "MDX",
- "Bytes": 545257,
+ "Bytes": 524023,
"CodeBytes": 0,
- "Lines": 12731,
- "Code": 9408,
+ "Lines": 12351,
+ "Code": 9151,
"Comment": 0,
- "Blank": 3323,
+ "Blank": 3200,
"Complexity": 0,
"Count": 126,
"WeightedComplexity": 0,
@@ -286,14 +314,14 @@
},
{
"Name": "Plain Text",
- "Bytes": 119346,
+ "Bytes": 121240,
"CodeBytes": 0,
- "Lines": 4335,
- "Code": 4335,
+ "Lines": 4458,
+ "Code": 4458,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 91,
+ "Count": 95,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -301,10 +329,10 @@
},
{
"Name": "JSON",
- "Bytes": 612787,
+ "Bytes": 612785,
"CodeBytes": 0,
- "Lines": 23650,
- "Code": 23650,
+ "Lines": 23640,
+ "Code": 23640,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -316,14 +344,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 377284,
+ "Bytes": 366400,
"CodeBytes": 0,
- "Lines": 9839,
- "Code": 7458,
- "Comment": 2073,
- "Blank": 308,
- "Complexity": 1223,
- "Count": 42,
+ "Lines": 9508,
+ "Code": 7186,
+ "Comment": 2031,
+ "Blank": 291,
+ "Complexity": 1218,
+ "Count": 39,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -331,7 +359,7 @@
},
{
"Name": "Markdown",
- "Bytes": 76336,
+ "Bytes": 76338,
"CodeBytes": 0,
"Lines": 1449,
"Code": 956,
@@ -361,14 +389,14 @@
},
{
"Name": "HTML",
- "Bytes": 62236,
+ "Bytes": 59826,
"CodeBytes": 0,
- "Lines": 1563,
- "Code": 1434,
- "Comment": 11,
- "Blank": 118,
+ "Lines": 1496,
+ "Code": 1369,
+ "Comment": 10,
+ "Blank": 117,
"Complexity": 0,
- "Count": 18,
+ "Count": 17,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -376,10 +404,10 @@
},
{
"Name": "Astro",
- "Bytes": 44124,
+ "Bytes": 43930,
"CodeBytes": 0,
- "Lines": 1142,
- "Code": 1025,
+ "Lines": 1138,
+ "Code": 1021,
"Comment": 15,
"Blank": 102,
"Complexity": 16,
@@ -391,14 +419,14 @@
},
{
"Name": "JSX",
- "Bytes": 11518,
+ "Bytes": 12230,
"CodeBytes": 0,
- "Lines": 370,
- "Code": 302,
- "Comment": 2,
- "Blank": 66,
+ "Lines": 391,
+ "Code": 315,
+ "Comment": 6,
+ "Blank": 70,
"Complexity": 5,
- "Count": 7,
+ "Count": 9,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -406,11 +434,11 @@
},
{
"Name": "TypeScript Typings",
- "Bytes": 1089,
+ "Bytes": 1027,
"CodeBytes": 0,
- "Lines": 39,
+ "Lines": 38,
"Code": 33,
- "Comment": 5,
+ "Comment": 4,
"Blank": 1,
"Complexity": 1,
"Count": 7,
@@ -451,10 +479,10 @@
},
{
"Name": "YAML",
- "Bytes": 3456,
+ "Bytes": 3112,
"CodeBytes": 0,
- "Lines": 128,
- "Code": 128,
+ "Lines": 118,
+ "Code": 118,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -465,19 +493,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 3021660.702169118,
- "estimatedScheduleMonths_low": 21.683040768762332,
- "estimatedPeople_low": 13.576099681879327,
- "estimatedCost_high": 9416814.472577082,
- "estimatedScheduleMonths_high": 21.683040768762332,
- "estimatedPeople_high": 13.576099681879327,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 686 50947 5443 5137 40367 3291\n(ULOC) 23611\n-------------------------------------------------------------------------------\nMDX 126 12731 3323 0 9408 0\n(ULOC) 5051\n-------------------------------------------------------------------------------\nSass 116 8231 1399 616 6216 0\n(ULOC) 3727\n-------------------------------------------------------------------------------\nPlain Text 91 4335 0 0 4335 0\n(ULOC) 998\n-------------------------------------------------------------------------------\nJSON 50 23650 0 0 23650 0\n(ULOC) 1869\n-------------------------------------------------------------------------------\nJavaScript 42 9839 308 2073 7458 1223\n(ULOC) 5656\n-------------------------------------------------------------------------------\nMarkdown 33 1449 493 0 956 0\n(ULOC) 788\n-------------------------------------------------------------------------------\nSVG 25 269 0 5 264 0\n(ULOC) 164\n-------------------------------------------------------------------------------\nHTML 18 1563 118 11 1434 0\n(ULOC) 940\n-------------------------------------------------------------------------------\nAstro 15 1142 102 15 1025 16\n(ULOC) 596\n-------------------------------------------------------------------------------\nJSX 7 370 66 2 302 5\n(ULOC) 208\n-------------------------------------------------------------------------------\nTypeScript Typings 7 39 1 5 33 1\n(ULOC) 35\n-------------------------------------------------------------------------------\nCSS 5 1948 0 0 1948 0\n(ULOC) 819\n-------------------------------------------------------------------------------\nShell 3 37 9 3 25 9\n(ULOC) 28\n-------------------------------------------------------------------------------\nYAML 3 128 0 0 128 0\n(ULOC) 84\n───────────────────────────────────────────────────────────────────────────────\nTotal 1227 116678 11262 7867 97549 4545\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 43754\nDRYness % 0.37\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $3,313,441\nEstimated Schedule Effort (organic) 21.68 months\nEstimated People Required (organic) 13.58\n───────────────────────────────────────────────────────────────────────────────\nProcessed 4005242 bytes, 4.005 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 2982123.143696261,
+ "estimatedScheduleMonths_low": 21.574788131351603,
+ "estimatedPeople_low": 13.465687815972869,
+ "estimatedCost_high": 9293598.1721598,
+ "estimatedScheduleMonths_high": 21.574788131351603,
+ "estimatedPeople_high": 13.465687815972869,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 679 50085 5335 5117 39633 3251\n(ULOC) 23385\n-------------------------------------------------------------------------------\nMDX 126 12351 3200 0 9151 0\n(ULOC) 4906\n-------------------------------------------------------------------------------\nSass 116 8231 1399 616 6216 0\n(ULOC) 3727\n-------------------------------------------------------------------------------\nPlain Text 95 4458 0 0 4458 0\n(ULOC) 1031\n-------------------------------------------------------------------------------\nJSON 50 23640 0 0 23640 0\n(ULOC) 1862\n-------------------------------------------------------------------------------\nJavaScript 39 9508 291 2031 7186 1218\n(ULOC) 5485\n-------------------------------------------------------------------------------\nMarkdown 33 1449 493 0 956 0\n(ULOC) 788\n-------------------------------------------------------------------------------\nSVG 25 269 0 5 264 0\n(ULOC) 164\n-------------------------------------------------------------------------------\nHTML 17 1496 117 10 1369 0\n(ULOC) 877\n-------------------------------------------------------------------------------\nAstro 15 1138 102 15 1021 16\n(ULOC) 594\n-------------------------------------------------------------------------------\nJSX 9 391 70 6 315 5\n(ULOC) 221\n-------------------------------------------------------------------------------\nTypeScript Typings 7 38 1 4 33 1\n(ULOC) 34\n-------------------------------------------------------------------------------\nCSS 5 1948 0 0 1948 0\n(ULOC) 819\n-------------------------------------------------------------------------------\nShell 3 37 9 3 25 9\n(ULOC) 28\n-------------------------------------------------------------------------------\nYAML 3 118 0 0 118 0\n(ULOC) 75\n───────────────────────────────────────────────────────────────────────────────\nTotal 1222 115157 11017 7807 96333 4500\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 43188\nDRYness % 0.38\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $3,270,085\nEstimated Schedule Effort (organic) 21.57 months\nEstimated People Required (organic) 13.47\n───────────────────────────────────────────────────────────────────────────────\nProcessed 3941816 bytes, 3.942 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "TypeScript": 1691877,
- "MDX": 545257,
+ "TypeScript": 1667122,
+ "MDX": 524023,
"SCSS": 183662,
- "JavaScript": 79302,
+ "JavaScript": 69278,
"Shell": 1069
},
"average_issue_resolution_time": [
diff --git a/app/site/_data/CMSgov/design-system/design-system_data.json.old b/data/_data/CMSgov/design-system/design-system_data.json.old
similarity index 79%
rename from app/site/_data/CMSgov/design-system/design-system_data.json.old
rename to data/_data/CMSgov/design-system/design-system_data.json.old
index 57879385c7..5e3e5ed517 100644
--- a/app/site/_data/CMSgov/design-system/design-system_data.json.old
+++ b/data/_data/CMSgov/design-system/design-system_data.json.old
@@ -3,17 +3,17 @@
"owner": "CMSgov",
"name": "design-system",
"description": "Open source design and front-end development resources for creating Section 508 compliant, responsive, and consistent websites.",
- "commits_count": 2535,
- "issues_count": 260,
- "open_issues_count": 13,
- "closed_issues_count": 247,
- "pull_requests_count": 3368,
- "open_pull_requests_count": 3,
- "merged_pull_requests_count": 2443,
- "closed_pull_requests_count": 922,
- "forks_count": 94,
- "stargazers_count": 335,
- "watchers_count": 55,
+ "commits_count": 2494,
+ "issues_count": 253,
+ "open_issues_count": 10,
+ "closed_issues_count": 243,
+ "pull_requests_count": 3258,
+ "open_pull_requests_count": 7,
+ "merged_pull_requests_count": 2391,
+ "closed_pull_requests_count": 860,
+ "forks_count": 92,
+ "stargazers_count": 327,
+ "watchers_count": 56,
"total_project_lines": 110321,
"average_project_lines": 97,
"total_project_comment_lines": 7309,
@@ -21,24 +21,39 @@
"total_project_blank_lines": 10517,
"average_blank_lines": 9,
"commits_by_month": {
- "2025/9": 1,
- "2025/8": 23,
- "2025/7": 6
+ "2025/5": 30
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-17T06:00:00.000Z",
+ 2
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [
[
- "2025-03-26T05:00:00.000Z",
+ "2024-12-16T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-27T06:00:00.000Z",
1
],
[
- "2025-05-21T05:00:00.000Z",
+ "2025-01-23T06:00:00.000Z",
1
],
[
- "2025-05-28T05:00:00.000Z",
+ "2025-01-30T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-31T06:00:00.000Z",
1
]
],
@@ -47,10 +62,10 @@
"nadia_badge_name": "club",
"created_at": "2017-02-07T03:13:01Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:03:37Z",
+ "date": "2025-06-01T09:54:16Z",
"repo": {
"name": "github.com/CMSgov/design-system",
- "commit": "414382b2ede6a4a3434bd7369a7ff5cd58d139b7"
+ "commit": "eefcd36e9045acc1ff54ae97db5a66f77d56e1e1"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -111,7 +126,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 13 contributing companies or organizations",
+ "reason": "project has 14 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -161,7 +176,7 @@
{
"details": null,
"score": 10,
- "reason": "30 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "30 commit(s) and 9 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -231,7 +246,7 @@
{
"details": null,
"score": 0,
- "reason": "46 existing vulnerabilities detected",
+ "reason": "49 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -245,14 +260,14 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 1721873,
+ "Bytes": 1684552,
"CodeBytes": 0,
- "Lines": 50944,
- "Code": 40365,
- "Comment": 5136,
- "Blank": 5443,
- "Complexity": 3289,
- "Count": 686,
+ "Lines": 49900,
+ "Code": 39486,
+ "Comment": 5101,
+ "Blank": 5313,
+ "Complexity": 3230,
+ "Count": 677,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -260,12 +275,12 @@
},
{
"Name": "MDX",
- "Bytes": 545257,
+ "Bytes": 523823,
"CodeBytes": 0,
- "Lines": 12731,
- "Code": 9408,
+ "Lines": 12347,
+ "Code": 9147,
"Comment": 0,
- "Blank": 3323,
+ "Blank": 3200,
"Complexity": 0,
"Count": 126,
"WeightedComplexity": 0,
@@ -290,14 +305,14 @@
},
{
"Name": "Plain Text",
- "Bytes": 119346,
+ "Bytes": 120018,
"CodeBytes": 0,
- "Lines": 4335,
- "Code": 4335,
+ "Lines": 4433,
+ "Code": 4433,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 91,
+ "Count": 95,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -305,10 +320,10 @@
},
{
"Name": "JSON",
- "Bytes": 612787,
+ "Bytes": 612784,
"CodeBytes": 0,
- "Lines": 23650,
- "Code": 23650,
+ "Lines": 23640,
+ "Code": 23640,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -320,14 +335,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 377284,
+ "Bytes": 366400,
"CodeBytes": 0,
- "Lines": 9839,
- "Code": 7458,
- "Comment": 2073,
- "Blank": 308,
- "Complexity": 1223,
- "Count": 42,
+ "Lines": 9508,
+ "Code": 7186,
+ "Comment": 2031,
+ "Blank": 291,
+ "Complexity": 1218,
+ "Count": 39,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -335,7 +350,7 @@
},
{
"Name": "Markdown",
- "Bytes": 76336,
+ "Bytes": 76338,
"CodeBytes": 0,
"Lines": 1449,
"Code": 956,
@@ -365,14 +380,14 @@
},
{
"Name": "HTML",
- "Bytes": 62236,
+ "Bytes": 59826,
"CodeBytes": 0,
- "Lines": 1563,
- "Code": 1434,
- "Comment": 11,
- "Blank": 118,
+ "Lines": 1496,
+ "Code": 1369,
+ "Comment": 10,
+ "Blank": 117,
"Complexity": 0,
- "Count": 18,
+ "Count": 17,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -380,10 +395,10 @@
},
{
"Name": "Astro",
- "Bytes": 44124,
+ "Bytes": 43930,
"CodeBytes": 0,
- "Lines": 1142,
- "Code": 1025,
+ "Lines": 1138,
+ "Code": 1021,
"Comment": 15,
"Blank": 102,
"Complexity": 16,
@@ -395,14 +410,14 @@
},
{
"Name": "JSX",
- "Bytes": 11518,
+ "Bytes": 12230,
"CodeBytes": 0,
- "Lines": 370,
- "Code": 302,
- "Comment": 2,
- "Blank": 66,
+ "Lines": 391,
+ "Code": 315,
+ "Comment": 6,
+ "Blank": 70,
"Complexity": 5,
- "Count": 7,
+ "Count": 9,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -410,11 +425,11 @@
},
{
"Name": "TypeScript Typings",
- "Bytes": 1089,
+ "Bytes": 1027,
"CodeBytes": 0,
- "Lines": 39,
+ "Lines": 38,
"Code": 33,
- "Comment": 5,
+ "Comment": 4,
"Blank": 1,
"Complexity": 1,
"Count": 7,
@@ -455,10 +470,10 @@
},
{
"Name": "YAML",
- "Bytes": 3456,
+ "Bytes": 3112,
"CodeBytes": 0,
- "Lines": 128,
- "Code": 128,
+ "Lines": 118,
+ "Code": 118,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -469,25 +484,25 @@
"ULOC": 0
}
],
- "estimatedCost_low": 3021595.652971054,
- "estimatedScheduleMonths_low": 21.68286338946435,
- "estimatedPeople_low": 13.575918479150177,
- "estimatedCost_high": 9416611.750865366,
- "estimatedScheduleMonths_high": 21.68286338946435,
- "estimatedPeople_high": 13.575918479150177,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 686 50944 5443 5136 40365 3289\n(ULOC) 23608\n-------------------------------------------------------------------------------\nMDX 126 12731 3323 0 9408 0\n(ULOC) 5051\n-------------------------------------------------------------------------------\nSass 116 8231 1399 616 6216 0\n(ULOC) 3727\n-------------------------------------------------------------------------------\nPlain Text 91 4335 0 0 4335 0\n(ULOC) 998\n-------------------------------------------------------------------------------\nJSON 50 23650 0 0 23650 0\n(ULOC) 1869\n-------------------------------------------------------------------------------\nJavaScript 42 9839 308 2073 7458 1223\n(ULOC) 5656\n-------------------------------------------------------------------------------\nMarkdown 33 1449 493 0 956 0\n(ULOC) 788\n-------------------------------------------------------------------------------\nSVG 25 269 0 5 264 0\n(ULOC) 164\n-------------------------------------------------------------------------------\nHTML 18 1563 118 11 1434 0\n(ULOC) 940\n-------------------------------------------------------------------------------\nAstro 15 1142 102 15 1025 16\n(ULOC) 596\n-------------------------------------------------------------------------------\nJSX 7 370 66 2 302 5\n(ULOC) 208\n-------------------------------------------------------------------------------\nTypeScript Typings 7 39 1 5 33 1\n(ULOC) 35\n-------------------------------------------------------------------------------\nCSS 5 1948 0 0 1948 0\n(ULOC) 819\n-------------------------------------------------------------------------------\nShell 3 37 9 3 25 9\n(ULOC) 28\n-------------------------------------------------------------------------------\nYAML 3 128 0 0 128 0\n(ULOC) 84\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 1227 116675 11262 7866 97547 4543\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 43751\nDRYness % 0.37\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $3,313,370\nEstimated Schedule Effort (organic) 21.68 months\nEstimated People Required (organic) 13.58\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 4005047 bytes, 4.005 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 2976402.6619183742,
+ "estimatedScheduleMonths_low": 21.5590520852968,
+ "estimatedPeople_low": 13.449666961984562,
+ "estimatedCost_high": 9275770.652492404,
+ "estimatedScheduleMonths_high": 21.5590520852968,
+ "estimatedPeople_high": 13.449666961984562,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 677 49900 5313 5101 39486 3230\n(ULOC) 23296\n-------------------------------------------------------------------------------\nMDX 126 12347 3200 0 9147 0\n(ULOC) 4901\n-------------------------------------------------------------------------------\nSass 116 8231 1399 616 6216 0\n(ULOC) 3727\n-------------------------------------------------------------------------------\nPlain Text 95 4433 0 0 4433 0\n(ULOC) 1031\n-------------------------------------------------------------------------------\nJSON 50 23640 0 0 23640 0\n(ULOC) 1862\n-------------------------------------------------------------------------------\nJavaScript 39 9508 291 2031 7186 1218\n(ULOC) 5485\n-------------------------------------------------------------------------------\nMarkdown 33 1449 493 0 956 0\n(ULOC) 788\n-------------------------------------------------------------------------------\nSVG 25 269 0 5 264 0\n(ULOC) 164\n-------------------------------------------------------------------------------\nHTML 17 1496 117 10 1369 0\n(ULOC) 877\n-------------------------------------------------------------------------------\nAstro 15 1138 102 15 1021 16\n(ULOC) 594\n-------------------------------------------------------------------------------\nJSX 9 391 70 6 315 5\n(ULOC) 221\n-------------------------------------------------------------------------------\nTypeScript Typings 7 38 1 4 33 1\n(ULOC) 34\n-------------------------------------------------------------------------------\nCSS 5 1948 0 0 1948 0\n(ULOC) 819\n-------------------------------------------------------------------------------\nShell 3 37 9 3 25 9\n(ULOC) 28\n-------------------------------------------------------------------------------\nYAML 3 118 0 0 118 0\n(ULOC) 75\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 1220 114943 10995 7791 96157 4479\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 43096\nDRYness % 0.37\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $3,263,813\nEstimated Schedule Effort (organic) 21.56 months\nEstimated People Required (organic) 13.45\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 3933781 bytes, 3.934 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "TypeScript": 1691682,
- "MDX": 545257,
+ "TypeScript": 1660510,
+ "MDX": 523823,
"SCSS": 183662,
- "JavaScript": 79302,
+ "JavaScript": 69278,
"Shell": 1069
},
"average_issue_resolution_time": [
[
"design-system",
- "198 days 20:22:19.54321"
+ "201 days 28:36:31.945147"
]
],
"repo_dependency_libyear_list": []
diff --git a/app/site/_data/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.json b/data/_data/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.json
similarity index 89%
rename from app/site/_data/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.json
rename to data/_data/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.json
index e8dfdec555..35b857fc53 100644
--- a/app/site/_data/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.json
+++ b/data/_data/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.json
@@ -3,7 +3,7 @@
"owner": "CMSgov",
"name": "distributed-load-testing-on-aws",
"description": null,
- "commits_count": 45,
+ "commits_count": 42,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 150,
"average_blank_lines": 17,
"commits_by_month": {
- "2025/8": 3,
"2024/3": 2,
"2023/10": 1,
"2023/5": 2,
@@ -30,7 +29,8 @@
"2022/4": 11,
"2021/9": 5,
"2021/8": 1,
- "2021/7": 1
+ "2021/7": 1,
+ "2021/6": 3
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -41,16 +41,16 @@
"nadia_badge_name": "midsize",
"created_at": "2021-06-11T22:00:51Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:54:22Z",
+ "date": "2025-06-15T10:34:53Z",
"repo": {
"name": "github.com/CMSgov/distributed-load-testing-on-aws",
- "commit": "67056b88b01eba98408a15bb2a71e0d15fdb72fc"
+ "commit": "7e91c30eea13d0004c22979423adb2a5f510a565"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 2.7,
+ "score": 2.4,
"checks": [
{
"details": null,
@@ -154,8 +154,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -239,14 +239,14 @@
"languageSummary": [
{
"Name": "CloudFormation (YAML)",
- "Bytes": 816136,
+ "Bytes": 701104,
"CodeBytes": 0,
- "Lines": 24471,
- "Code": 23157,
- "Comment": 1153,
- "Blank": 161,
- "Complexity": 1980,
- "Count": 9,
+ "Lines": 20993,
+ "Code": 19704,
+ "Comment": 1145,
+ "Blank": 144,
+ "Complexity": 1677,
+ "Count": 8,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -268,13 +268,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 667783.452959137,
- "estimatedScheduleMonths_low": 12.217669420453525,
- "estimatedPeople_low": 5.324720197096403,
- "estimatedCost_high": 2081104.8970054565,
- "estimatedScheduleMonths_high": 12.217669420453525,
- "estimatedPeople_high": 5.324720197096403,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nCloudFormation (YAM… 9 24471 161 1153 23157 1980\n(ULOC) 2419\n-------------------------------------------------------------------------------\nMarkdown 1 14 6 0 8 0\n(ULOC) 9\n───────────────────────────────────────────────────────────────────────────────\nTotal 10 24485 167 1153 23165 1980\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 2427\nDRYness % 0.10\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $732,266\nEstimated Schedule Effort (organic) 12.22 months\nEstimated People Required (organic) 5.32\n───────────────────────────────────────────────────────────────────────────────\nProcessed 817322 bytes, 0.817 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 563675.2403503162,
+ "estimatedScheduleMonths_low": 11.455599610671612,
+ "estimatedPeople_low": 4.793587295779041,
+ "estimatedCost_high": 1756658.2367616002,
+ "estimatedScheduleMonths_high": 11.455599610671612,
+ "estimatedPeople_high": 4.793587295779041,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nCloudFormation (YAM… 8 20993 144 1145 19704 1677\n(ULOC) 2415\n-------------------------------------------------------------------------------\nMarkdown 1 14 6 0 8 0\n(ULOC) 9\n───────────────────────────────────────────────────────────────────────────────\nTotal 9 21007 150 1145 19712 1677\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 2423\nDRYness % 0.12\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $618,105\nEstimated Schedule Effort (organic) 11.46 months\nEstimated People Required (organic) 4.79\n───────────────────────────────────────────────────────────────────────────────\nProcessed 702290 bytes, 0.702 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {},
"average_issue_resolution_time": [],
diff --git a/app/site/_data/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.json.old b/data/_data/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.json.old
similarity index 91%
rename from app/site/_data/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.json.old
rename to data/_data/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.json.old
index cbe425da5b..40e4b32f6e 100644
--- a/app/site/_data/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.json.old
+++ b/data/_data/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.json.old
@@ -3,7 +3,7 @@
"owner": "CMSgov",
"name": "distributed-load-testing-on-aws",
"description": null,
- "commits_count": 45,
+ "commits_count": 42,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 150,
"average_blank_lines": 17,
"commits_by_month": {
- "2025/8": 3,
"2024/3": 2,
"2023/10": 1,
"2023/5": 2,
@@ -30,7 +29,8 @@
"2022/4": 11,
"2021/9": 5,
"2021/8": 1,
- "2021/7": 1
+ "2021/7": 1,
+ "2021/6": 3
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -41,16 +41,16 @@
"nadia_badge_name": "midsize",
"created_at": "2021-06-11T22:00:51Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:32:54Z",
+ "date": "2025-06-01T10:36:08Z",
"repo": {
"name": "github.com/CMSgov/distributed-load-testing-on-aws",
- "commit": "67056b88b01eba98408a15bb2a71e0d15fdb72fc"
+ "commit": "7e91c30eea13d0004c22979423adb2a5f510a565"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 2.7,
+ "score": 2.4,
"checks": [
{
"details": null,
@@ -154,8 +154,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -239,14 +239,14 @@
"languageSummary": [
{
"Name": "CloudFormation (YAML)",
- "Bytes": 816136,
+ "Bytes": 701104,
"CodeBytes": 0,
- "Lines": 24471,
- "Code": 23157,
- "Comment": 1153,
- "Blank": 161,
- "Complexity": 1980,
- "Count": 9,
+ "Lines": 20993,
+ "Code": 19704,
+ "Comment": 1145,
+ "Blank": 144,
+ "Complexity": 1677,
+ "Count": 8,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -268,13 +268,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 667783.452959137,
- "estimatedScheduleMonths_low": 12.217669420453525,
- "estimatedPeople_low": 5.324720197096403,
- "estimatedCost_high": 2081104.8970054565,
- "estimatedScheduleMonths_high": 12.217669420453525,
- "estimatedPeople_high": 5.324720197096403,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nCloudFormation (YAM\u2026 9 24471 161 1153 23157 1980\n(ULOC) 2419\n-------------------------------------------------------------------------------\nMarkdown 1 14 6 0 8 0\n(ULOC) 9\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 10 24485 167 1153 23165 1980\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 2427\nDRYness % 0.10\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $732,266\nEstimated Schedule Effort (organic) 12.22 months\nEstimated People Required (organic) 5.32\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 817322 bytes, 0.817 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 563675.2403503162,
+ "estimatedScheduleMonths_low": 11.455599610671612,
+ "estimatedPeople_low": 4.793587295779041,
+ "estimatedCost_high": 1756658.2367616002,
+ "estimatedScheduleMonths_high": 11.455599610671612,
+ "estimatedPeople_high": 4.793587295779041,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nCloudFormation (YAM\u2026 8 20993 144 1145 19704 1677\n(ULOC) 2415\n-------------------------------------------------------------------------------\nMarkdown 1 14 6 0 8 0\n(ULOC) 9\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 9 21007 150 1145 19712 1677\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 2423\nDRYness % 0.12\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $618,105\nEstimated Schedule Effort (organic) 11.46 months\nEstimated People Required (organic) 4.79\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 702290 bytes, 0.702 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {},
"average_issue_resolution_time": [],
diff --git a/app/site/_data/CMSgov/downshift/downshift_data.json b/data/_data/CMSgov/downshift/downshift_data.json
similarity index 99%
rename from app/site/_data/CMSgov/downshift/downshift_data.json
rename to data/_data/CMSgov/downshift/downshift_data.json
index 2c705722ea..9b7c5f249f 100644
--- a/app/site/_data/CMSgov/downshift/downshift_data.json
+++ b/data/_data/CMSgov/downshift/downshift_data.json
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 3,
"stargazers_count": 0,
- "watchers_count": 20,
+ "watchers_count": 21,
"total_project_lines": 8131,
"average_project_lines": 106,
"total_project_comment_lines": 398,
@@ -34,7 +34,7 @@
"nadia_badge_name": "club",
"created_at": "2018-03-20T14:22:52Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:57:14Z",
+ "date": "2025-06-15T10:37:20Z",
"repo": {
"name": "github.com/CMSgov/downshift",
"commit": "c2b215cdbb7115e7b4babb1c30bcfb09a58f0f8e"
@@ -98,7 +98,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 5 contributing companies or organizations",
+ "reason": "project has 6 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
diff --git a/app/site/_data/CMSgov/downshift/downshift_data.json.old b/data/_data/CMSgov/downshift/downshift_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/downshift/downshift_data.json.old
rename to data/_data/CMSgov/downshift/downshift_data.json.old
index 66f004dd0f..edfc99f3a1 100644
--- a/app/site/_data/CMSgov/downshift/downshift_data.json.old
+++ b/data/_data/CMSgov/downshift/downshift_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 0,
"forks_count": 3,
"stargazers_count": 0,
- "watchers_count": 20,
+ "watchers_count": 21,
"total_project_lines": 8131,
"average_project_lines": 106,
"total_project_comment_lines": 398,
@@ -34,7 +34,7 @@
"nadia_badge_name": "club",
"created_at": "2018-03-20T14:22:52Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:35:32Z",
+ "date": "2025-06-01T10:38:40Z",
"repo": {
"name": "github.com/CMSgov/downshift",
"commit": "c2b215cdbb7115e7b4babb1c30bcfb09a58f0f8e"
@@ -98,7 +98,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 5 contributing companies or organizations",
+ "reason": "project has 6 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
diff --git a/app/site/_data/CMSgov/dpc-app/dpc-app_data.json b/data/_data/CMSgov/dpc-app/dpc-app_data.json
similarity index 73%
rename from app/site/_data/CMSgov/dpc-app/dpc-app_data.json
rename to data/_data/CMSgov/dpc-app/dpc-app_data.json
index 2b0ca2382c..a9ce415aeb 100644
--- a/app/site/_data/CMSgov/dpc-app/dpc-app_data.json
+++ b/data/_data/CMSgov/dpc-app/dpc-app_data.json
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "dpc-app",
"description": "Data @ the point of care application",
- "commits_count": 2267,
+ "commits_count": 2187,
"issues_count": 6,
"open_issues_count": 2,
"closed_issues_count": 4,
- "pull_requests_count": 2771,
- "open_pull_requests_count": 4,
- "merged_pull_requests_count": 2066,
- "closed_pull_requests_count": 701,
+ "pull_requests_count": 2667,
+ "open_pull_requests_count": 9,
+ "merged_pull_requests_count": 1985,
+ "closed_pull_requests_count": 673,
"forks_count": 18,
- "stargazers_count": 50,
+ "stargazers_count": 49,
"watchers_count": 19,
"total_project_lines": 620191,
"average_project_lines": 344,
@@ -21,12 +21,20 @@
"total_project_blank_lines": 18238,
"average_blank_lines": 10,
"commits_by_month": {
- "2025/9": 9,
- "2025/8": 13,
- "2025/7": 8
+ "2025/6": 14,
+ "2025/5": 16
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-30T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-31T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=club&color=ff69b4",
@@ -34,16 +42,16 @@
"nadia_badge_name": "club",
"created_at": "2019-02-04T15:45:48Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:40:12Z",
+ "date": "2025-06-15T09:55:42Z",
"repo": {
"name": "github.com/CMSgov/dpc-app",
- "commit": "a8e0ca573ce9fd0b33e8085d99b876fd74b548f1"
+ "commit": "c7e050bdbf6dcf30d49f8f5100f0f385ec95437a"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.6,
+ "score": 4.7,
"checks": [
{
"details": null,
@@ -57,7 +65,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -67,8 +75,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
+ "score": 8,
+ "reason": "26 out of 30 merged PRs checked by a CI test -- score normalized to 8",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -167,8 +175,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "dependency not pinned by hash detected -- score normalized to 5",
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -187,8 +195,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -217,8 +225,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "8 existing vulnerabilities detected",
+ "score": 0,
+ "reason": "50 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -232,14 +240,14 @@
"languageSummary": [
{
"Name": "Java",
- "Bytes": 2318384,
+ "Bytes": 2266805,
"CodeBytes": 0,
- "Lines": 57254,
- "Code": 43226,
- "Comment": 4164,
- "Blank": 9864,
- "Complexity": 1113,
- "Count": 598,
+ "Lines": 56084,
+ "Code": 42275,
+ "Comment": 4109,
+ "Blank": 9700,
+ "Complexity": 1067,
+ "Count": 595,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -247,14 +255,14 @@
},
{
"Name": "Ruby",
- "Bytes": 1093279,
+ "Bytes": 1077088,
"CodeBytes": 0,
- "Lines": 30865,
- "Code": 22932,
- "Comment": 3411,
- "Blank": 4522,
- "Complexity": 543,
- "Count": 551,
+ "Lines": 30326,
+ "Code": 22477,
+ "Comment": 3402,
+ "Blank": 4447,
+ "Complexity": 540,
+ "Count": 545,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -262,14 +270,14 @@
},
{
"Name": "Ruby HTML",
- "Bytes": 354032,
+ "Bytes": 352524,
"CodeBytes": 0,
- "Lines": 6582,
- "Code": 5831,
+ "Lines": 6549,
+ "Code": 5800,
"Comment": 159,
- "Blank": 592,
- "Complexity": 368,
- "Count": 145,
+ "Blank": 590,
+ "Complexity": 360,
+ "Count": 144,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -277,14 +285,14 @@
},
{
"Name": "YAML",
- "Bytes": 209913,
+ "Bytes": 194365,
"CodeBytes": 0,
- "Lines": 5900,
- "Code": 4706,
+ "Lines": 5603,
+ "Code": 4416,
"Comment": 723,
- "Blank": 471,
+ "Blank": 464,
"Complexity": 0,
- "Count": 86,
+ "Count": 84,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -307,14 +315,14 @@
},
{
"Name": "XML",
- "Bytes": 7911210,
+ "Bytes": 7907076,
"CodeBytes": 0,
- "Lines": 157470,
- "Code": 157202,
- "Comment": 90,
- "Blank": 178,
+ "Lines": 157373,
+ "Code": 157127,
+ "Comment": 80,
+ "Blank": 166,
"Complexity": 0,
- "Count": 57,
+ "Count": 55,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -322,14 +330,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 135845,
+ "Bytes": 108058,
"CodeBytes": 0,
- "Lines": 4388,
- "Code": 3324,
- "Comment": 444,
- "Blank": 620,
- "Complexity": 555,
- "Count": 48,
+ "Lines": 3625,
+ "Code": 2677,
+ "Comment": 407,
+ "Blank": 541,
+ "Complexity": 469,
+ "Count": 47,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -352,14 +360,14 @@
},
{
"Name": "JSON",
- "Bytes": 4944659,
+ "Bytes": 5047614,
"CodeBytes": 0,
- "Lines": 136249,
- "Code": 136247,
+ "Lines": 138126,
+ "Code": 138124,
"Comment": 0,
"Blank": 2,
"Complexity": 0,
- "Count": 39,
+ "Count": 40,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -367,44 +375,44 @@
},
{
"Name": "Shell",
- "Bytes": 36450,
+ "Bytes": 35993,
"CodeBytes": 0,
- "Lines": 1016,
- "Code": 714,
- "Comment": 111,
+ "Lines": 1018,
+ "Code": 720,
+ "Comment": 107,
"Blank": 191,
- "Complexity": 93,
- "Count": 31,
+ "Complexity": 96,
+ "Count": 29,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 88385,
+ "Name": "Go",
+ "Bytes": 94969,
"CodeBytes": 0,
- "Lines": 1568,
- "Code": 1116,
- "Comment": 0,
- "Blank": 452,
- "Complexity": 0,
- "Count": 28,
+ "Lines": 3394,
+ "Code": 2881,
+ "Comment": 73,
+ "Blank": 440,
+ "Complexity": 475,
+ "Count": 26,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Go",
- "Bytes": 91256,
+ "Name": "Markdown",
+ "Bytes": 87752,
"CodeBytes": 0,
- "Lines": 3202,
- "Code": 2738,
- "Comment": 62,
- "Blank": 402,
- "Complexity": 453,
- "Count": 24,
+ "Lines": 1560,
+ "Code": 1128,
+ "Comment": 0,
+ "Blank": 432,
+ "Complexity": 0,
+ "Count": 25,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -427,10 +435,10 @@
},
{
"Name": "Plain Text",
- "Bytes": 8185,
+ "Bytes": 8107,
"CodeBytes": 0,
- "Lines": 52,
- "Code": 44,
+ "Lines": 51,
+ "Code": 43,
"Comment": 0,
"Blank": 8,
"Complexity": 0,
@@ -470,21 +478,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "Makefile",
- "Bytes": 10555,
- "CodeBytes": 0,
- "Lines": 301,
- "Code": 217,
- "Comment": 17,
- "Blank": 67,
- "Complexity": 4,
- "Count": 5,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "CSS",
"Bytes": 45225,
@@ -517,12 +510,12 @@
},
{
"Name": "Dockerfile",
- "Bytes": 7165,
+ "Bytes": 7121,
"CodeBytes": 0,
- "Lines": 219,
- "Code": 129,
- "Comment": 40,
- "Blank": 50,
+ "Lines": 215,
+ "Code": 128,
+ "Comment": 39,
+ "Blank": 48,
"Complexity": 56,
"Count": 4,
"WeightedComplexity": 0,
@@ -532,12 +525,12 @@
},
{
"Name": "Gemfile",
- "Bytes": 8738,
+ "Bytes": 8591,
"CodeBytes": 0,
- "Lines": 329,
- "Code": 272,
+ "Lines": 316,
+ "Code": 262,
"Comment": 20,
- "Blank": 37,
+ "Blank": 34,
"Complexity": 0,
"Count": 4,
"WeightedComplexity": 0,
@@ -545,6 +538,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Makefile",
+ "Bytes": 10146,
+ "CodeBytes": 0,
+ "Lines": 288,
+ "Code": 206,
+ "Comment": 17,
+ "Blank": 65,
+ "Complexity": 4,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Properties File",
"Bytes": 313,
@@ -590,21 +598,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "License",
- "Bytes": 6554,
- "CodeBytes": 0,
- "Lines": 116,
- "Code": 96,
- "Comment": 0,
- "Blank": 20,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "TOML",
"Bytes": 382,
@@ -621,25 +614,25 @@
"ULOC": 0
}
],
- "estimatedCost_low": 14708180.615764644,
- "estimatedScheduleMonths_low": 39.56391174151246,
- "estimatedPeople_low": 36.21673021679489,
- "estimatedCost_high": 45837114.66624432,
- "estimatedScheduleMonths_high": 39.56391174151246,
- "estimatedPeople_high": 36.21673021679489,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJava 598 57254 9864 4164 43226 1113\n(ULOC) 22528\n-------------------------------------------------------------------------------\nRuby 551 30865 4522 3411 22932 543\n(ULOC) 11977\n-------------------------------------------------------------------------------\nRuby HTML 145 6582 592 159 5831 368\n(ULOC) 2717\n-------------------------------------------------------------------------------\nYAML 86 5900 471 723 4706 0\n(ULOC) 2182\n-------------------------------------------------------------------------------\nSass 57 3770 578 97 3095 1\n(ULOC) 1403\n-------------------------------------------------------------------------------\nXML 57 157470 178 90 157202 0\n(ULOC) 5002\n-------------------------------------------------------------------------------\nJavaScript 48 4388 620 444 3324 555\n(ULOC) 1983\n-------------------------------------------------------------------------------\nSVG 47 24418 3 24 24391 0\n(ULOC) 19826\n-------------------------------------------------------------------------------\nJSON 39 136249 2 0 136247 0\n(ULOC) 4102\n-------------------------------------------------------------------------------\nShell 31 1016 191 111 714 93\n(ULOC) 383\n-------------------------------------------------------------------------------\nMarkdown 28 1568 452 0 1116 0\n(ULOC) 938\n-------------------------------------------------------------------------------\nGo 24 3202 402 62 2738 453\n(ULOC) 1482\n-------------------------------------------------------------------------------\nHTML 13 1190 71 56 1063 0\n(ULOC) 368\n-------------------------------------------------------------------------------\nPlain Text 11 52 8 0 44 0\n(ULOC) 43\n-------------------------------------------------------------------------------\nCSV 9 30563 0 0 30563 0\n(ULOC) 30558\n-------------------------------------------------------------------------------\nRakefile 9 74 18 19 37 2\n(ULOC) 27\n-------------------------------------------------------------------------------\nMakefile 5 301 67 17 217 4\n(ULOC) 208\n-------------------------------------------------------------------------------\nCSS 4 2779 451 76 2252 0\n(ULOC) 1079\n-------------------------------------------------------------------------------\nDocker ignore 4 104 24 12 68 0\n(ULOC) 43\n-------------------------------------------------------------------------------\nDockerfile 4 219 50 40 129 56\n(ULOC) 84\n-------------------------------------------------------------------------------\nGemfile 4 329 37 20 272 0\n(ULOC) 149\n-------------------------------------------------------------------------------\nProperties File 4 8 0 0 8 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nAutoconf 2 11 0 0 11 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nBASH 1 107 13 24 70 8\n(ULOC) 81\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 1783 468544 18636 9549 440359 3196\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 106865\nDRYness % 0.23\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $16,128,446\nEstimated Schedule Effort (organic) 39.56 months\nEstimated People Required (organic) 36.22\n───────────────────────────────────────────────────────────────────────────────\nProcessed 25277023 bytes, 25.277 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 14689593.835123178,
+ "estimatedScheduleMonths_low": 39.54490541188353,
+ "estimatedPeople_low": 36.18834772830028,
+ "estimatedCost_high": 45779190.139901064,
+ "estimatedScheduleMonths_high": 39.54490541188353,
+ "estimatedPeople_high": 36.18834772830028,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJava 595 56084 9700 4109 42275 1067\n(ULOC) 21969\n-------------------------------------------------------------------------------\nRuby 545 30326 4447 3402 22477 540\n(ULOC) 11806\n-------------------------------------------------------------------------------\nRuby HTML 144 6549 590 159 5800 360\n(ULOC) 2696\n-------------------------------------------------------------------------------\nYAML 84 5603 464 723 4416 0\n(ULOC) 2148\n-------------------------------------------------------------------------------\nSass 57 3770 578 97 3095 1\n(ULOC) 1403\n-------------------------------------------------------------------------------\nXML 55 157373 166 80 157127 0\n(ULOC) 4989\n-------------------------------------------------------------------------------\nJavaScript 47 3625 541 407 2677 469\n(ULOC) 1563\n-------------------------------------------------------------------------------\nSVG 47 24418 3 24 24391 0\n(ULOC) 19826\n-------------------------------------------------------------------------------\nJSON 40 138126 2 0 138124 0\n(ULOC) 4611\n-------------------------------------------------------------------------------\nShell 29 1018 191 107 720 96\n(ULOC) 396\n-------------------------------------------------------------------------------\nGo 26 3394 440 73 2881 475\n(ULOC) 1545\n-------------------------------------------------------------------------------\nMarkdown 25 1560 432 0 1128 0\n(ULOC) 968\n-------------------------------------------------------------------------------\nHTML 13 1190 71 56 1063 0\n(ULOC) 368\n-------------------------------------------------------------------------------\nPlain Text 11 51 8 0 43 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nCSV 9 30563 0 0 30563 0\n(ULOC) 30558\n-------------------------------------------------------------------------------\nRakefile 9 74 18 19 37 2\n(ULOC) 27\n-------------------------------------------------------------------------------\nCSS 4 2779 451 76 2252 0\n(ULOC) 1079\n-------------------------------------------------------------------------------\nDocker ignore 4 104 24 12 68 0\n(ULOC) 43\n-------------------------------------------------------------------------------\nDockerfile 4 215 48 39 128 56\n(ULOC) 82\n-------------------------------------------------------------------------------\nGemfile 4 316 34 20 262 0\n(ULOC) 147\n-------------------------------------------------------------------------------\nMakefile 4 288 65 17 206 4\n(ULOC) 199\n-------------------------------------------------------------------------------\nProperties File 4 8 0 0 8 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nAutoconf 2 11 0 0 11 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nBASH 1 107 13 24 70 8\n(ULOC) 81\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 1764 467561 18288 9444 439829 3078\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 106149\nDRYness % 0.23\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $16,108,065\nEstimated Schedule Effort (organic) 39.54 months\nEstimated People Required (organic) 36.19\n───────────────────────────────────────────────────────────────────────────────\nProcessed 25258622 bytes, 25.259 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "Java": 2316255,
- "Ruby": 1108903,
- "HTML": 429861,
- "JavaScript": 105720,
- "Go": 91256,
+ "Java": 2264676,
+ "Ruby": 1092565,
+ "HTML": 428353,
+ "Go": 94969,
+ "JavaScript": 77933,
"SCSS": 76127,
"CSS": 45225,
- "Shell": 39084,
- "Makefile": 10555,
- "Dockerfile": 7165
+ "Shell": 38627,
+ "Makefile": 10146,
+ "Dockerfile": 7121
},
"average_issue_resolution_time": [
[
@@ -698,19 +691,5 @@
0.0,
"2025-04-09T00:25:32.000"
]
- ],
- "userInput": "Yes",
- "fismaLevel": "Low",
- "group": "DASG",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 2
+ ]
}
diff --git a/app/site/_data/CMSgov/dpc-app/dpc-app_data.json.old b/data/_data/CMSgov/dpc-app/dpc-app_data.json.old
similarity index 76%
rename from app/site/_data/CMSgov/dpc-app/dpc-app_data.json.old
rename to data/_data/CMSgov/dpc-app/dpc-app_data.json.old
index dac901dc5d..85ec824a62 100644
--- a/app/site/_data/CMSgov/dpc-app/dpc-app_data.json.old
+++ b/data/_data/CMSgov/dpc-app/dpc-app_data.json.old
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "dpc-app",
"description": "Data @ the point of care application",
- "commits_count": 2260,
+ "commits_count": 2173,
"issues_count": 6,
"open_issues_count": 2,
"closed_issues_count": 4,
- "pull_requests_count": 2765,
- "open_pull_requests_count": 6,
- "merged_pull_requests_count": 2059,
- "closed_pull_requests_count": 700,
+ "pull_requests_count": 2650,
+ "open_pull_requests_count": 8,
+ "merged_pull_requests_count": 1971,
+ "closed_pull_requests_count": 671,
"forks_count": 18,
- "stargazers_count": 50,
+ "stargazers_count": 49,
"watchers_count": 19,
"total_project_lines": 620191,
"average_project_lines": 344,
@@ -21,12 +21,27 @@
"total_project_blank_lines": 18238,
"average_blank_lines": 10,
"commits_by_month": {
- "2025/9": 2,
- "2025/8": 13,
- "2025/7": 15
+ "2025/5": 30
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-19T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-31T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=club&color=ff69b4",
@@ -34,16 +49,16 @@
"nadia_badge_name": "club",
"created_at": "2019-02-04T15:45:48Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:06:04Z",
+ "date": "2025-06-01T09:56:26Z",
"repo": {
"name": "github.com/CMSgov/dpc-app",
- "commit": "55b992158f8f62bc808c73ccf840b8a0fc54a553"
+ "commit": "8c1b71056ac3e48084a31debbbf517aafd9c9506"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.6,
+ "score": 4.7,
"checks": [
{
"details": null,
@@ -57,7 +72,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -67,8 +82,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
+ "score": 8,
+ "reason": "26 out of 30 merged PRs checked by a CI test -- score normalized to 8",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -167,8 +182,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "dependency not pinned by hash detected -- score normalized to 5",
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -187,8 +202,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -217,8 +232,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "8 existing vulnerabilities detected",
+ "score": 0,
+ "reason": "51 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -232,14 +247,14 @@
"languageSummary": [
{
"Name": "Java",
- "Bytes": 2316891,
+ "Bytes": 2267327,
"CodeBytes": 0,
- "Lines": 57243,
- "Code": 43215,
- "Comment": 4164,
- "Blank": 9864,
- "Complexity": 1113,
- "Count": 598,
+ "Lines": 56092,
+ "Code": 42279,
+ "Comment": 4113,
+ "Blank": 9700,
+ "Complexity": 1072,
+ "Count": 595,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -247,14 +262,14 @@
},
{
"Name": "Ruby",
- "Bytes": 1093257,
+ "Bytes": 1077088,
"CodeBytes": 0,
- "Lines": 30865,
- "Code": 22932,
- "Comment": 3411,
- "Blank": 4522,
- "Complexity": 543,
- "Count": 551,
+ "Lines": 30326,
+ "Code": 22477,
+ "Comment": 3402,
+ "Blank": 4447,
+ "Complexity": 540,
+ "Count": 545,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -262,14 +277,14 @@
},
{
"Name": "Ruby HTML",
- "Bytes": 354032,
+ "Bytes": 352524,
"CodeBytes": 0,
- "Lines": 6582,
- "Code": 5831,
+ "Lines": 6549,
+ "Code": 5800,
"Comment": 159,
- "Blank": 592,
- "Complexity": 368,
- "Count": 145,
+ "Blank": 590,
+ "Complexity": 360,
+ "Count": 144,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -277,14 +292,14 @@
},
{
"Name": "YAML",
- "Bytes": 210953,
+ "Bytes": 239985,
"CodeBytes": 0,
- "Lines": 5933,
- "Code": 4737,
- "Comment": 723,
- "Blank": 473,
+ "Lines": 6866,
+ "Code": 5528,
+ "Comment": 797,
+ "Blank": 541,
"Complexity": 0,
- "Count": 86,
+ "Count": 95,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -307,14 +322,14 @@
},
{
"Name": "XML",
- "Bytes": 7910597,
+ "Bytes": 7906697,
"CodeBytes": 0,
- "Lines": 157457,
- "Code": 157187,
- "Comment": 90,
- "Blank": 180,
+ "Lines": 157366,
+ "Code": 157122,
+ "Comment": 78,
+ "Blank": 166,
"Complexity": 0,
- "Count": 57,
+ "Count": 55,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -352,14 +367,14 @@
},
{
"Name": "JSON",
- "Bytes": 5049144,
+ "Bytes": 5047614,
"CodeBytes": 0,
- "Lines": 138195,
- "Code": 138193,
+ "Lines": 138126,
+ "Code": 138124,
"Comment": 0,
"Blank": 2,
"Complexity": 0,
- "Count": 41,
+ "Count": 40,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -367,44 +382,44 @@
},
{
"Name": "Shell",
- "Bytes": 36411,
+ "Bytes": 35993,
"CodeBytes": 0,
- "Lines": 1021,
- "Code": 716,
- "Comment": 113,
- "Blank": 192,
- "Complexity": 93,
- "Count": 31,
+ "Lines": 1018,
+ "Code": 720,
+ "Comment": 107,
+ "Blank": 191,
+ "Complexity": 96,
+ "Count": 29,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 88385,
+ "Name": "Go",
+ "Bytes": 94969,
"CodeBytes": 0,
- "Lines": 1568,
- "Code": 1116,
- "Comment": 0,
- "Blank": 452,
- "Complexity": 0,
- "Count": 28,
+ "Lines": 3394,
+ "Code": 2881,
+ "Comment": 73,
+ "Blank": 440,
+ "Complexity": 475,
+ "Count": 26,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Go",
- "Bytes": 91256,
+ "Name": "Markdown",
+ "Bytes": 87752,
"CodeBytes": 0,
- "Lines": 3202,
- "Code": 2738,
- "Comment": 62,
- "Blank": 402,
- "Complexity": 453,
- "Count": 24,
+ "Lines": 1560,
+ "Code": 1128,
+ "Comment": 0,
+ "Blank": 432,
+ "Complexity": 0,
+ "Count": 25,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -427,10 +442,10 @@
},
{
"Name": "Plain Text",
- "Bytes": 8185,
+ "Bytes": 8107,
"CodeBytes": 0,
- "Lines": 52,
- "Code": 44,
+ "Lines": 51,
+ "Code": 43,
"Comment": 0,
"Blank": 8,
"Complexity": 0,
@@ -470,21 +485,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "Makefile",
- "Bytes": 10555,
- "CodeBytes": 0,
- "Lines": 301,
- "Code": 217,
- "Comment": 17,
- "Blank": 67,
- "Complexity": 4,
- "Count": 5,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "CSS",
"Bytes": 45225,
@@ -517,12 +517,12 @@
},
{
"Name": "Dockerfile",
- "Bytes": 7165,
+ "Bytes": 7121,
"CodeBytes": 0,
- "Lines": 219,
- "Code": 129,
- "Comment": 40,
- "Blank": 50,
+ "Lines": 215,
+ "Code": 128,
+ "Comment": 39,
+ "Blank": 48,
"Complexity": 56,
"Count": 4,
"WeightedComplexity": 0,
@@ -532,12 +532,12 @@
},
{
"Name": "Gemfile",
- "Bytes": 8738,
+ "Bytes": 8591,
"CodeBytes": 0,
- "Lines": 329,
- "Code": 272,
+ "Lines": 316,
+ "Code": 262,
"Comment": 20,
- "Blank": 37,
+ "Blank": 34,
"Complexity": 0,
"Count": 4,
"WeightedComplexity": 0,
@@ -545,6 +545,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Makefile",
+ "Bytes": 10146,
+ "CodeBytes": 0,
+ "Lines": 288,
+ "Code": 206,
+ "Comment": 17,
+ "Blank": 65,
+ "Complexity": 4,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Properties File",
"Bytes": 313,
@@ -590,21 +605,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "License",
- "Bytes": 6554,
- "CodeBytes": 0,
- "Lines": 116,
- "Code": 96,
- "Comment": 0,
- "Blank": 20,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "TOML",
"Bytes": 382,
@@ -621,25 +621,25 @@
"ULOC": 0
}
],
- "estimatedCost_low": 14753986.020245207,
- "estimatedScheduleMonths_low": 39.610687604780324,
- "estimatedPeople_low": 36.28661811976934,
- "estimatedCost_high": 45979864.31233303,
- "estimatedScheduleMonths_high": 39.610687604780324,
- "estimatedPeople_high": 36.28661811976934,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 598 57243 9864 4164 43215 1113\n(ULOC) 22513\n-------------------------------------------------------------------------------\nRuby 551 30865 4522 3411 22932 543\n(ULOC) 11977\n-------------------------------------------------------------------------------\nRuby HTML 145 6582 592 159 5831 368\n(ULOC) 2717\n-------------------------------------------------------------------------------\nYAML 86 5933 473 723 4737 0\n(ULOC) 2186\n-------------------------------------------------------------------------------\nSass 57 3770 578 97 3095 1\n(ULOC) 1403\n-------------------------------------------------------------------------------\nXML 57 157457 180 90 157187 0\n(ULOC) 5001\n-------------------------------------------------------------------------------\nJavaScript 47 3625 541 407 2677 469\n(ULOC) 1563\n-------------------------------------------------------------------------------\nSVG 47 24418 3 24 24391 0\n(ULOC) 19826\n-------------------------------------------------------------------------------\nJSON 41 138195 2 0 138193 0\n(ULOC) 4663\n-------------------------------------------------------------------------------\nShell 31 1021 192 113 716 93\n(ULOC) 386\n-------------------------------------------------------------------------------\nMarkdown 28 1568 452 0 1116 0\n(ULOC) 938\n-------------------------------------------------------------------------------\nGo 24 3202 402 62 2738 453\n(ULOC) 1482\n-------------------------------------------------------------------------------\nHTML 13 1190 71 56 1063 0\n(ULOC) 368\n-------------------------------------------------------------------------------\nPlain Text 11 52 8 0 44 0\n(ULOC) 43\n-------------------------------------------------------------------------------\nCSV 9 30563 0 0 30563 0\n(ULOC) 30558\n-------------------------------------------------------------------------------\nRakefile 9 74 18 19 37 2\n(ULOC) 27\n-------------------------------------------------------------------------------\nMakefile 5 301 67 17 217 4\n(ULOC) 208\n-------------------------------------------------------------------------------\nCSS 4 2779 451 76 2252 0\n(ULOC) 1079\n-------------------------------------------------------------------------------\nDocker ignore 4 104 24 12 68 0\n(ULOC) 43\n-------------------------------------------------------------------------------\nDockerfile 4 219 50 40 129 56\n(ULOC) 84\n-------------------------------------------------------------------------------\nGemfile 4 329 37 20 272 0\n(ULOC) 149\n-------------------------------------------------------------------------------\nProperties File 4 8 0 0 8 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nAutoconf 2 11 0 0 11 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nBASH 1 107 13 24 70 8\n(ULOC) 81\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 1784 469741 18562 9514 441665 3110\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 106990\nDRYness % 0.23\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $16,178,675\nEstimated Schedule Effort (organic) 39.61 months\nEstimated People Required (organic) 36.29\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 25352594 bytes, 25.353 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 14728557.220810762,
+ "estimatedScheduleMonths_low": 39.58473119267639,
+ "estimatedPeople_low": 36.247830156114375,
+ "estimatedCost_high": 45900617.06714675,
+ "estimatedScheduleMonths_high": 39.58473119267639,
+ "estimatedPeople_high": 36.247830156114375,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 595 56092 9700 4113 42279 1072\n(ULOC) 21974\n-------------------------------------------------------------------------------\nRuby 545 30326 4447 3402 22477 540\n(ULOC) 11806\n-------------------------------------------------------------------------------\nRuby HTML 144 6549 590 159 5800 360\n(ULOC) 2696\n-------------------------------------------------------------------------------\nYAML 95 6866 541 797 5528 0\n(ULOC) 2276\n-------------------------------------------------------------------------------\nSass 57 3770 578 97 3095 1\n(ULOC) 1403\n-------------------------------------------------------------------------------\nXML 55 157366 166 78 157122 0\n(ULOC) 4984\n-------------------------------------------------------------------------------\nJavaScript 47 3625 541 407 2677 469\n(ULOC) 1563\n-------------------------------------------------------------------------------\nSVG 47 24418 3 24 24391 0\n(ULOC) 19826\n-------------------------------------------------------------------------------\nJSON 40 138126 2 0 138124 0\n(ULOC) 4611\n-------------------------------------------------------------------------------\nShell 29 1018 191 107 720 96\n(ULOC) 396\n-------------------------------------------------------------------------------\nGo 26 3394 440 73 2881 475\n(ULOC) 1545\n-------------------------------------------------------------------------------\nMarkdown 25 1560 432 0 1128 0\n(ULOC) 968\n-------------------------------------------------------------------------------\nHTML 13 1190 71 56 1063 0\n(ULOC) 368\n-------------------------------------------------------------------------------\nPlain Text 11 51 8 0 43 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nCSV 9 30563 0 0 30563 0\n(ULOC) 30558\n-------------------------------------------------------------------------------\nRakefile 9 74 18 19 37 2\n(ULOC) 27\n-------------------------------------------------------------------------------\nCSS 4 2779 451 76 2252 0\n(ULOC) 1079\n-------------------------------------------------------------------------------\nDocker ignore 4 104 24 12 68 0\n(ULOC) 43\n-------------------------------------------------------------------------------\nDockerfile 4 215 48 39 128 56\n(ULOC) 82\n-------------------------------------------------------------------------------\nGemfile 4 316 34 20 262 0\n(ULOC) 147\n-------------------------------------------------------------------------------\nMakefile 4 288 65 17 206 4\n(ULOC) 199\n-------------------------------------------------------------------------------\nProperties File 4 8 0 0 8 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nAutoconf 2 11 0 0 11 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nBASH 1 107 13 24 70 8\n(ULOC) 81\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 1775 468825 18365 9520 440940 3083\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 106277\nDRYness % 0.23\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $16,150,791\nEstimated Schedule Effort (organic) 39.58 months\nEstimated People Required (organic) 36.25\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 25304385 bytes, 25.304 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "Java": 2314762,
- "Ruby": 1108881,
- "HTML": 429861,
- "Go": 91256,
+ "Java": 2265198,
+ "Ruby": 1092565,
+ "HTML": 428353,
+ "Go": 94969,
"JavaScript": 77933,
"SCSS": 76127,
"CSS": 45225,
- "Shell": 39045,
- "Makefile": 10555,
- "Dockerfile": 7165
+ "Shell": 38627,
+ "Makefile": 10146,
+ "Dockerfile": 7121
},
"average_issue_resolution_time": [
[
@@ -698,19 +698,5 @@
0.0,
"2025-04-09T00:25:32.000"
]
- ],
- "userInput": "Yes",
- "fismaLevel": "Low",
- "group": "DASG",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 2
+ ]
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/dpc-static-site/dpc-static-site_data.json b/data/_data/CMSgov/dpc-static-site/dpc-static-site_data.json
similarity index 71%
rename from app/site/_data/CMSgov/dpc-static-site/dpc-static-site_data.json
rename to data/_data/CMSgov/dpc-static-site/dpc-static-site_data.json
index fc1025762e..770e43ad6d 100644
--- a/app/site/_data/CMSgov/dpc-static-site/dpc-static-site_data.json
+++ b/data/_data/CMSgov/dpc-static-site/dpc-static-site_data.json
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "dpc-static-site",
"description": null,
- "commits_count": 136,
+ "commits_count": 121,
"issues_count": 6,
- "open_issues_count": 0,
- "closed_issues_count": 6,
- "pull_requests_count": 156,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 136,
- "closed_pull_requests_count": 20,
+ "open_issues_count": 1,
+ "closed_issues_count": 5,
+ "pull_requests_count": 144,
+ "open_pull_requests_count": 5,
+ "merged_pull_requests_count": 120,
+ "closed_pull_requests_count": 19,
"forks_count": 3,
- "stargazers_count": 7,
+ "stargazers_count": 6,
"watchers_count": 19,
"total_project_lines": 314482,
"average_project_lines": 75,
@@ -21,19 +21,28 @@
"total_project_blank_lines": 17973,
"average_blank_lines": 4,
"commits_by_month": {
- "2025/8": 4,
- "2025/7": 4,
- "2025/6": 7,
"2025/5": 3,
"2025/4": 1,
"2025/3": 2,
"2025/2": 3,
"2025/1": 2,
"2024/12": 2,
- "2024/10": 2
+ "2024/10": 2,
+ "2024/9": 3,
+ "2024/8": 1,
+ "2024/7": 3,
+ "2024/6": 2,
+ "2024/5": 2,
+ "2024/4": 1,
+ "2024/3": 3
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-30T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -41,16 +50,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-03-31T20:05:10Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:49:18Z",
+ "date": "2025-06-15T10:04:38Z",
"repo": {
"name": "github.com/CMSgov/dpc-static-site",
- "commit": "004c849b8e3f109503ae6d732c9e712f6a4bb728"
+ "commit": "02659c5ec7ca246664967aba163e494b93c5cba0"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.8,
+ "score": 5.0,
"checks": [
{
"details": null,
@@ -64,7 +73,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 8,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -74,8 +83,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
+ "score": -1,
+ "reason": "internal error: internal error: Client.Repositories.ListStatuses: internal error: ListStatuses: GET https://api.github.com/repos/CMSgov/dpc-static-site/commits/4b6aa9effd52448ee9f26e6fd0675f29fd9b1d0f/statuses: 401 Bad credentials []",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -144,8 +153,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "license file detected",
+ "score": 0,
+ "reason": "license file not detected",
"name": "License",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
@@ -154,8 +163,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "15 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "score": 3,
+ "reason": "4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -194,8 +203,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -224,8 +233,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "0 existing vulnerabilities detected",
+ "score": 3,
+ "reason": "7 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -239,14 +248,14 @@
"languageSummary": [
{
"Name": "HTML",
- "Bytes": 8354614,
+ "Bytes": 15843873,
"CodeBytes": 0,
- "Lines": 74130,
- "Code": 71074,
- "Comment": 1503,
- "Blank": 1553,
+ "Lines": 137053,
+ "Code": 115368,
+ "Comment": 11837,
+ "Blank": 9848,
"Complexity": 0,
- "Count": 3678,
+ "Count": 3764,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -254,14 +263,14 @@
},
{
"Name": "Markdown",
- "Bytes": 155626,
+ "Bytes": 149214,
"CodeBytes": 0,
- "Lines": 3670,
- "Code": 2873,
+ "Lines": 3554,
+ "Code": 2797,
"Comment": 0,
- "Blank": 797,
+ "Blank": 757,
"Complexity": 0,
- "Count": 117,
+ "Count": 113,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -269,134 +278,134 @@
},
{
"Name": "JSON",
- "Bytes": 4281922,
+ "Bytes": 4838566,
"CodeBytes": 0,
- "Lines": 39893,
- "Code": 39893,
+ "Lines": 52381,
+ "Code": 52381,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 87,
+ "Count": 109,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "SVG",
- "Bytes": 2383759,
+ "Name": "JavaScript",
+ "Bytes": 1910665,
"CodeBytes": 0,
- "Lines": 23696,
- "Code": 23676,
- "Comment": 17,
- "Blank": 3,
- "Complexity": 4,
- "Count": 31,
+ "Lines": 37622,
+ "Code": 25954,
+ "Comment": 5745,
+ "Blank": 5923,
+ "Complexity": 7045,
+ "Count": 42,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "JavaScript",
- "Bytes": 1285544,
+ "Name": "CSS",
+ "Bytes": 937404,
"CodeBytes": 0,
- "Lines": 25461,
- "Code": 17579,
- "Comment": 3870,
- "Blank": 4012,
- "Complexity": 4754,
- "Count": 30,
+ "Lines": 36507,
+ "Code": 34248,
+ "Comment": 1266,
+ "Blank": 993,
+ "Complexity": 0,
+ "Count": 39,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "CSS",
- "Bytes": 624936,
+ "Name": "XML",
+ "Bytes": 1084292,
"CodeBytes": 0,
- "Lines": 24338,
- "Code": 22832,
- "Comment": 844,
- "Blank": 662,
+ "Lines": 19261,
+ "Code": 19225,
+ "Comment": 0,
+ "Blank": 36,
"Complexity": 0,
- "Count": 26,
+ "Count": 38,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Sass",
- "Bytes": 37303,
+ "Name": "SVG",
+ "Bytes": 2436166,
"CodeBytes": 0,
- "Lines": 1860,
- "Code": 1563,
+ "Lines": 23872,
+ "Code": 23852,
"Comment": 17,
- "Blank": 280,
- "Complexity": 0,
- "Count": 26,
+ "Blank": 3,
+ "Complexity": 4,
+ "Count": 33,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "XML",
- "Bytes": 533940,
+ "Name": "Sass",
+ "Bytes": 37303,
"CodeBytes": 0,
- "Lines": 9780,
- "Code": 9762,
- "Comment": 0,
- "Blank": 18,
+ "Lines": 1860,
+ "Code": 1563,
+ "Comment": 17,
+ "Blank": 280,
"Complexity": 0,
- "Count": 19,
+ "Count": 26,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 16941,
+ "Name": "CSV",
+ "Bytes": 369380,
"CodeBytes": 0,
- "Lines": 539,
- "Code": 460,
- "Comment": 42,
- "Blank": 37,
+ "Lines": 1430,
+ "Code": 1386,
+ "Comment": 0,
+ "Blank": 44,
"Complexity": 0,
- "Count": 10,
+ "Count": 14,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "CSV",
- "Bytes": 184690,
+ "Name": "Java",
+ "Bytes": 2200,
"CodeBytes": 0,
- "Lines": 715,
- "Code": 693,
+ "Lines": 98,
+ "Code": 56,
"Comment": 0,
- "Blank": 22,
+ "Blank": 42,
"Complexity": 0,
- "Count": 7,
+ "Count": 14,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Java",
- "Bytes": 1100,
+ "Name": "YAML",
+ "Bytes": 22404,
"CodeBytes": 0,
- "Lines": 49,
- "Code": 28,
- "Comment": 0,
- "Blank": 21,
+ "Lines": 692,
+ "Code": 609,
+ "Comment": 43,
+ "Blank": 40,
"Complexity": 0,
- "Count": 7,
+ "Count": 12,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -404,10 +413,10 @@
},
{
"Name": "Shell",
- "Bytes": 2090,
+ "Bytes": 2093,
"CodeBytes": 0,
- "Lines": 68,
- "Code": 55,
+ "Lines": 66,
+ "Code": 53,
"Comment": 3,
"Blank": 10,
"Complexity": 5,
@@ -448,13 +457,13 @@
"ULOC": 0
},
{
- "Name": "License",
- "Bytes": 7047,
+ "Name": "Makefile",
+ "Bytes": 609,
"CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
+ "Lines": 17,
+ "Code": 13,
"Comment": 0,
- "Blank": 12,
+ "Blank": 4,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -463,13 +472,13 @@
"ULOC": 0
},
{
- "Name": "Makefile",
- "Bytes": 573,
+ "Name": "Plain Text",
+ "Bytes": 28177,
"CodeBytes": 0,
- "Lines": 17,
- "Code": 13,
+ "Lines": 163,
+ "Code": 161,
"Comment": 0,
- "Blank": 4,
+ "Blank": 2,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -493,23 +502,23 @@
"ULOC": 0
}
],
- "estimatedCost_low": 6106148.0237920135,
- "estimatedScheduleMonths_low": 28.328162591589457,
- "estimatedPeople_low": 20.998991113447506,
- "estimatedCost_high": 19029424.13119564,
- "estimatedScheduleMonths_high": 28.328162591589457,
- "estimatedPeople_high": 20.998991113447506,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nHTML 3678 74130 1553 1503 71074 0\n(ULOC) 14230\n-------------------------------------------------------------------------------\nMarkdown 117 3670 797 0 2873 0\n(ULOC) 1501\n-------------------------------------------------------------------------------\nJSON 87 39893 0 0 39893 0\n(ULOC) 5959\n-------------------------------------------------------------------------------\nSVG 31 23696 3 17 23676 4\n(ULOC) 22250\n-------------------------------------------------------------------------------\nJavaScript 30 25461 4012 3870 17579 4754\n(ULOC) 8067\n-------------------------------------------------------------------------------\nCSS 26 24338 662 844 22832 0\n(ULOC) 3891\n-------------------------------------------------------------------------------\nSass 26 1860 280 17 1563 0\n(ULOC) 1017\n-------------------------------------------------------------------------------\nXML 19 9780 18 0 9762 0\n(ULOC) 2251\n-------------------------------------------------------------------------------\nYAML 10 539 37 42 460 0\n(ULOC) 360\n-------------------------------------------------------------------------------\nCSV 7 715 22 0 693 0\n(ULOC) 513\n-------------------------------------------------------------------------------\nJava 7 49 21 0 28 0\n(ULOC) 11\n-------------------------------------------------------------------------------\nShell 2 68 10 3 55 5\n(ULOC) 47\n-------------------------------------------------------------------------------\nGemfile 1 35 4 18 13 0\n(ULOC) 30\n-------------------------------------------------------------------------------\nINI 1 3 1 0 2 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMakefile 1 17 4 0 13 0\n(ULOC) 14\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 4045 204384 7438 6314 190632 4763\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 60049\nDRYness % 0.29\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $6,695,776\nEstimated Schedule Effort (organic) 28.33 months\nEstimated People Required (organic) 21.00\n───────────────────────────────────────────────────────────────────────────────\nProcessed 17871801 bytes, 17.872 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 9063515.919084465,
+ "estimatedScheduleMonths_low": 32.915432686298246,
+ "estimatedPeople_low": 26.825426863762257,
+ "estimatedCost_high": 28245874.137357224,
+ "estimatedScheduleMonths_high": 32.915432686298246,
+ "estimatedPeople_high": 26.825426863762257,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nHTML 3764 137053 9848 11837 115368 0\n(ULOC) 19860\n-------------------------------------------------------------------------------\nMarkdown 113 3554 757 0 2797 0\n(ULOC) 1441\n-------------------------------------------------------------------------------\nJSON 109 52381 0 0 52381 0\n(ULOC) 5908\n-------------------------------------------------------------------------------\nJavaScript 42 37622 5923 5745 25954 7045\n(ULOC) 8067\n-------------------------------------------------------------------------------\nCSS 39 36507 993 1266 34248 0\n(ULOC) 3891\n-------------------------------------------------------------------------------\nXML 38 19261 36 0 19225 0\n(ULOC) 2257\n-------------------------------------------------------------------------------\nSVG 33 23872 3 17 23852 4\n(ULOC) 22250\n-------------------------------------------------------------------------------\nSass 26 1860 280 17 1563 0\n(ULOC) 1017\n-------------------------------------------------------------------------------\nCSV 14 1430 44 0 1386 0\n(ULOC) 513\n-------------------------------------------------------------------------------\nJava 14 98 42 0 56 0\n(ULOC) 11\n-------------------------------------------------------------------------------\nYAML 12 692 40 43 609 0\n(ULOC) 390\n-------------------------------------------------------------------------------\nShell 2 66 10 3 53 5\n(ULOC) 45\n-------------------------------------------------------------------------------\nGemfile 1 35 4 18 13 0\n(ULOC) 30\n-------------------------------------------------------------------------------\nINI 1 3 1 0 2 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nMakefile 1 17 4 0 13 0\n(ULOC) 14\n-------------------------------------------------------------------------------\nPlain Text 1 163 2 0 161 0\n(ULOC) 155\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n───────────────────────────────────────────────────────────────────────────────\nTotal 4211 314623 17989 18946 277688 7054\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 65622\nDRYness % 0.21\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $9,938,716\nEstimated Schedule Effort (organic) 32.92 months\nEstimated People Required (organic) 26.83\n───────────────────────────────────────────────────────────────────────────────\nProcessed 27664062 bytes, 27.664 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "HTML": 16039780,
- "CSS": 69198,
- "JavaScript": 40894,
+ "HTML": 23529039,
+ "CSS": 103797,
+ "JavaScript": 43690,
"SCSS": 37303,
- "Shell": 2090,
+ "Java": 2200,
+ "Shell": 2093,
"Ruby": 1272,
- "Java": 1100,
- "Makefile": 573,
+ "Makefile": 609,
"Visual Basic 6.0": 7
},
"average_issue_resolution_time": [
@@ -539,17 +548,5 @@
0.0,
"2025-04-09T00:24:10.000"
]
- ],
- "userInput": "No",
- "fismaLevel": "Low",
- "group": "DASG",
- "subsetInHealthcare": [
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 2
+ ]
}
diff --git a/app/site/_data/Enterprise-CMCS/eAPD/eAPD_data.json b/data/_data/CMSgov/dpc-static-site/dpc-static-site_data.json.old
similarity index 62%
rename from app/site/_data/Enterprise-CMCS/eAPD/eAPD_data.json
rename to data/_data/CMSgov/dpc-static-site/dpc-static-site_data.json.old
index 15f2ea7eb5..c64afd1a73 100644
--- a/app/site/_data/Enterprise-CMCS/eAPD/eAPD_data.json
+++ b/data/_data/CMSgov/dpc-static-site/dpc-static-site_data.json.old
@@ -1,48 +1,65 @@
{
- "url": "https://github.com/Enterprise-CMCS/eAPD",
- "owner": "Enterprise-CMCS",
- "name": "eAPD",
- "description": "CMS (Centers for Medicare and Medicaid Services) eAPD - Modernizing the APD experience",
- "commits_count": 6958,
- "issues_count": 2840,
- "open_issues_count": 294,
- "closed_issues_count": 2546,
- "pull_requests_count": 1827,
- "open_pull_requests_count": 1,
- "merged_pull_requests_count": 1604,
- "closed_pull_requests_count": 222,
- "forks_count": 30,
- "stargazers_count": 59,
- "watchers_count": 14,
- "total_project_lines": 183925,
- "average_project_lines": 143,
- "total_project_comment_lines": 5216,
+ "url": "https://github.com/CMSgov/dpc-static-site",
+ "owner": "CMSgov",
+ "name": "dpc-static-site",
+ "description": null,
+ "commits_count": 121,
+ "issues_count": 6,
+ "open_issues_count": 1,
+ "closed_issues_count": 5,
+ "pull_requests_count": 143,
+ "open_pull_requests_count": 4,
+ "merged_pull_requests_count": 120,
+ "closed_pull_requests_count": 19,
+ "forks_count": 3,
+ "stargazers_count": 6,
+ "watchers_count": 19,
+ "total_project_lines": 314482,
+ "average_project_lines": 75,
+ "total_project_comment_lines": 18940,
"average_project_comment_lines": 4,
- "total_project_blank_lines": 12206,
- "average_blank_lines": 10,
+ "total_project_blank_lines": 17973,
+ "average_blank_lines": 4,
"commits_by_month": {
- "2023/4": 26,
- "2023/3": 4
+ "2025/5": 3,
+ "2025/4": 1,
+ "2025/3": 2,
+ "2025/2": 3,
+ "2025/1": 2,
+ "2024/12": 2,
+ "2024/10": 2,
+ "2024/9": 3,
+ "2024/8": 1,
+ "2024/7": 3,
+ "2024/6": 2,
+ "2024/5": 2,
+ "2024/4": 1,
+ "2024/3": 3
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-30T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
- "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=club&color=ff69b4",
- "nadia_color": "ff69b4",
- "nadia_badge_name": "club",
- "created_at": "2017-12-05T21:20:35Z",
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2020-03-31T20:05:10Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:29:24Z",
+ "date": "2025-06-01T10:05:21Z",
"repo": {
- "name": "github.com/Enterprise-CMCS/eAPD",
- "commit": "e3eb85c03858858cbeefbc09862d502ee3ca60d0"
+ "name": "github.com/CMSgov/dpc-static-site",
+ "commit": "02659c5ec7ca246664967aba163e494b93c5cba0"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.7,
+ "score": 5.2,
"checks": [
{
"details": null,
@@ -66,8 +83,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 out of 30 merged PRs checked by a CI test -- score normalized to 0",
+ "score": -1,
+ "reason": "internal error: internal error: Client.Repositories.ListStatuses: internal error: ListStatuses: GET https://api.github.com/repos/CMSgov/dpc-static-site/commits/f68427be363ff51d83ade495aa5c0c9ce665d5c1/statuses: 401 Bad credentials []",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -96,8 +113,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "project has 7 contributing companies or organizations",
+ "score": 6,
+ "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -136,8 +153,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "license file detected",
+ "score": 0,
+ "reason": "license file not detected",
"name": "License",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
@@ -146,8 +163,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "project is archived",
+ "score": 5,
+ "reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -166,8 +183,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "score": 1,
+ "reason": "dependency not pinned by hash detected -- score normalized to 1",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -216,8 +233,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "82 existing vulnerabilities detected",
+ "score": 3,
+ "reason": "7 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -230,179 +247,179 @@
"cocomo": {
"languageSummary": [
{
- "Name": "JavaScript",
- "Bytes": 4758720,
+ "Name": "HTML",
+ "Bytes": 15843873,
"CodeBytes": 0,
- "Lines": 147101,
- "Code": 132205,
- "Comment": 4351,
- "Blank": 10545,
- "Complexity": 3113,
- "Count": 959,
+ "Lines": 137053,
+ "Code": 115368,
+ "Comment": 11837,
+ "Blank": 9848,
+ "Complexity": 0,
+ "Count": 3764,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "SVG",
- "Bytes": 312668,
+ "Name": "Markdown",
+ "Bytes": 149214,
"CodeBytes": 0,
- "Lines": 1150,
- "Code": 1146,
- "Comment": 3,
- "Blank": 1,
+ "Lines": 3554,
+ "Code": 2797,
+ "Comment": 0,
+ "Blank": 757,
"Complexity": 0,
- "Count": 80,
+ "Count": 113,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Terraform",
- "Bytes": 92328,
+ "Name": "JSON",
+ "Bytes": 4838566,
"CodeBytes": 0,
- "Lines": 3332,
- "Code": 2632,
- "Comment": 244,
- "Blank": 456,
- "Complexity": 79,
- "Count": 65,
+ "Lines": 52381,
+ "Code": 52381,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 109,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "JSON",
- "Bytes": 830468,
+ "Name": "JavaScript",
+ "Bytes": 1910665,
"CodeBytes": 0,
- "Lines": 23086,
- "Code": 22962,
- "Comment": 0,
- "Blank": 124,
- "Complexity": 0,
- "Count": 54,
+ "Lines": 37622,
+ "Code": 25954,
+ "Comment": 5745,
+ "Blank": 5923,
+ "Complexity": 7045,
+ "Count": 42,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 122436,
+ "Name": "CSS",
+ "Bytes": 937404,
"CodeBytes": 0,
- "Lines": 3271,
- "Code": 2922,
- "Comment": 136,
- "Blank": 213,
+ "Lines": 36507,
+ "Code": 34248,
+ "Comment": 1266,
+ "Blank": 993,
"Complexity": 0,
- "Count": 41,
+ "Count": 39,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Sass",
- "Bytes": 33485,
+ "Name": "XML",
+ "Bytes": 1084292,
"CodeBytes": 0,
- "Lines": 1549,
- "Code": 1289,
- "Comment": 50,
- "Blank": 210,
+ "Lines": 19261,
+ "Code": 19225,
+ "Comment": 0,
+ "Blank": 36,
"Complexity": 0,
- "Count": 24,
+ "Count": 38,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Shell",
- "Bytes": 84459,
+ "Name": "SVG",
+ "Bytes": 2436166,
"CodeBytes": 0,
- "Lines": 2371,
- "Code": 1642,
- "Comment": 427,
- "Blank": 302,
- "Complexity": 87,
- "Count": 19,
+ "Lines": 23872,
+ "Code": 23852,
+ "Comment": 17,
+ "Blank": 3,
+ "Complexity": 4,
+ "Count": 33,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 55654,
+ "Name": "Sass",
+ "Bytes": 37303,
"CodeBytes": 0,
- "Lines": 1206,
- "Code": 942,
- "Comment": 0,
- "Blank": 264,
+ "Lines": 1860,
+ "Code": 1563,
+ "Comment": 17,
+ "Blank": 280,
"Complexity": 0,
- "Count": 17,
+ "Count": 26,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Raku",
- "Bytes": 6680,
+ "Name": "CSV",
+ "Bytes": 369380,
"CodeBytes": 0,
- "Lines": 252,
- "Code": 214,
+ "Lines": 1430,
+ "Code": 1386,
"Comment": 0,
- "Blank": 38,
- "Complexity": 5,
- "Count": 12,
+ "Blank": 44,
+ "Complexity": 0,
+ "Count": 14,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "HCL",
- "Bytes": 5757,
+ "Name": "Java",
+ "Bytes": 2200,
"CodeBytes": 0,
- "Lines": 173,
- "Code": 160,
+ "Lines": 98,
+ "Code": 56,
"Comment": 0,
- "Blank": 13,
+ "Blank": 42,
"Complexity": 0,
- "Count": 3,
+ "Count": 14,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Dockerfile",
- "Bytes": 732,
+ "Name": "YAML",
+ "Bytes": 22404,
"CodeBytes": 0,
- "Lines": 40,
- "Code": 30,
- "Comment": 0,
- "Blank": 10,
+ "Lines": 692,
+ "Code": 609,
+ "Comment": 43,
+ "Blank": 40,
"Complexity": 0,
- "Count": 2,
+ "Count": 12,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "HTML",
- "Bytes": 1811,
+ "Name": "Shell",
+ "Bytes": 2093,
"CodeBytes": 0,
- "Lines": 62,
- "Code": 57,
- "Comment": 5,
- "Blank": 0,
- "Complexity": 0,
+ "Lines": 66,
+ "Code": 53,
+ "Comment": 3,
+ "Blank": 10,
+ "Complexity": 5,
"Count": 2,
"WeightedComplexity": 0,
"Files": [],
@@ -410,28 +427,28 @@
"ULOC": 0
},
{
- "Name": "SQL",
- "Bytes": 573,
+ "Name": "Gemfile",
+ "Bytes": 1272,
"CodeBytes": 0,
- "Lines": 23,
- "Code": 18,
- "Comment": 0,
- "Blank": 5,
+ "Lines": 35,
+ "Code": 13,
+ "Comment": 18,
+ "Blank": 4,
"Complexity": 0,
- "Count": 2,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "CSV",
- "Bytes": 2052,
+ "Name": "INI",
+ "Bytes": 62,
"CodeBytes": 0,
- "Lines": 22,
- "Code": 22,
+ "Lines": 3,
+ "Code": 2,
"Comment": 0,
- "Blank": 0,
+ "Blank": 1,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -440,13 +457,13 @@
"ULOC": 0
},
{
- "Name": "Docker ignore",
- "Bytes": 281,
+ "Name": "Makefile",
+ "Bytes": 609,
"CodeBytes": 0,
- "Lines": 21,
- "Code": 21,
+ "Lines": 17,
+ "Code": 13,
"Comment": 0,
- "Blank": 0,
+ "Blank": 4,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -455,13 +472,13 @@
"ULOC": 0
},
{
- "Name": "MDX",
- "Bytes": 5285,
+ "Name": "Plain Text",
+ "Bytes": 28177,
"CodeBytes": 0,
- "Lines": 219,
- "Code": 195,
+ "Lines": 163,
+ "Code": 161,
"Comment": 0,
- "Blank": 24,
+ "Blank": 2,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -470,14 +487,14 @@
"ULOC": 0
},
{
- "Name": "Smarty Template",
- "Bytes": 1611,
+ "Name": "TOML",
+ "Bytes": 382,
"CodeBytes": 0,
- "Lines": 47,
- "Code": 46,
+ "Lines": 9,
+ "Code": 7,
"Comment": 0,
- "Blank": 1,
- "Complexity": 3,
+ "Blank": 2,
+ "Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -485,115 +502,51 @@
"ULOC": 0
}
],
- "estimatedCost_low": 5297304.035591652,
- "estimatedScheduleMonths_low": 26.839083632241525,
- "estimatedPeople_low": 19.22811558582284,
- "estimatedCost_high": 16508712.997521888,
- "estimatedScheduleMonths_high": 26.839083632241525,
- "estimatedPeople_high": 19.22811558582284,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJavaScript 959 147101 10545 4351 132205 3113\n(ULOC) 47432\n-------------------------------------------------------------------------------\nSVG 80 1150 1 3 1146 0\n(ULOC) 671\n-------------------------------------------------------------------------------\nTerraform 65 3332 456 244 2632 79\n(ULOC) 1235\n-------------------------------------------------------------------------------\nJSON 54 23086 124 0 22962 0\n(ULOC) 9193\n-------------------------------------------------------------------------------\nYAML 41 3271 213 136 2922 0\n(ULOC) 1821\n-------------------------------------------------------------------------------\nSass 24 1549 210 50 1289 0\n(ULOC) 864\n-------------------------------------------------------------------------------\nShell 19 2371 302 427 1642 87\n(ULOC) 1102\n-------------------------------------------------------------------------------\nMarkdown 17 1206 264 0 942 0\n(ULOC) 851\n-------------------------------------------------------------------------------\nRaku 12 252 38 0 214 5\n(ULOC) 149\n-------------------------------------------------------------------------------\nHCL 3 173 13 0 160 0\n(ULOC) 127\n-------------------------------------------------------------------------------\nDockerfile 2 40 10 0 30 0\n(ULOC) 22\n-------------------------------------------------------------------------------\nHTML 2 62 0 5 57 0\n(ULOC) 53\n-------------------------------------------------------------------------------\nSQL 2 23 5 0 18 0\n(ULOC) 19\n-------------------------------------------------------------------------------\nCSV 1 22 0 0 22 0\n(ULOC) 22\n-------------------------------------------------------------------------------\nDocker ignore 1 21 0 0 21 0\n(ULOC) 21\n-------------------------------------------------------------------------------\nMDX 1 219 24 0 195 0\n(ULOC) 133\n-------------------------------------------------------------------------------\nSmarty Template 1 47 1 0 46 3\n(ULOC) 44\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 1284 183925 12206 5216 166503 3287\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 63495\nDRYness % 0.35\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $5,808,827\nEstimated Schedule Effort (organic) 26.84 months\nEstimated People Required (organic) 19.23\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 6315000 bytes, 6.315 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 9063515.919084465,
+ "estimatedScheduleMonths_low": 32.915432686298246,
+ "estimatedPeople_low": 26.825426863762257,
+ "estimatedCost_high": 28245874.137357224,
+ "estimatedScheduleMonths_high": 32.915432686298246,
+ "estimatedPeople_high": 26.825426863762257,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nHTML 3764 137053 9848 11837 115368 0\n(ULOC) 19860\n-------------------------------------------------------------------------------\nMarkdown 113 3554 757 0 2797 0\n(ULOC) 1441\n-------------------------------------------------------------------------------\nJSON 109 52381 0 0 52381 0\n(ULOC) 5908\n-------------------------------------------------------------------------------\nJavaScript 42 37622 5923 5745 25954 7045\n(ULOC) 8067\n-------------------------------------------------------------------------------\nCSS 39 36507 993 1266 34248 0\n(ULOC) 3891\n-------------------------------------------------------------------------------\nXML 38 19261 36 0 19225 0\n(ULOC) 2257\n-------------------------------------------------------------------------------\nSVG 33 23872 3 17 23852 4\n(ULOC) 22250\n-------------------------------------------------------------------------------\nSass 26 1860 280 17 1563 0\n(ULOC) 1017\n-------------------------------------------------------------------------------\nCSV 14 1430 44 0 1386 0\n(ULOC) 513\n-------------------------------------------------------------------------------\nJava 14 98 42 0 56 0\n(ULOC) 11\n-------------------------------------------------------------------------------\nYAML 12 692 40 43 609 0\n(ULOC) 390\n-------------------------------------------------------------------------------\nShell 2 66 10 3 53 5\n(ULOC) 45\n-------------------------------------------------------------------------------\nGemfile 1 35 4 18 13 0\n(ULOC) 30\n-------------------------------------------------------------------------------\nINI 1 3 1 0 2 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nMakefile 1 17 4 0 13 0\n(ULOC) 14\n-------------------------------------------------------------------------------\nPlain Text 1 163 2 0 161 0\n(ULOC) 155\n-------------------------------------------------------------------------------\nTOML 1 9 2 0 7 0\n(ULOC) 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 4211 314623 17989 18946 277688 7054\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 65622\nDRYness % 0.21\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $9,938,716\nEstimated Schedule Effort (organic) 32.92 months\nEstimated People Required (organic) 26.83\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 27664062 bytes, 27.664 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "JavaScript": 4766765,
- "HCL": 102233,
- "Shell": 84459,
- "SCSS": 33485,
- "EJS": 6680,
- "HTML": 1811,
- "Smarty": 1611,
- "Dockerfile": 732
+ "HTML": 23529039,
+ "CSS": 103797,
+ "JavaScript": 43690,
+ "SCSS": 37303,
+ "Java": 2200,
+ "Shell": 2093,
+ "Ruby": 1272,
+ "Makefile": 609,
+ "Visual Basic 6.0": 7
},
"average_issue_resolution_time": [
[
- "eapd",
- "73 days 18:25:07.087588"
+ "dpc-static-site",
+ "01:21:53.4"
]
],
"repo_dependency_libyear_list": [
[
- "@babel/cli",
- 2.0904109589,
- "2025-04-09T00:28:45.000"
- ],
- [
- "@babel/core",
- 1.9479452055,
- "2025-04-09T00:28:45.000"
- ],
- [
- "@babel/eslint-parser",
- 2.0301369863,
- "2025-04-09T00:28:45.000"
- ],
- [
- "babel-jest",
- 1.5890410959,
- "2025-04-09T00:28:45.000"
- ],
- [
- "@babel/node",
- 1.8438356164,
- "2025-04-09T00:28:45.000"
- ],
- [
- "babel-plugin-dynamic-import-node",
+ "@cmsgov/design-system-core",
0.0,
- "2025-04-09T00:28:45.000"
+ "2025-04-09T00:24:10.000"
],
[
- "@babel/plugin-proposal-class-properties",
+ "@cmsgov/design-system-layout",
0.0,
- "2025-04-09T00:28:45.000"
+ "2025-04-09T00:24:10.000"
],
[
- "@babel/plugin-proposal-object-rest-spread",
+ "normalize.css",
0.0,
- "2025-04-09T00:28:45.000"
- ],
- [
- "@babel/plugin-transform-modules-commonjs",
- 1.7808219178,
- "2025-04-09T00:28:45.000"
+ "2025-04-09T00:24:10.000"
],
[
- "@babel/preset-env",
- 1.8794520548,
- "2025-04-09T00:28:45.000"
- ],
- [
- "@babel/preset-react",
- 2.4383561644,
- "2025-04-09T00:28:45.000"
- ],
- [
- "husky",
- 1.8767123288,
- "2025-04-09T00:28:45.000"
- ],
- [
- "jest",
- 1.5890410959,
- "2025-04-09T00:28:45.000"
- ],
- [
- "prettier",
- 1.9424657534,
- "2025-04-09T00:28:45.000"
- ],
- [
- "pretty-quick",
- 3.2,
- "2025-04-09T00:28:45.000"
- ],
- [
- "@snyk/protect",
- 1.9397260274,
- "2025-04-09T00:28:45.000"
- ],
- [
- "uuid",
- 4.2,
- "2025-04-09T00:28:45.000"
+ "svg4everybody",
+ 0.0,
+ "2025-04-09T00:24:10.000"
]
]
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/dpc_aop/dpc_aop_data.json b/data/_data/CMSgov/dpc_aop/dpc_aop_data.json
similarity index 99%
rename from app/site/_data/CMSgov/dpc_aop/dpc_aop_data.json
rename to data/_data/CMSgov/dpc_aop/dpc_aop_data.json
index d340796bc5..99c186ab1e 100644
--- a/app/site/_data/CMSgov/dpc_aop/dpc_aop_data.json
+++ b/data/_data/CMSgov/dpc_aop/dpc_aop_data.json
@@ -33,7 +33,7 @@
"nadia_badge_name": "midsize",
"created_at": "2023-06-05T13:25:31Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:54:00Z",
+ "date": "2025-06-15T10:34:33Z",
"repo": {
"name": "github.com/CMSgov/dpc_aop",
"commit": "d56796b0b61605c16752c36d31ce4589282631e5"
@@ -217,7 +217,7 @@
{
"details": null,
"score": 0,
- "reason": "33 existing vulnerabilities detected",
+ "reason": "32 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/dpc_aop/dpc_aop_data.json.old b/data/_data/CMSgov/dpc_aop/dpc_aop_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/dpc_aop/dpc_aop_data.json.old
rename to data/_data/CMSgov/dpc_aop/dpc_aop_data.json.old
index 932e054704..bf371aa117 100644
--- a/app/site/_data/CMSgov/dpc_aop/dpc_aop_data.json.old
+++ b/data/_data/CMSgov/dpc_aop/dpc_aop_data.json.old
@@ -33,7 +33,7 @@
"nadia_badge_name": "midsize",
"created_at": "2023-06-05T13:25:31Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:32:34Z",
+ "date": "2025-06-01T10:35:47Z",
"repo": {
"name": "github.com/CMSgov/dpc_aop",
"commit": "d56796b0b61605c16752c36d31ce4589282631e5"
@@ -217,7 +217,7 @@
{
"details": null,
"score": 0,
- "reason": "33 existing vulnerabilities detected",
+ "reason": "31 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/drive2gource/drive2gource_data.json b/data/_data/CMSgov/drive2gource/drive2gource_data.json
similarity index 99%
rename from app/site/_data/CMSgov/drive2gource/drive2gource_data.json
rename to data/_data/CMSgov/drive2gource/drive2gource_data.json
index cc4c895ca3..38f882f7f8 100644
--- a/app/site/_data/CMSgov/drive2gource/drive2gource_data.json
+++ b/data/_data/CMSgov/drive2gource/drive2gource_data.json
@@ -33,7 +33,7 @@
"nadia_badge_name": "toy",
"created_at": "2023-08-03T19:00:49Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:49:36Z",
+ "date": "2025-06-15T10:30:45Z",
"repo": {
"name": "github.com/CMSgov/drive2gource",
"commit": "b0337c76b1020468037079bd83fff1673de5bc53"
diff --git a/app/site/_data/CMSgov/drive2gource/drive2gource_data.json.old b/data/_data/CMSgov/drive2gource/drive2gource_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/drive2gource/drive2gource_data.json.old
rename to data/_data/CMSgov/drive2gource/drive2gource_data.json.old
index 95a719f335..42d1a5a6bf 100644
--- a/app/site/_data/CMSgov/drive2gource/drive2gource_data.json.old
+++ b/data/_data/CMSgov/drive2gource/drive2gource_data.json.old
@@ -33,7 +33,7 @@
"nadia_badge_name": "toy",
"created_at": "2023-08-03T19:00:49Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:28:30Z",
+ "date": "2025-06-01T10:31:40Z",
"repo": {
"name": "github.com/CMSgov/drive2gource",
"commit": "b0337c76b1020468037079bd83fff1673de5bc53"
diff --git a/app/site/_data/CMSgov/easi-app/easi-app_data.json b/data/_data/CMSgov/easi-app/easi-app_data.json
similarity index 90%
rename from app/site/_data/CMSgov/easi-app/easi-app_data.json
rename to data/_data/CMSgov/easi-app/easi-app_data.json
index ab5444e437..dc24fb2c3e 100644
--- a/app/site/_data/CMSgov/easi-app/easi-app_data.json
+++ b/data/_data/CMSgov/easi-app/easi-app_data.json
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "easi-app",
"description": "EASi App",
- "commits_count": 9143,
+ "commits_count": 9076,
"issues_count": 1,
"open_issues_count": 0,
"closed_issues_count": 1,
- "pull_requests_count": 3292,
- "open_pull_requests_count": 4,
- "merged_pull_requests_count": 2898,
- "closed_pull_requests_count": 390,
- "forks_count": 1,
- "stargazers_count": 5,
+ "pull_requests_count": 3175,
+ "open_pull_requests_count": 7,
+ "merged_pull_requests_count": 2802,
+ "closed_pull_requests_count": 366,
+ "forks_count": 0,
+ "stargazers_count": 4,
"watchers_count": 2,
"total_project_lines": 345136,
"average_project_lines": 149,
@@ -21,11 +21,17 @@
"total_project_blank_lines": 38066,
"average_blank_lines": 16,
"commits_by_month": {
- "2025/9": 12,
- "2025/8": 18
+ "2025/6": 7,
+ "2025/5": 15,
+ "2025/4": 8
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-30T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -33,10 +39,10 @@
"nadia_badge_name": "midsize",
"created_at": "2019-10-17T17:29:28Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:47:00Z",
+ "date": "2025-06-15T10:02:14Z",
"repo": {
"name": "github.com/CMSgov/easi-app",
- "commit": "2ab276fa21c78322a9476e149e6bc91b26933cf0"
+ "commit": "4196646dfecfce361f389441f5ff2ba7794fcdb1"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -217,7 +223,7 @@
{
"details": null,
"score": 0,
- "reason": "12 existing vulnerabilities detected",
+ "reason": "17 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -231,14 +237,14 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 4693586,
+ "Bytes": 4032947,
"CodeBytes": 0,
- "Lines": 130119,
- "Code": 111353,
- "Comment": 7120,
- "Blank": 11646,
- "Complexity": 8968,
- "Count": 964,
+ "Lines": 113092,
+ "Code": 96963,
+ "Comment": 6300,
+ "Blank": 9829,
+ "Complexity": 7607,
+ "Count": 876,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -246,14 +252,14 @@
},
{
"Name": "Go",
- "Bytes": 7163951,
+ "Bytes": 6603543,
"CodeBytes": 0,
- "Lines": 218286,
- "Code": 176743,
- "Comment": 14541,
- "Blank": 27002,
- "Complexity": 28938,
- "Count": 816,
+ "Lines": 202986,
+ "Code": 163722,
+ "Comment": 14014,
+ "Blank": 25250,
+ "Complexity": 27042,
+ "Count": 747,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -261,14 +267,14 @@
},
{
"Name": "SQL",
- "Bytes": 135696,
+ "Bytes": 113887,
"CodeBytes": 0,
- "Lines": 3974,
- "Code": 3384,
- "Comment": 267,
- "Blank": 323,
- "Complexity": 14,
- "Count": 315,
+ "Lines": 3290,
+ "Code": 2776,
+ "Comment": 238,
+ "Blank": 276,
+ "Complexity": 9,
+ "Count": 284,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -276,59 +282,59 @@
},
{
"Name": "Sass",
- "Bytes": 81892,
+ "Bytes": 77446,
"CodeBytes": 0,
- "Lines": 4062,
- "Code": 3365,
- "Comment": 114,
- "Blank": 583,
+ "Lines": 3825,
+ "Code": 3171,
+ "Comment": 110,
+ "Blank": 544,
"Complexity": 0,
- "Count": 110,
+ "Count": 105,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Go Template",
- "Bytes": 68836,
+ "Name": "Markdown",
+ "Bytes": 202494,
"CodeBytes": 0,
- "Lines": 1771,
- "Code": 1446,
+ "Lines": 4372,
+ "Code": 3206,
"Comment": 0,
- "Blank": 325,
- "Complexity": 79,
- "Count": 66,
+ "Blank": 1166,
+ "Complexity": 0,
+ "Count": 64,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 207022,
+ "Name": "YAML",
+ "Bytes": 82387,
"CodeBytes": 0,
- "Lines": 4449,
- "Code": 3255,
- "Comment": 0,
- "Blank": 1194,
+ "Lines": 2793,
+ "Code": 2525,
+ "Comment": 134,
+ "Blank": 134,
"Complexity": 0,
- "Count": 65,
+ "Count": 64,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 83642,
+ "Name": "Go Template",
+ "Bytes": 50594,
"CodeBytes": 0,
- "Lines": 2827,
- "Code": 2560,
- "Comment": 128,
- "Blank": 139,
- "Complexity": 0,
- "Count": 65,
+ "Lines": 1328,
+ "Code": 1090,
+ "Comment": 0,
+ "Blank": 238,
+ "Complexity": 78,
+ "Count": 48,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -336,7 +342,7 @@
},
{
"Name": "BASH",
- "Bytes": 24022,
+ "Bytes": 24031,
"CodeBytes": 0,
"Lines": 705,
"Code": 445,
@@ -351,14 +357,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 106193,
+ "Bytes": 86910,
"CodeBytes": 0,
- "Lines": 3313,
- "Code": 2229,
- "Comment": 397,
- "Blank": 687,
- "Complexity": 55,
- "Count": 22,
+ "Lines": 2715,
+ "Code": 1838,
+ "Comment": 334,
+ "Blank": 543,
+ "Complexity": 46,
+ "Count": 21,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -366,14 +372,14 @@
},
{
"Name": "JSON",
- "Bytes": 425050,
+ "Bytes": 417942,
"CodeBytes": 0,
- "Lines": 12675,
- "Code": 12674,
+ "Lines": 12462,
+ "Code": 12461,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
- "Count": 20,
+ "Count": 18,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -381,14 +387,14 @@
},
{
"Name": "Shell",
- "Bytes": 19866,
+ "Bytes": 20022,
"CodeBytes": 0,
- "Lines": 578,
- "Code": 369,
- "Comment": 105,
- "Blank": 104,
- "Complexity": 43,
- "Count": 10,
+ "Lines": 581,
+ "Code": 370,
+ "Comment": 106,
+ "Blank": 105,
+ "Complexity": 44,
+ "Count": 11,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -456,13 +462,13 @@
},
{
"Name": "GraphQL",
- "Bytes": 87632,
+ "Bytes": 77892,
"CodeBytes": 0,
- "Lines": 3516,
- "Code": 2263,
- "Comment": 964,
- "Blank": 289,
- "Complexity": 260,
+ "Lines": 3145,
+ "Code": 2027,
+ "Comment": 840,
+ "Blank": 278,
+ "Complexity": 238,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -515,20 +521,20 @@
"ULOC": 0
}
],
- "estimatedCost_low": 10550594.589746319,
- "estimatedScheduleMonths_low": 34.87161467745753,
- "estimatedPeople_low": 29.475038855802786,
- "estimatedCost_high": 32880260.76378973,
- "estimatedScheduleMonths_high": 34.87161467745753,
- "estimatedPeople_high": 29.475038855802786,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 964 130119 11646 7120 111353 8968\n(ULOC) 55613\n-------------------------------------------------------------------------------\nGo 816 218286 27002 14541 176743 28938\n(ULOC) 60515\n-------------------------------------------------------------------------------\nSQL 315 3974 323 267 3384 14\n(ULOC) 2231\n-------------------------------------------------------------------------------\nSass 110 4062 583 114 3365 0\n(ULOC) 1946\n-------------------------------------------------------------------------------\nGo Template 66 1771 325 0 1446 79\n(ULOC) 539\n-------------------------------------------------------------------------------\nMarkdown 65 4449 1194 0 3255 0\n(ULOC) 2941\n-------------------------------------------------------------------------------\nYAML 65 2827 139 128 2560 0\n(ULOC) 1343\n-------------------------------------------------------------------------------\nBASH 22 705 128 132 445 54\n(ULOC) 464\n-------------------------------------------------------------------------------\nJavaScript 22 3313 687 397 2229 55\n(ULOC) 1595\n-------------------------------------------------------------------------------\nJSON 20 12675 1 0 12674 0\n(ULOC) 2867\n-------------------------------------------------------------------------------\nShell 10 578 104 105 369 43\n(ULOC) 346\n-------------------------------------------------------------------------------\nTypeScript Typings 4 173 18 11 144 0\n(ULOC) 143\n-------------------------------------------------------------------------------\nPlain Text 2 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nDocker ignore 1 16 4 4 8 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDockerfile 1 43 14 0 29 2\n(ULOC) 29\n-------------------------------------------------------------------------------\nGraphQL 1 3516 289 964 2263 260\n(ULOC) 1728\n-------------------------------------------------------------------------------\nHTML 1 42 2 15 25 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nLicense 1 201 32 0 169 0\n(ULOC) 168\n-------------------------------------------------------------------------------\nRuby 1 496 25 16 455 17\n(ULOC) 333\n───────────────────────────────────────────────────────────────────────────────\nTotal 2487 387249 42516 23814 320919 38430\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 130797\nDRYness % 0.34\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $11,569,391\nEstimated Schedule Effort (organic) 34.87 months\nEstimated People Required (organic) 29.48\n───────────────────────────────────────────────────────────────────────────────\nProcessed 13130385 bytes, 13.130 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 9534940.96718779,
+ "estimatedScheduleMonths_low": 33.55580523427962,
+ "estimatedPeople_low": 27.68215216847938,
+ "estimatedCost_high": 29715040.484368965,
+ "estimatedScheduleMonths_high": 33.55580523427962,
+ "estimatedPeople_high": 27.68215216847938,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 876 113092 9829 6300 96963 7607\n(ULOC) 49206\n-------------------------------------------------------------------------------\nGo 747 202986 25250 14014 163722 27042\n(ULOC) 56305\n-------------------------------------------------------------------------------\nSQL 284 3290 276 238 2776 9\n(ULOC) 1831\n-------------------------------------------------------------------------------\nSass 105 3825 544 110 3171 0\n(ULOC) 1847\n-------------------------------------------------------------------------------\nMarkdown 64 4372 1166 0 3206 0\n(ULOC) 2896\n-------------------------------------------------------------------------------\nYAML 64 2793 134 134 2525 0\n(ULOC) 1324\n-------------------------------------------------------------------------------\nGo Template 48 1328 238 0 1090 78\n(ULOC) 415\n-------------------------------------------------------------------------------\nBASH 22 705 128 132 445 54\n(ULOC) 464\n-------------------------------------------------------------------------------\nJavaScript 21 2715 543 334 1838 46\n(ULOC) 1338\n-------------------------------------------------------------------------------\nJSON 18 12462 1 0 12461 0\n(ULOC) 2816\n-------------------------------------------------------------------------------\nShell 11 581 105 106 370 44\n(ULOC) 347\n-------------------------------------------------------------------------------\nTypeScript Typings 4 173 18 11 144 0\n(ULOC) 143\n-------------------------------------------------------------------------------\nPlain Text 2 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nDocker ignore 1 16 4 4 8 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDockerfile 1 43 14 0 29 2\n(ULOC) 29\n-------------------------------------------------------------------------------\nGraphQL 1 3145 278 840 2027 238\n(ULOC) 1526\n-------------------------------------------------------------------------------\nHTML 1 42 2 15 25 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nLicense 1 201 32 0 169 0\n(ULOC) 168\n-------------------------------------------------------------------------------\nRuby 1 496 25 16 455 17\n(ULOC) 333\n───────────────────────────────────────────────────────────────────────────────\nTotal 2272 352268 38587 22254 291427 35137\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 119232\nDRYness % 0.34\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $10,455,663\nEstimated Schedule Effort (organic) 33.56 months\nEstimated People Required (organic) 27.68\n───────────────────────────────────────────────────────────────────────────────\nProcessed 11823092 bytes, 11.823 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "TypeScript": 4693586,
- "Go": 2572032,
- "JavaScript": 106193,
- "SCSS": 81892,
- "Shell": 43888,
+ "TypeScript": 4032947,
+ "Go": 2213083,
+ "JavaScript": 86910,
+ "SCSS": 77446,
+ "Shell": 44053,
"Ruby": 13769,
"PLpgSQL": 2631,
"HTML": 1590,
diff --git a/app/site/_data/CMSgov/easi-app/easi-app_data.json.old b/data/_data/CMSgov/easi-app/easi-app_data.json.old
similarity index 90%
rename from app/site/_data/CMSgov/easi-app/easi-app_data.json.old
rename to data/_data/CMSgov/easi-app/easi-app_data.json.old
index 27296c92b6..0dbea8197f 100644
--- a/app/site/_data/CMSgov/easi-app/easi-app_data.json.old
+++ b/data/_data/CMSgov/easi-app/easi-app_data.json.old
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "easi-app",
"description": "EASi App",
- "commits_count": 9131,
+ "commits_count": 9069,
"issues_count": 1,
"open_issues_count": 0,
"closed_issues_count": 1,
- "pull_requests_count": 3276,
- "open_pull_requests_count": 6,
- "merged_pull_requests_count": 2884,
- "closed_pull_requests_count": 386,
- "forks_count": 1,
- "stargazers_count": 5,
+ "pull_requests_count": 3155,
+ "open_pull_requests_count": 8,
+ "merged_pull_requests_count": 2784,
+ "closed_pull_requests_count": 363,
+ "forks_count": 0,
+ "stargazers_count": 4,
"watchers_count": 2,
"total_project_lines": 345136,
"average_project_lines": 149,
@@ -21,11 +21,29 @@
"total_project_blank_lines": 38066,
"average_blank_lines": 16,
"commits_by_month": {
- "2025/8": 24,
- "2025/7": 6
+ "2025/5": 15,
+ "2025/4": 9,
+ "2025/3": 6
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-18T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-19T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-26T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -33,10 +51,10 @@
"nadia_badge_name": "midsize",
"created_at": "2019-10-17T17:29:28Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:12:49Z",
+ "date": "2025-06-01T10:03:05Z",
"repo": {
"name": "github.com/CMSgov/easi-app",
- "commit": "e3d5036b978f9e823fe444d40ef097478e98e3a8"
+ "commit": "c05cd8f75cfa27783ff96e713506872184e4ec1a"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -217,7 +235,7 @@
{
"details": null,
"score": 0,
- "reason": "13 existing vulnerabilities detected",
+ "reason": "16 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -231,14 +249,14 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 4668189,
+ "Bytes": 4025717,
"CodeBytes": 0,
- "Lines": 129610,
- "Code": 110922,
- "Comment": 7076,
- "Blank": 11612,
- "Complexity": 8856,
- "Count": 963,
+ "Lines": 112916,
+ "Code": 96786,
+ "Comment": 6301,
+ "Blank": 9829,
+ "Complexity": 7589,
+ "Count": 876,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -246,14 +264,14 @@
},
{
"Name": "Go",
- "Bytes": 7164150,
+ "Bytes": 6598837,
"CodeBytes": 0,
- "Lines": 218310,
- "Code": 176765,
- "Comment": 14540,
- "Blank": 27005,
- "Complexity": 28932,
- "Count": 816,
+ "Lines": 202806,
+ "Code": 163581,
+ "Comment": 14001,
+ "Blank": 25224,
+ "Complexity": 27007,
+ "Count": 746,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -261,14 +279,14 @@
},
{
"Name": "SQL",
- "Bytes": 135696,
+ "Bytes": 113933,
"CodeBytes": 0,
- "Lines": 3974,
- "Code": 3384,
- "Comment": 267,
- "Blank": 323,
- "Complexity": 14,
- "Count": 315,
+ "Lines": 3291,
+ "Code": 2777,
+ "Comment": 238,
+ "Blank": 276,
+ "Complexity": 9,
+ "Count": 284,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -276,59 +294,59 @@
},
{
"Name": "Sass",
- "Bytes": 81979,
+ "Bytes": 77446,
"CodeBytes": 0,
- "Lines": 4069,
- "Code": 3372,
- "Comment": 114,
- "Blank": 583,
+ "Lines": 3825,
+ "Code": 3171,
+ "Comment": 110,
+ "Blank": 544,
"Complexity": 0,
- "Count": 111,
+ "Count": 105,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Go Template",
- "Bytes": 68836,
+ "Name": "Markdown",
+ "Bytes": 202494,
"CodeBytes": 0,
- "Lines": 1771,
- "Code": 1446,
+ "Lines": 4372,
+ "Code": 3206,
"Comment": 0,
- "Blank": 325,
- "Complexity": 79,
- "Count": 66,
+ "Blank": 1166,
+ "Complexity": 0,
+ "Count": 64,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 207022,
+ "Name": "YAML",
+ "Bytes": 82387,
"CodeBytes": 0,
- "Lines": 4449,
- "Code": 3255,
- "Comment": 0,
- "Blank": 1194,
+ "Lines": 2793,
+ "Code": 2525,
+ "Comment": 134,
+ "Blank": 134,
"Complexity": 0,
- "Count": 65,
+ "Count": 64,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 83642,
+ "Name": "Go Template",
+ "Bytes": 50594,
"CodeBytes": 0,
- "Lines": 2827,
- "Code": 2560,
- "Comment": 128,
- "Blank": 139,
- "Complexity": 0,
- "Count": 65,
+ "Lines": 1328,
+ "Code": 1090,
+ "Comment": 0,
+ "Blank": 238,
+ "Complexity": 78,
+ "Count": 48,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -351,14 +369,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 107154,
+ "Bytes": 86910,
"CodeBytes": 0,
- "Lines": 3325,
- "Code": 2235,
- "Comment": 397,
- "Blank": 693,
- "Complexity": 54,
- "Count": 22,
+ "Lines": 2715,
+ "Code": 1838,
+ "Comment": 334,
+ "Blank": 543,
+ "Complexity": 46,
+ "Count": 21,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -366,14 +384,14 @@
},
{
"Name": "JSON",
- "Bytes": 425050,
+ "Bytes": 417942,
"CodeBytes": 0,
- "Lines": 12675,
- "Code": 12674,
+ "Lines": 12462,
+ "Code": 12461,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
- "Count": 20,
+ "Count": 18,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -381,14 +399,14 @@
},
{
"Name": "Shell",
- "Bytes": 19866,
+ "Bytes": 20022,
"CodeBytes": 0,
- "Lines": 578,
- "Code": 369,
- "Comment": 105,
- "Blank": 104,
- "Complexity": 43,
- "Count": 10,
+ "Lines": 581,
+ "Code": 370,
+ "Comment": 106,
+ "Blank": 105,
+ "Complexity": 44,
+ "Count": 11,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -456,13 +474,13 @@
},
{
"Name": "GraphQL",
- "Bytes": 87632,
+ "Bytes": 77871,
"CodeBytes": 0,
- "Lines": 3516,
- "Code": 2263,
- "Comment": 964,
- "Blank": 289,
- "Complexity": 260,
+ "Lines": 3144,
+ "Code": 2026,
+ "Comment": 840,
+ "Blank": 278,
+ "Complexity": 238,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -515,20 +533,20 @@
"ULOC": 0
}
],
- "estimatedCost_low": 10536925.091071295,
- "estimatedScheduleMonths_low": 34.854439318481354,
- "estimatedPeople_low": 29.45135629358212,
- "estimatedCost_high": 32837660.63570009,
- "estimatedScheduleMonths_high": 34.854439318481354,
- "estimatedPeople_high": 29.45135629358212,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 963 129610 11612 7076 110922 8856\n(ULOC) 55308\n-------------------------------------------------------------------------------\nGo 816 218310 27005 14540 176765 28932\n(ULOC) 60530\n-------------------------------------------------------------------------------\nSQL 315 3974 323 267 3384 14\n(ULOC) 2231\n-------------------------------------------------------------------------------\nSass 111 4069 583 114 3372 0\n(ULOC) 1950\n-------------------------------------------------------------------------------\nGo Template 66 1771 325 0 1446 79\n(ULOC) 539\n-------------------------------------------------------------------------------\nMarkdown 65 4449 1194 0 3255 0\n(ULOC) 2941\n-------------------------------------------------------------------------------\nYAML 65 2827 139 128 2560 0\n(ULOC) 1343\n-------------------------------------------------------------------------------\nBASH 22 705 128 132 445 54\n(ULOC) 464\n-------------------------------------------------------------------------------\nJavaScript 22 3325 693 397 2235 54\n(ULOC) 1597\n-------------------------------------------------------------------------------\nJSON 20 12675 1 0 12674 0\n(ULOC) 2867\n-------------------------------------------------------------------------------\nShell 10 578 104 105 369 43\n(ULOC) 346\n-------------------------------------------------------------------------------\nTypeScript Typings 4 173 18 11 144 0\n(ULOC) 143\n-------------------------------------------------------------------------------\nPlain Text 2 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nDocker ignore 1 16 4 4 8 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDockerfile 1 43 14 0 29 2\n(ULOC) 29\n-------------------------------------------------------------------------------\nGraphQL 1 3516 289 964 2263 260\n(ULOC) 1728\n-------------------------------------------------------------------------------\nHTML 1 42 2 15 25 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nLicense 1 201 32 0 169 0\n(ULOC) 168\n-------------------------------------------------------------------------------\nRuby 1 496 25 16 455 17\n(ULOC) 333\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 2487 386783 42491 23769 320523 38311\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 130513\nDRYness % 0.34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $11,554,402\nEstimated Schedule Effort (organic) 34.85 months\nEstimated People Required (organic) 29.45\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 13106244 bytes, 13.106 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 9524016.688007997,
+ "estimatedScheduleMonths_low": 33.54119085547917,
+ "estimatedPeople_low": 27.66248413667641,
+ "estimatedCost_high": 29680995.659214076,
+ "estimatedScheduleMonths_high": 33.54119085547917,
+ "estimatedPeople_high": 27.66248413667641,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 876 112916 9829 6301 96786 7589\n(ULOC) 49134\n-------------------------------------------------------------------------------\nGo 746 202806 25224 14001 163581 27007\n(ULOC) 56249\n-------------------------------------------------------------------------------\nSQL 284 3291 276 238 2777 9\n(ULOC) 1832\n-------------------------------------------------------------------------------\nSass 105 3825 544 110 3171 0\n(ULOC) 1847\n-------------------------------------------------------------------------------\nMarkdown 64 4372 1166 0 3206 0\n(ULOC) 2896\n-------------------------------------------------------------------------------\nYAML 64 2793 134 134 2525 0\n(ULOC) 1324\n-------------------------------------------------------------------------------\nGo Template 48 1328 238 0 1090 78\n(ULOC) 415\n-------------------------------------------------------------------------------\nBASH 22 705 128 132 445 54\n(ULOC) 464\n-------------------------------------------------------------------------------\nJavaScript 21 2715 543 334 1838 46\n(ULOC) 1338\n-------------------------------------------------------------------------------\nJSON 18 12462 1 0 12461 0\n(ULOC) 2816\n-------------------------------------------------------------------------------\nShell 11 581 105 106 370 44\n(ULOC) 347\n-------------------------------------------------------------------------------\nTypeScript Typings 4 173 18 11 144 0\n(ULOC) 143\n-------------------------------------------------------------------------------\nPlain Text 2 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nDocker ignore 1 16 4 4 8 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDockerfile 1 43 14 0 29 2\n(ULOC) 29\n-------------------------------------------------------------------------------\nGraphQL 1 3144 278 840 2026 238\n(ULOC) 1526\n-------------------------------------------------------------------------------\nHTML 1 42 2 15 25 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nLicense 1 201 32 0 169 0\n(ULOC) 168\n-------------------------------------------------------------------------------\nRuby 1 496 25 16 455 17\n(ULOC) 333\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 2271 351912 38561 22242 291109 35084\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 119105\nDRYness % 0.34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $10,443,684\nEstimated Schedule Effort (organic) 33.54 months\nEstimated People Required (organic) 27.66\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 11811181 bytes, 11.811 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "TypeScript": 4668189,
- "Go": 2572246,
- "JavaScript": 107154,
- "SCSS": 81979,
- "Shell": 43897,
+ "TypeScript": 4025717,
+ "Go": 2210410,
+ "JavaScript": 86910,
+ "SCSS": 77446,
+ "Shell": 44053,
"Ruby": 13769,
"PLpgSQL": 2631,
"HTML": 1590,
diff --git a/app/site/_data/CMSgov/easi-shared/easi-shared_data.json b/data/_data/CMSgov/easi-shared/easi-shared_data.json
similarity index 99%
rename from app/site/_data/CMSgov/easi-shared/easi-shared_data.json
rename to data/_data/CMSgov/easi-shared/easi-shared_data.json
index 2c6c1eae31..f21eeb3f4a 100644
--- a/app/site/_data/CMSgov/easi-shared/easi-shared_data.json
+++ b/data/_data/CMSgov/easi-shared/easi-shared_data.json
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 21,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 6,
+ "watchers_count": 7,
"total_project_lines": 810,
"average_project_lines": 39,
"total_project_comment_lines": 39,
@@ -37,7 +37,7 @@
"nadia_badge_name": "midsize",
"created_at": "2022-06-29T17:02:19Z",
"ossf_scorecard": {
- "date": "2025-09-14T10:28:10Z",
+ "date": "2025-06-15T10:38:19Z",
"repo": {
"name": "github.com/CMSgov/easi-shared",
"commit": "b56c5f5d0e5f336f38bb06d0950259382a100a10"
diff --git a/app/site/_data/CMSgov/easi-shared/easi-shared_data.json.old b/data/_data/CMSgov/easi-shared/easi-shared_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/easi-shared/easi-shared_data.json.old
rename to data/_data/CMSgov/easi-shared/easi-shared_data.json.old
index 25b6ec1c94..13ee7e2bff 100644
--- a/app/site/_data/CMSgov/easi-shared/easi-shared_data.json.old
+++ b/data/_data/CMSgov/easi-shared/easi-shared_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 21,
"forks_count": 0,
"stargazers_count": 0,
- "watchers_count": 6,
+ "watchers_count": 7,
"total_project_lines": 810,
"average_project_lines": 39,
"total_project_comment_lines": 39,
@@ -37,7 +37,7 @@
"nadia_badge_name": "midsize",
"created_at": "2022-06-29T17:02:19Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:36:39Z",
+ "date": "2025-06-01T10:39:45Z",
"repo": {
"name": "github.com/CMSgov/easi-shared",
"commit": "b56c5f5d0e5f336f38bb06d0950259382a100a10"
@@ -220,8 +220,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "5 existing vulnerabilities detected",
+ "score": 6,
+ "reason": "4 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/ec2ssm/ec2ssm_data.json b/data/_data/CMSgov/ec2ssm/ec2ssm_data.json
similarity index 99%
rename from app/site/_data/CMSgov/ec2ssm/ec2ssm_data.json
rename to data/_data/CMSgov/ec2ssm/ec2ssm_data.json
index f448ccfcc3..fd3aae5c20 100644
--- a/app/site/_data/CMSgov/ec2ssm/ec2ssm_data.json
+++ b/data/_data/CMSgov/ec2ssm/ec2ssm_data.json
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2023-09-12T19:48:30Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:56:22Z",
+ "date": "2025-06-15T10:36:35Z",
"repo": {
"name": "github.com/CMSgov/ec2ssm",
"commit": "296fccfa879dcdc737379a3eeaa7a9e0bc723a89"
diff --git a/app/site/_data/CMSgov/ec2ssm/ec2ssm_data.json.old b/data/_data/CMSgov/ec2ssm/ec2ssm_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/ec2ssm/ec2ssm_data.json.old
rename to data/_data/CMSgov/ec2ssm/ec2ssm_data.json.old
index e6d371cb3b..5e4ebe02ff 100644
--- a/app/site/_data/CMSgov/ec2ssm/ec2ssm_data.json.old
+++ b/data/_data/CMSgov/ec2ssm/ec2ssm_data.json.old
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2023-09-12T19:48:30Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:34:46Z",
+ "date": "2025-06-01T10:37:55Z",
"repo": {
"name": "github.com/CMSgov/ec2ssm",
"commit": "296fccfa879dcdc737379a3eeaa7a9e0bc723a89"
diff --git a/app/site/_data/CMSgov/fr-notices/fr-notices_data.json b/data/_data/CMSgov/fr-notices/fr-notices_data.json
similarity index 99%
rename from app/site/_data/CMSgov/fr-notices/fr-notices_data.json
rename to data/_data/CMSgov/fr-notices/fr-notices_data.json
index ee49ad046d..c30393260d 100644
--- a/app/site/_data/CMSgov/fr-notices/fr-notices_data.json
+++ b/data/_data/CMSgov/fr-notices/fr-notices_data.json
@@ -38,7 +38,7 @@
"nadia_badge_name": "midsize",
"created_at": "2020-10-07T16:16:30Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:57:40Z",
+ "date": "2025-06-15T10:37:40Z",
"repo": {
"name": "github.com/CMSgov/fr-notices",
"commit": "ad8f9909b12e6d14c973eb0a34bf180fbe9fcd8c"
diff --git a/app/site/_data/CMSgov/fr-notices/fr-notices_data.json.old b/data/_data/CMSgov/fr-notices/fr-notices_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/fr-notices/fr-notices_data.json.old
rename to data/_data/CMSgov/fr-notices/fr-notices_data.json.old
index 6bf7931263..9a58e47e3c 100644
--- a/app/site/_data/CMSgov/fr-notices/fr-notices_data.json.old
+++ b/data/_data/CMSgov/fr-notices/fr-notices_data.json.old
@@ -38,7 +38,7 @@
"nadia_badge_name": "midsize",
"created_at": "2020-10-07T16:16:30Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:35:55Z",
+ "date": "2025-06-01T10:39:03Z",
"repo": {
"name": "github.com/CMSgov/fr-notices",
"commit": "ad8f9909b12e6d14c973eb0a34bf180fbe9fcd8c"
diff --git a/app/site/_data/CMSgov/hospital-price-transparency/hospital-price-transparency_data.json b/data/_data/CMSgov/hospital-price-transparency/hospital-price-transparency_data.json
similarity index 95%
rename from app/site/_data/CMSgov/hospital-price-transparency/hospital-price-transparency_data.json
rename to data/_data/CMSgov/hospital-price-transparency/hospital-price-transparency_data.json
index 26b37444ab..b11b970b0b 100644
--- a/app/site/_data/CMSgov/hospital-price-transparency/hospital-price-transparency_data.json
+++ b/data/_data/CMSgov/hospital-price-transparency/hospital-price-transparency_data.json
@@ -4,16 +4,16 @@
"name": "hospital-price-transparency",
"description": null,
"commits_count": 119,
- "issues_count": 7,
- "open_issues_count": 2,
- "closed_issues_count": 5,
+ "issues_count": 4,
+ "open_issues_count": 1,
+ "closed_issues_count": 3,
"pull_requests_count": 35,
"open_pull_requests_count": 0,
"merged_pull_requests_count": 34,
"closed_pull_requests_count": 1,
- "forks_count": 11,
- "stargazers_count": 88,
- "watchers_count": 108,
+ "forks_count": 6,
+ "stargazers_count": 83,
+ "watchers_count": 106,
"total_project_lines": 2849,
"average_project_lines": 158,
"total_project_comment_lines": 0,
@@ -28,18 +28,32 @@
"2024/5": 6,
"2024/4": 8
},
- "new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [
+ "new_commit_contributors_by_day_over_last_month": [
[
"2025-05-22T05:00:00.000Z",
1
]
],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-03-11T05:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
- "new_issues_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_six_months": [
+ [
+ "2025-01-08T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-30T06:00:00.000Z",
+ 1
+ ]
+ ],
"created_at": "2022-10-31T18:26:51Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:45:32Z",
+ "date": "2025-06-15T10:00:59Z",
"repo": {
"name": "github.com/CMSgov/hospital-price-transparency",
"commit": "13b36838e4dc6668991f2c9fe54d63e115dcc802"
@@ -48,7 +62,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 2.6,
+ "score": 2.7,
"checks": [
{
"details": null,
@@ -152,8 +166,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "0 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 2",
+ "score": 3,
+ "reason": "4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
diff --git a/app/site/_data/CMSgov/hospital-price-transparency/hospital-price-transparency_data.json.old b/data/_data/CMSgov/hospital-price-transparency/hospital-price-transparency_data.json.old
similarity index 95%
rename from app/site/_data/CMSgov/hospital-price-transparency/hospital-price-transparency_data.json.old
rename to data/_data/CMSgov/hospital-price-transparency/hospital-price-transparency_data.json.old
index 1ac56fdb3c..032ed06247 100644
--- a/app/site/_data/CMSgov/hospital-price-transparency/hospital-price-transparency_data.json.old
+++ b/data/_data/CMSgov/hospital-price-transparency/hospital-price-transparency_data.json.old
@@ -4,21 +4,21 @@
"name": "hospital-price-transparency",
"description": null,
"commits_count": 119,
- "issues_count": 7,
- "open_issues_count": 2,
- "closed_issues_count": 5,
+ "issues_count": 4,
+ "open_issues_count": 1,
+ "closed_issues_count": 3,
"pull_requests_count": 35,
"open_pull_requests_count": 0,
"merged_pull_requests_count": 34,
"closed_pull_requests_count": 1,
- "forks_count": 11,
- "stargazers_count": 88,
- "watchers_count": 108,
- "total_project_lines": 2849,
- "average_project_lines": 158,
+ "forks_count": 6,
+ "stargazers_count": 82,
+ "watchers_count": 105,
+ "total_project_lines": 2386,
+ "average_project_lines": 140,
"total_project_comment_lines": 0,
"average_project_comment_lines": 0,
- "total_project_blank_lines": 121,
+ "total_project_blank_lines": 113,
"average_blank_lines": 7,
"commits_by_month": {
"2025/5": 2,
@@ -29,17 +29,21 @@
"2024/4": 8
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [
[
- "2025-05-22T05:00:00.000Z",
+ "2025-01-08T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-30T06:00:00.000Z",
1
]
],
- "new_issues_by_day_over_last_month": [],
- "new_issues_by_day_over_last_six_months": [],
"created_at": "2022-10-31T18:26:51Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:11:23Z",
+ "date": "2025-06-01T10:01:45Z",
"repo": {
"name": "github.com/CMSgov/hospital-price-transparency",
"commit": "13b36838e4dc6668991f2c9fe54d63e115dcc802"
@@ -48,7 +52,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 2.6,
+ "score": 2.8,
"checks": [
{
"details": null,
@@ -152,8 +156,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "0 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 2",
+ "score": 4,
+ "reason": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
diff --git a/app/site/_data/CMSgov/hpt-tool/hpt-tool_data.json b/data/_data/CMSgov/hpt-tool/hpt-tool_data.json
similarity index 95%
rename from app/site/_data/CMSgov/hpt-tool/hpt-tool_data.json
rename to data/_data/CMSgov/hpt-tool/hpt-tool_data.json
index 170a9654dc..3d259df2ec 100644
--- a/app/site/_data/CMSgov/hpt-tool/hpt-tool_data.json
+++ b/data/_data/CMSgov/hpt-tool/hpt-tool_data.json
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "hpt-tool",
"description": "Validator tool for CMS Hospital Price Transparency machine-readable files",
- "commits_count": 178,
+ "commits_count": 177,
"issues_count": 4,
"open_issues_count": 0,
"closed_issues_count": 4,
- "pull_requests_count": 58,
+ "pull_requests_count": 57,
"open_pull_requests_count": 1,
- "merged_pull_requests_count": 49,
+ "merged_pull_requests_count": 48,
"closed_pull_requests_count": 8,
"forks_count": 5,
"stargazers_count": 16,
@@ -21,19 +21,23 @@
"total_project_blank_lines": 213,
"average_blank_lines": 7,
"commits_by_month": {
- "2025/7": 1,
"2025/6": 1,
"2025/5": 6,
"2025/4": 4,
"2025/3": 13,
"2025/1": 2,
"2024/12": 1,
- "2024/11": 2
+ "2024/11": 3
},
- "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_month": [
+ [
+ "2025-05-22T05:00:00.000Z",
+ 1
+ ]
+ ],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-04-02T05:00:00.000Z",
+ "2025-01-13T06:00:00.000Z",
1
]
],
@@ -41,16 +45,16 @@
"new_issues_by_day_over_last_six_months": [],
"created_at": "2023-04-27T14:28:36Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:47:53Z",
+ "date": "2025-06-15T10:02:57Z",
"repo": {
"name": "github.com/CMSgov/hpt-tool",
- "commit": "8b3a009ccf5d513ab0a6011d27a871646e2a17ce"
+ "commit": "12369cc42c5ad41152821221d54f4d849b495f12"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.5,
+ "score": 7.7,
"checks": [
{
"details": null,
@@ -75,7 +79,7 @@
{
"details": null,
"score": 10,
- "reason": "12 out of 12 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -95,7 +99,7 @@
{
"details": null,
"score": 9,
- "reason": "Found 11/12 approved changesets -- score normalized to 9",
+ "reason": "Found 10/11 approved changesets -- score normalized to 9",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -154,8 +158,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "score": 10,
+ "reason": "22 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -184,8 +188,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "SAST tool is not run on all commits -- score normalized to 9",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -224,8 +228,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "5 existing vulnerabilities detected",
+ "score": 9,
+ "reason": "1 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -239,7 +243,7 @@
"languageSummary": [
{
"Name": "JSX",
- "Bytes": 63538,
+ "Bytes": 63522,
"CodeBytes": 0,
"Lines": 1845,
"Code": 1728,
@@ -314,7 +318,7 @@
},
{
"Name": "JSON",
- "Bytes": 1827,
+ "Bytes": 1819,
"CodeBytes": 0,
"Lines": 60,
"Code": 60,
@@ -364,10 +368,10 @@
"estimatedCost_high": 185604.77910210172,
"estimatedScheduleMonths_high": 4.876413666529476,
"estimatedPeople_high": 1.1898160010792658,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSX 13 1845 93 24 1728 86\n(ULOC) 1171\n-------------------------------------------------------------------------------\nMarkdown 6 247 82 0 165 0\n(ULOC) 148\n-------------------------------------------------------------------------------\nHTML 4 100 0 0 100 0\n(ULOC) 29\n-------------------------------------------------------------------------------\nJavaScript 4 59 4 1 54 0\n(ULOC) 50\n-------------------------------------------------------------------------------\nCSS 1 80 13 2 65 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nJSON 1 60 0 0 60 0\n(ULOC) 58\n-------------------------------------------------------------------------------\nSVG 1 84 3 1 80 0\n(ULOC) 70\n-------------------------------------------------------------------------------\nYAML 1 84 18 0 66 0\n(ULOC) 50\n───────────────────────────────────────────────────────────────────────────────\nTotal 31 2559 213 28 2318 86\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1610\nDRYness % 0.63\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $65,307\nEstimated Schedule Effort (organic) 4.88 months\nEstimated People Required (organic) 1.19\n───────────────────────────────────────────────────────────────────────────────\nProcessed 88882 bytes, 0.089 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSX 13 1845 93 24 1728 86\n(ULOC) 1171\n-------------------------------------------------------------------------------\nMarkdown 6 247 82 0 165 0\n(ULOC) 148\n-------------------------------------------------------------------------------\nHTML 4 100 0 0 100 0\n(ULOC) 29\n-------------------------------------------------------------------------------\nJavaScript 4 59 4 1 54 0\n(ULOC) 50\n-------------------------------------------------------------------------------\nCSS 1 80 13 2 65 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nJSON 1 60 0 0 60 0\n(ULOC) 58\n-------------------------------------------------------------------------------\nSVG 1 84 3 1 80 0\n(ULOC) 70\n-------------------------------------------------------------------------------\nYAML 1 84 18 0 66 0\n(ULOC) 50\n───────────────────────────────────────────────────────────────────────────────\nTotal 31 2559 213 28 2318 86\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1610\nDRYness % 0.63\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $65,307\nEstimated Schedule Effort (organic) 4.88 months\nEstimated People Required (organic) 1.19\n───────────────────────────────────────────────────────────────────────────────\nProcessed 88858 bytes, 0.089 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "JavaScript": 64906,
+ "JavaScript": 64890,
"HTML": 3446,
"CSS": 1254
},
diff --git a/app/site/_data/CMSgov/hpt-tool/hpt-tool_data.json.old b/data/_data/CMSgov/hpt-tool/hpt-tool_data.json.old
similarity index 86%
rename from app/site/_data/CMSgov/hpt-tool/hpt-tool_data.json.old
rename to data/_data/CMSgov/hpt-tool/hpt-tool_data.json.old
index a547a0d7b3..0379caade9 100644
--- a/app/site/_data/CMSgov/hpt-tool/hpt-tool_data.json.old
+++ b/data/_data/CMSgov/hpt-tool/hpt-tool_data.json.old
@@ -3,37 +3,39 @@
"owner": "CMSgov",
"name": "hpt-tool",
"description": "Validator tool for CMS Hospital Price Transparency machine-readable files",
- "commits_count": 178,
+ "commits_count": 175,
"issues_count": 4,
"open_issues_count": 0,
"closed_issues_count": 4,
- "pull_requests_count": 58,
- "open_pull_requests_count": 1,
- "merged_pull_requests_count": 49,
+ "pull_requests_count": 57,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 47,
"closed_pull_requests_count": 8,
"forks_count": 5,
"stargazers_count": 16,
"watchers_count": 10,
- "total_project_lines": 2559,
- "average_project_lines": 83,
- "total_project_comment_lines": 28,
- "average_project_comment_lines": 1,
- "total_project_blank_lines": 213,
+ "total_project_lines": 2411,
+ "average_project_lines": 78,
+ "total_project_comment_lines": 55,
+ "average_project_comment_lines": 2,
+ "total_project_blank_lines": 208,
"average_blank_lines": 7,
"commits_by_month": {
- "2025/7": 1,
- "2025/6": 1,
- "2025/5": 6,
+ "2025/5": 5,
"2025/4": 4,
"2025/3": 13,
"2025/1": 2,
"2024/12": 1,
- "2024/11": 2
+ "2024/11": 5
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-03-26T05:00:00.000Z",
+ "2024-12-19T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-13T06:00:00.000Z",
1
]
],
@@ -41,16 +43,16 @@
"new_issues_by_day_over_last_six_months": [],
"created_at": "2023-04-27T14:28:36Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:13:37Z",
+ "date": "2025-06-01T10:03:51Z",
"repo": {
"name": "github.com/CMSgov/hpt-tool",
- "commit": "8b3a009ccf5d513ab0a6011d27a871646e2a17ce"
+ "commit": "1b853ee701867ea09b610360bdb28ed7e343790e"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.7,
+ "score": 7.5,
"checks": [
{
"details": null,
@@ -75,7 +77,7 @@
{
"details": null,
"score": 10,
- "reason": "12 out of 12 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -94,8 +96,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "Found 11/12 approved changesets -- score normalized to 9",
+ "score": 8,
+ "reason": "Found 9/11 approved changesets -- score normalized to 8",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -154,8 +156,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "score": 10,
+ "reason": "22 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -184,8 +186,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "SAST tool is not run on all commits -- score normalized to 9",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -239,10 +241,10 @@
"languageSummary": [
{
"Name": "JSX",
- "Bytes": 63538,
+ "Bytes": 63671,
"CodeBytes": 0,
- "Lines": 1845,
- "Code": 1728,
+ "Lines": 1847,
+ "Code": 1730,
"Comment": 24,
"Blank": 93,
"Complexity": 86,
@@ -314,7 +316,7 @@
},
{
"Name": "JSON",
- "Bytes": 1827,
+ "Bytes": 1819,
"CodeBytes": 0,
"Lines": 60,
"Code": 60,
@@ -358,16 +360,16 @@
"ULOC": 0
}
],
- "estimatedCost_low": 59556.72895338652,
- "estimatedScheduleMonths_low": 4.876413666529476,
- "estimatedPeople_low": 1.1898160010792658,
- "estimatedCost_high": 185604.77910210172,
- "estimatedScheduleMonths_high": 4.876413666529476,
- "estimatedPeople_high": 1.1898160010792658,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJSX 13 1845 93 24 1728 86\n(ULOC) 1171\n-------------------------------------------------------------------------------\nMarkdown 6 247 82 0 165 0\n(ULOC) 148\n-------------------------------------------------------------------------------\nHTML 4 100 0 0 100 0\n(ULOC) 29\n-------------------------------------------------------------------------------\nJavaScript 4 59 4 1 54 0\n(ULOC) 50\n-------------------------------------------------------------------------------\nCSS 1 80 13 2 65 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nJSON 1 60 0 0 60 0\n(ULOC) 58\n-------------------------------------------------------------------------------\nSVG 1 84 3 1 80 0\n(ULOC) 70\n-------------------------------------------------------------------------------\nYAML 1 84 18 0 66 0\n(ULOC) 50\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 31 2559 213 28 2318 86\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1610\nDRYness % 0.63\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $65,307\nEstimated Schedule Effort (organic) 4.88 months\nEstimated People Required (organic) 1.19\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 88882 bytes, 0.089 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 59610.68573847987,
+ "estimatedScheduleMonths_low": 4.878091996828103,
+ "estimatedPeople_low": 1.1904842095710624,
+ "estimatedCost_high": 185772.93201033396,
+ "estimatedScheduleMonths_high": 4.878091996828103,
+ "estimatedPeople_high": 1.1904842095710624,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJSX 13 1847 93 24 1730 86\n(ULOC) 1171\n-------------------------------------------------------------------------------\nMarkdown 6 247 82 0 165 0\n(ULOC) 148\n-------------------------------------------------------------------------------\nHTML 4 100 0 0 100 0\n(ULOC) 29\n-------------------------------------------------------------------------------\nJavaScript 4 59 4 1 54 0\n(ULOC) 50\n-------------------------------------------------------------------------------\nCSS 1 80 13 2 65 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nJSON 1 60 0 0 60 0\n(ULOC) 58\n-------------------------------------------------------------------------------\nSVG 1 84 3 1 80 0\n(ULOC) 70\n-------------------------------------------------------------------------------\nYAML 1 84 18 0 66 0\n(ULOC) 50\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 31 2561 213 28 2320 86\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1610\nDRYness % 0.63\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $65,366\nEstimated Schedule Effort (organic) 4.88 months\nEstimated People Required (organic) 1.19\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 89007 bytes, 0.089 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "JavaScript": 64906,
+ "JavaScript": 65039,
"HTML": 3446,
"CSS": 1254
},
@@ -384,142 +386,142 @@
[
"@babel/core",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"@babel/eslint-parser",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"@babel/preset-env",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"@babel/preset-react",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"buffer",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"classnames",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"clipboard",
- 0.2630136986,
- "2025-06-09T03:44:03.000"
+ 0.0,
+ "2025-03-03T10:42:31.000"
],
[
"eslint",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"eslint-config-prettier",
- 1.4328767123,
- "2025-06-09T03:44:03.000"
+ 1.2383561644,
+ "2025-03-03T10:42:31.000"
],
[
"eslint-plugin-import",
- 6.6164383562,
- "2025-06-09T03:44:03.000"
+ 0.0,
+ "2025-03-03T10:42:31.000"
],
[
"eslint-plugin-prettier",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"eslint-plugin-react",
- 6.8356164384,
- "2025-06-09T03:44:03.000"
+ 0.0,
+ "2025-03-03T10:42:31.000"
],
[
"esm",
- 0.2082191781,
- "2025-06-09T03:44:03.000"
+ 0.0,
+ "2025-03-03T10:42:31.000"
],
[
"hpt-validator",
- 0.5342465753,
- "2025-06-09T03:44:03.000"
+ 0.0,
+ "2025-03-03T10:42:31.000"
],
[
"jsdom",
- 0.5561643836,
- "2025-06-09T03:44:03.000"
+ 0.298630137,
+ "2025-03-03T10:42:31.000"
],
[
"prettier",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"prettier-eslint",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"prop-types",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"react",
- 0.9205479452,
- "2025-06-09T03:44:03.000"
+ 0.6109589041,
+ "2025-03-03T10:42:31.000"
],
[
"react-dom",
- 0.9205479452,
- "2025-06-09T03:44:03.000"
+ 0.6109589041,
+ "2025-03-03T10:42:31.000"
],
[
"@rollup/plugin-babel",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"@trussworks/react-uswds",
- 0.7150684932,
- "2025-06-09T03:44:03.000"
+ 0.0,
+ "2025-03-03T10:42:31.000"
],
[
"@types/papaparse",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"@uswds/uswds",
- 0.6301369863,
- "2025-06-09T03:44:03.000"
+ 0.2054794521,
+ "2025-03-03T10:42:31.000"
],
[
"validator",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"vite",
- 0.0,
- "2025-06-09T03:44:03.000"
+ 0.3643835616,
+ "2025-03-03T10:42:31.000"
],
[
"@vitejs/plugin-react",
0.0,
- "2025-06-09T03:44:03.000"
+ "2025-03-03T10:42:31.000"
],
[
"vitest",
- 0.0,
- "2025-06-09T03:44:03.000"
+ 0.2684931507,
+ "2025-03-03T10:42:31.000"
]
]
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/hpt-validator-cli/hpt-validator-cli_data.json b/data/_data/CMSgov/hpt-validator-cli/hpt-validator-cli_data.json
similarity index 83%
rename from app/site/_data/CMSgov/hpt-validator-cli/hpt-validator-cli_data.json
rename to data/_data/CMSgov/hpt-validator-cli/hpt-validator-cli_data.json
index 564f7f957e..4041aa6f2e 100644
--- a/app/site/_data/CMSgov/hpt-validator-cli/hpt-validator-cli_data.json
+++ b/data/_data/CMSgov/hpt-validator-cli/hpt-validator-cli_data.json
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "hpt-validator-cli",
"description": "CLI for validating CMS Hospital Price Transparency machine-readable files",
- "commits_count": 71,
+ "commits_count": 65,
"issues_count": 7,
- "open_issues_count": 0,
- "closed_issues_count": 7,
- "pull_requests_count": 38,
+ "open_issues_count": 1,
+ "closed_issues_count": 6,
+ "pull_requests_count": 32,
"open_pull_requests_count": 0,
- "merged_pull_requests_count": 27,
- "closed_pull_requests_count": 11,
- "forks_count": 8,
- "stargazers_count": 6,
+ "merged_pull_requests_count": 24,
+ "closed_pull_requests_count": 8,
+ "forks_count": 5,
+ "stargazers_count": 5,
"watchers_count": 10,
"total_project_lines": 580,
"average_project_lines": 45,
@@ -21,24 +21,33 @@
"total_project_blank_lines": 127,
"average_blank_lines": 10,
"commits_by_month": {
- "2025/7": 6,
"2025/5": 3,
"2025/4": 2,
"2025/3": 1,
"2025/1": 4,
"2024/11": 6,
"2024/10": 7,
- "2024/9": 1
+ "2024/9": 3,
+ "2024/8": 2,
+ "2024/7": 2
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-04-03T05:00:00.000Z",
+ "2025-01-02T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-14T06:00:00.000Z",
1
]
],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [
+ [
+ "2025-01-11T06:00:00.000Z",
+ 1
+ ],
[
"2025-05-12T05:00:00.000Z",
1
@@ -49,16 +58,16 @@
"nadia_badge_name": "midsize",
"created_at": "2023-04-27T14:29:33Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:49:46Z",
+ "date": "2025-06-15T10:30:54Z",
"repo": {
"name": "github.com/CMSgov/hpt-validator-cli",
- "commit": "7485a9579118e9be125a6ac696c76e254f86a168"
+ "commit": "83880a4fbbdf15961a2456eaf8dd9094f0d012d2"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.5,
+ "score": 5.6,
"checks": [
{
"details": null,
@@ -83,7 +92,7 @@
{
"details": null,
"score": 10,
- "reason": "18 out of 18 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "17 out of 17 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -102,8 +111,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "Found 14/26 approved changesets -- score normalized to 5",
+ "score": 4,
+ "reason": "Found 11/26 approved changesets -- score normalized to 4",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -192,8 +201,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "SAST tool is not run on all commits -- score normalized to 8",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -232,8 +241,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "2 existing vulnerabilities detected",
+ "score": 9,
+ "reason": "1 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -247,12 +256,12 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 12400,
+ "Bytes": 11000,
"CodeBytes": 0,
- "Lines": 353,
- "Code": 241,
+ "Lines": 290,
+ "Code": 195,
"Comment": 0,
- "Blank": 112,
+ "Blank": 95,
"Complexity": 0,
"Count": 6,
"WeightedComplexity": 0,
@@ -261,29 +270,29 @@
"ULOC": 0
},
{
- "Name": "TypeScript",
- "Bytes": 6811,
+ "Name": "JSON",
+ "Bytes": 1486,
"CodeBytes": 0,
- "Lines": 253,
- "Code": 228,
- "Comment": 2,
- "Blank": 23,
- "Complexity": 53,
- "Count": 3,
+ "Lines": 52,
+ "Code": 52,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "JSON",
- "Bytes": 1609,
+ "Name": "TypeScript",
+ "Bytes": 3834,
"CodeBytes": 0,
- "Lines": 56,
- "Code": 56,
+ "Lines": 154,
+ "Code": 136,
"Comment": 0,
- "Blank": 0,
- "Complexity": 0,
+ "Blank": 18,
+ "Complexity": 31,
"Count": 2,
"WeightedComplexity": 0,
"Files": [],
@@ -292,12 +301,12 @@
},
{
"Name": "YAML",
- "Bytes": 1160,
+ "Bytes": 1032,
"CodeBytes": 0,
- "Lines": 57,
- "Code": 44,
+ "Lines": 52,
+ "Code": 40,
"Comment": 0,
- "Blank": 13,
+ "Blank": 12,
"Complexity": 0,
"Count": 2,
"WeightedComplexity": 0,
@@ -321,22 +330,22 @@
"ULOC": 0
}
],
- "estimatedCost_low": 14610.345696021674,
- "estimatedScheduleMonths_low": 2.8588923901774916,
- "estimatedPeople_low": 0.4978656820121392,
- "estimatedCost_high": 45532.21832646081,
- "estimatedScheduleMonths_high": 2.8588923901774916,
- "estimatedPeople_high": 0.4978656820121392,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 6 353 112 0 241 0\n(ULOC) 210\n-------------------------------------------------------------------------------\nTypeScript 3 253 23 2 228 53\n(ULOC) 183\n-------------------------------------------------------------------------------\nJSON 2 56 0 0 56 0\n(ULOC) 50\n-------------------------------------------------------------------------------\nYAML 2 57 13 0 44 0\n(ULOC) 40\n-------------------------------------------------------------------------------\nJavaScript 1 41 2 0 39 0\n(ULOC) 36\n───────────────────────────────────────────────────────────────────────────────\nTotal 14 760 150 2 608 53\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 505\nDRYness % 0.66\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $16,021\nEstimated Schedule Effort (organic) 2.86 months\nEstimated People Required (organic) 0.50\n───────────────────────────────────────────────────────────────────────────────\nProcessed 22954 bytes, 0.023 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 10950.54686097646,
+ "estimatedScheduleMonths_low": 2.562196471484539,
+ "estimatedPeople_low": 0.41636372689541556,
+ "estimatedCost_high": 34126.68672199093,
+ "estimatedScheduleMonths_high": 2.562196471484539,
+ "estimatedPeople_high": 0.41636372689541556,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 6 290 95 0 195 0\n(ULOC) 171\n-------------------------------------------------------------------------------\nJSON 2 52 0 0 52 0\n(ULOC) 47\n-------------------------------------------------------------------------------\nTypeScript 2 154 18 0 136 31\n(ULOC) 113\n-------------------------------------------------------------------------------\nYAML 2 52 12 0 40 0\n(ULOC) 34\n-------------------------------------------------------------------------------\nJavaScript 1 41 2 0 39 0\n(ULOC) 36\n───────────────────────────────────────────────────────────────────────────────\nTotal 13 589 127 0 462 31\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 394\nDRYness % 0.67\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $12,007\nEstimated Schedule Effort (organic) 2.56 months\nEstimated People Required (organic) 0.42\n───────────────────────────────────────────────────────────────────────────────\nProcessed 18326 bytes, 0.018 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "TypeScript": 5613,
- "JavaScript": 2172
+ "TypeScript": 2900,
+ "JavaScript": 1908
},
"average_issue_resolution_time": [
[
"hpt-validator-cli",
- "52 days 28:18:06.428571"
+ "55 days 20:17:48.333333"
]
],
"repo_dependency_libyear_list": [
diff --git a/app/site/_data/CMSgov/hpt-validator-cli/hpt-validator-cli_data.json.old b/data/_data/CMSgov/hpt-validator-cli/hpt-validator-cli_data.json.old
similarity index 84%
rename from app/site/_data/CMSgov/hpt-validator-cli/hpt-validator-cli_data.json.old
rename to data/_data/CMSgov/hpt-validator-cli/hpt-validator-cli_data.json.old
index c24daffda9..dcac18c779 100644
--- a/app/site/_data/CMSgov/hpt-validator-cli/hpt-validator-cli_data.json.old
+++ b/data/_data/CMSgov/hpt-validator-cli/hpt-validator-cli_data.json.old
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "hpt-validator-cli",
"description": "CLI for validating CMS Hospital Price Transparency machine-readable files",
- "commits_count": 71,
+ "commits_count": 65,
"issues_count": 7,
- "open_issues_count": 0,
- "closed_issues_count": 7,
- "pull_requests_count": 38,
+ "open_issues_count": 1,
+ "closed_issues_count": 6,
+ "pull_requests_count": 32,
"open_pull_requests_count": 0,
- "merged_pull_requests_count": 27,
- "closed_pull_requests_count": 11,
- "forks_count": 8,
- "stargazers_count": 6,
+ "merged_pull_requests_count": 24,
+ "closed_pull_requests_count": 8,
+ "forks_count": 5,
+ "stargazers_count": 5,
"watchers_count": 10,
"total_project_lines": 580,
"average_project_lines": 45,
@@ -21,26 +21,31 @@
"total_project_blank_lines": 127,
"average_blank_lines": 10,
"commits_by_month": {
- "2025/7": 6,
"2025/5": 3,
"2025/4": 2,
"2025/3": 1,
"2025/1": 4,
"2024/11": 6,
"2024/10": 7,
- "2024/9": 1
+ "2024/9": 3,
+ "2024/8": 2,
+ "2024/7": 2
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-04-03T05:00:00.000Z",
+ "2025-01-02T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-14T06:00:00.000Z",
1
]
],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [
[
- "2025-05-12T05:00:00.000Z",
+ "2025-01-11T06:00:00.000Z",
1
]
],
@@ -49,16 +54,16 @@
"nadia_badge_name": "midsize",
"created_at": "2023-04-27T14:29:33Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:28:40Z",
+ "date": "2025-06-01T10:31:50Z",
"repo": {
"name": "github.com/CMSgov/hpt-validator-cli",
- "commit": "7485a9579118e9be125a6ac696c76e254f86a168"
+ "commit": "83880a4fbbdf15961a2456eaf8dd9094f0d012d2"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.5,
+ "score": 5.6,
"checks": [
{
"details": null,
@@ -83,7 +88,7 @@
{
"details": null,
"score": 10,
- "reason": "18 out of 18 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "17 out of 17 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -102,8 +107,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "Found 14/26 approved changesets -- score normalized to 5",
+ "score": 4,
+ "reason": "Found 11/26 approved changesets -- score normalized to 4",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -192,8 +197,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "SAST tool is not run on all commits -- score normalized to 8",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -232,8 +237,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "2 existing vulnerabilities detected",
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -247,12 +252,12 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 12400,
+ "Bytes": 11000,
"CodeBytes": 0,
- "Lines": 353,
- "Code": 241,
+ "Lines": 290,
+ "Code": 195,
"Comment": 0,
- "Blank": 112,
+ "Blank": 95,
"Complexity": 0,
"Count": 6,
"WeightedComplexity": 0,
@@ -261,29 +266,29 @@
"ULOC": 0
},
{
- "Name": "TypeScript",
- "Bytes": 6811,
+ "Name": "JSON",
+ "Bytes": 1486,
"CodeBytes": 0,
- "Lines": 253,
- "Code": 228,
- "Comment": 2,
- "Blank": 23,
- "Complexity": 53,
- "Count": 3,
+ "Lines": 52,
+ "Code": 52,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "JSON",
- "Bytes": 1609,
+ "Name": "TypeScript",
+ "Bytes": 3834,
"CodeBytes": 0,
- "Lines": 56,
- "Code": 56,
+ "Lines": 154,
+ "Code": 136,
"Comment": 0,
- "Blank": 0,
- "Complexity": 0,
+ "Blank": 18,
+ "Complexity": 31,
"Count": 2,
"WeightedComplexity": 0,
"Files": [],
@@ -292,12 +297,12 @@
},
{
"Name": "YAML",
- "Bytes": 1160,
+ "Bytes": 1032,
"CodeBytes": 0,
- "Lines": 57,
- "Code": 44,
+ "Lines": 52,
+ "Code": 40,
"Comment": 0,
- "Blank": 13,
+ "Blank": 12,
"Complexity": 0,
"Count": 2,
"WeightedComplexity": 0,
@@ -321,22 +326,22 @@
"ULOC": 0
}
],
- "estimatedCost_low": 14610.345696021674,
- "estimatedScheduleMonths_low": 2.8588923901774916,
- "estimatedPeople_low": 0.4978656820121392,
- "estimatedCost_high": 45532.21832646081,
- "estimatedScheduleMonths_high": 2.8588923901774916,
- "estimatedPeople_high": 0.4978656820121392,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 6 353 112 0 241 0\n(ULOC) 210\n-------------------------------------------------------------------------------\nTypeScript 3 253 23 2 228 53\n(ULOC) 183\n-------------------------------------------------------------------------------\nJSON 2 56 0 0 56 0\n(ULOC) 50\n-------------------------------------------------------------------------------\nYAML 2 57 13 0 44 0\n(ULOC) 40\n-------------------------------------------------------------------------------\nJavaScript 1 41 2 0 39 0\n(ULOC) 36\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 14 760 150 2 608 53\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 505\nDRYness % 0.66\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $16,021\nEstimated Schedule Effort (organic) 2.86 months\nEstimated People Required (organic) 0.50\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 22954 bytes, 0.023 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 10950.54686097646,
+ "estimatedScheduleMonths_low": 2.562196471484539,
+ "estimatedPeople_low": 0.41636372689541556,
+ "estimatedCost_high": 34126.68672199093,
+ "estimatedScheduleMonths_high": 2.562196471484539,
+ "estimatedPeople_high": 0.41636372689541556,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 6 290 95 0 195 0\n(ULOC) 171\n-------------------------------------------------------------------------------\nJSON 2 52 0 0 52 0\n(ULOC) 47\n-------------------------------------------------------------------------------\nTypeScript 2 154 18 0 136 31\n(ULOC) 113\n-------------------------------------------------------------------------------\nYAML 2 52 12 0 40 0\n(ULOC) 34\n-------------------------------------------------------------------------------\nJavaScript 1 41 2 0 39 0\n(ULOC) 36\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 13 589 127 0 462 31\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 394\nDRYness % 0.67\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $12,007\nEstimated Schedule Effort (organic) 2.56 months\nEstimated People Required (organic) 0.42\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 18326 bytes, 0.018 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "TypeScript": 5613,
- "JavaScript": 2172
+ "TypeScript": 2900,
+ "JavaScript": 1908
},
"average_issue_resolution_time": [
[
"hpt-validator-cli",
- "52 days 28:18:06.428571"
+ "40 days 20:21:32.8"
]
],
"repo_dependency_libyear_list": [
diff --git a/app/site/_data/CMSgov/hpt-validator-tool/hpt-validator-tool_data.json b/data/_data/CMSgov/hpt-validator-tool/hpt-validator-tool_data.json
similarity index 99%
rename from app/site/_data/CMSgov/hpt-validator-tool/hpt-validator-tool_data.json
rename to data/_data/CMSgov/hpt-validator-tool/hpt-validator-tool_data.json
index d781711158..9e7ecf4121 100644
--- a/app/site/_data/CMSgov/hpt-validator-tool/hpt-validator-tool_data.json
+++ b/data/_data/CMSgov/hpt-validator-tool/hpt-validator-tool_data.json
@@ -33,7 +33,7 @@
"nadia_badge_name": "midsize",
"created_at": "2023-12-08T14:26:24Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:57:25Z",
+ "date": "2025-06-15T10:37:29Z",
"repo": {
"name": "github.com/CMSgov/hpt-validator-tool",
"commit": "9dd369f1700a5a0cdd2bd7f6f0e4b026d6fb61b9"
diff --git a/app/site/_data/CMSgov/hpt-validator-tool/hpt-validator-tool_data.json.old b/data/_data/CMSgov/hpt-validator-tool/hpt-validator-tool_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/hpt-validator-tool/hpt-validator-tool_data.json.old
rename to data/_data/CMSgov/hpt-validator-tool/hpt-validator-tool_data.json.old
index 066d48ac32..b9300cf477 100644
--- a/app/site/_data/CMSgov/hpt-validator-tool/hpt-validator-tool_data.json.old
+++ b/data/_data/CMSgov/hpt-validator-tool/hpt-validator-tool_data.json.old
@@ -33,7 +33,7 @@
"nadia_badge_name": "midsize",
"created_at": "2023-12-08T14:26:24Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:35:43Z",
+ "date": "2025-06-01T10:38:50Z",
"repo": {
"name": "github.com/CMSgov/hpt-validator-tool",
"commit": "9dd369f1700a5a0cdd2bd7f6f0e4b026d6fb61b9"
diff --git a/app/site/_data/CMSgov/hpt-validator/hpt-validator_data.json b/data/_data/CMSgov/hpt-validator/hpt-validator_data.json
similarity index 85%
rename from app/site/_data/CMSgov/hpt-validator/hpt-validator_data.json
rename to data/_data/CMSgov/hpt-validator/hpt-validator_data.json
index d404d70d1a..8f4b8f0763 100644
--- a/app/site/_data/CMSgov/hpt-validator/hpt-validator_data.json
+++ b/data/_data/CMSgov/hpt-validator/hpt-validator_data.json
@@ -3,17 +3,17 @@
"owner": "CMSgov",
"name": "hpt-validator",
"description": "Validation library for CMS Hospital Price Transparency machine-readable files",
- "commits_count": 175,
+ "commits_count": 173,
"issues_count": 6,
"open_issues_count": 0,
"closed_issues_count": 6,
- "pull_requests_count": 70,
+ "pull_requests_count": 67,
"open_pull_requests_count": 3,
- "merged_pull_requests_count": 58,
- "closed_pull_requests_count": 9,
- "forks_count": 11,
- "stargazers_count": 5,
- "watchers_count": 10,
+ "merged_pull_requests_count": 56,
+ "closed_pull_requests_count": 8,
+ "forks_count": 6,
+ "stargazers_count": 4,
+ "watchers_count": 9,
"total_project_lines": 9031,
"average_project_lines": 141,
"total_project_comment_lines": 216,
@@ -21,8 +21,6 @@
"total_project_blank_lines": 390,
"average_blank_lines": 6,
"commits_by_month": {
- "2025/9": 1,
- "2025/7": 1,
"2025/5": 4,
"2025/3": 4,
"2024/11": 2,
@@ -30,10 +28,15 @@
"2024/9": 2,
"2024/8": 4,
"2024/7": 5,
- "2024/6": 6
+ "2024/6": 8
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-03-06T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -41,16 +44,16 @@
"nadia_badge_name": "midsize",
"created_at": "2023-04-27T14:26:38Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:53:35Z",
+ "date": "2025-06-15T10:34:14Z",
"repo": {
"name": "github.com/CMSgov/hpt-validator",
- "commit": "41f111ea12f2c2a0287cbb0624bc4ce2285d8888"
+ "commit": "eb6081225604679bf7d7b3e3169de7d34ef91a40"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.0,
+ "score": 5.6,
"checks": [
{
"details": null,
@@ -74,8 +77,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "18 out of 26 merged PRs checked by a CI test -- score normalized to 6",
+ "score": 10,
+ "reason": "24 out of 24 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -94,8 +97,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "Found 18/29 approved changesets -- score normalized to 6",
+ "score": 5,
+ "reason": "Found 16/27 approved changesets -- score normalized to 5",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -154,8 +157,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
+ "score": 4,
+ "reason": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -184,8 +187,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "SAST tool is not run on all commits -- score normalized to 5",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -224,8 +227,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "2 existing vulnerabilities detected",
+ "score": 9,
+ "reason": "1 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -239,10 +242,10 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 198832,
+ "Bytes": 198790,
"CodeBytes": 0,
- "Lines": 6493,
- "Code": 5972,
+ "Lines": 6494,
+ "Code": 5973,
"Comment": 217,
"Blank": 304,
"Complexity": 547,
@@ -254,10 +257,10 @@
},
{
"Name": "JSON",
- "Bytes": 85673,
+ "Bytes": 85562,
"CodeBytes": 0,
- "Lines": 2571,
- "Code": 2570,
+ "Lines": 2567,
+ "Code": 2566,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
@@ -284,12 +287,12 @@
},
{
"Name": "Markdown",
- "Bytes": 9819,
+ "Bytes": 9692,
"CodeBytes": 0,
- "Lines": 256,
- "Code": 169,
+ "Lines": 254,
+ "Code": 168,
"Comment": 0,
- "Blank": 87,
+ "Blank": 86,
"Complexity": 0,
"Count": 6,
"WeightedComplexity": 0,
@@ -299,12 +302,12 @@
},
{
"Name": "YAML",
- "Bytes": 1249,
+ "Bytes": 1121,
"CodeBytes": 0,
- "Lines": 64,
- "Code": 50,
+ "Lines": 59,
+ "Code": 46,
"Comment": 0,
- "Blank": 14,
+ "Blank": 13,
"Complexity": 0,
"Count": 2,
"WeightedComplexity": 0,
@@ -328,16 +331,16 @@
"ULOC": 0
}
],
- "estimatedCost_low": 246600.41258595872,
- "estimatedScheduleMonths_low": 8.367283139948936,
- "estimatedPeople_low": 2.8711695641665935,
- "estimatedCost_high": 768514.5895156052,
- "estimatedScheduleMonths_high": 8.367283139948936,
- "estimatedPeople_high": 2.8711695641665935,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 23 6493 304 217 5972 547\n(ULOC) 2756\n-------------------------------------------------------------------------------\nJSON 19 2571 1 0 2570 0\n(ULOC) 243\n-------------------------------------------------------------------------------\nCSV 14 174 0 0 174 0\n(ULOC) 99\n-------------------------------------------------------------------------------\nMarkdown 6 256 87 0 169 0\n(ULOC) 150\n-------------------------------------------------------------------------------\nYAML 2 64 14 0 50 0\n(ULOC) 44\n-------------------------------------------------------------------------------\nJavaScript 1 38 3 0 35 0\n(ULOC) 35\n───────────────────────────────────────────────────────────────────────────────\nTotal 65 9596 409 217 8970 547\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 3304\nDRYness % 0.34\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $270,412\nEstimated Schedule Effort (organic) 8.37 months\nEstimated People Required (organic) 2.87\n───────────────────────────────────────────────────────────────────────────────\nProcessed 344283 bytes, 0.344 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 246369.48758410342,
+ "estimatedScheduleMonths_low": 8.364304820087927,
+ "estimatedPeople_low": 2.86950229781593,
+ "estimatedCost_high": 767794.9263522362,
+ "estimatedScheduleMonths_high": 8.364304820087927,
+ "estimatedPeople_high": 2.86950229781593,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 23 6494 304 217 5973 547\n(ULOC) 2755\n-------------------------------------------------------------------------------\nJSON 19 2567 1 0 2566 0\n(ULOC) 240\n-------------------------------------------------------------------------------\nCSV 14 174 0 0 174 0\n(ULOC) 99\n-------------------------------------------------------------------------------\nMarkdown 6 254 86 0 168 0\n(ULOC) 149\n-------------------------------------------------------------------------------\nYAML 2 59 13 0 46 0\n(ULOC) 38\n-------------------------------------------------------------------------------\nJavaScript 1 38 3 0 35 0\n(ULOC) 35\n───────────────────────────────────────────────────────────────────────────────\nTotal 65 9586 407 217 8962 547\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 3293\nDRYness % 0.34\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $270,159\nEstimated Schedule Effort (organic) 8.36 months\nEstimated People Required (organic) 2.87\n───────────────────────────────────────────────────────────────────────────────\nProcessed 343875 bytes, 0.344 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "TypeScript": 198832,
+ "TypeScript": 198790,
"JavaScript": 1009
},
"average_issue_resolution_time": [
diff --git a/app/site/_data/CMSgov/hpt-validator/hpt-validator_data.json.old b/data/_data/CMSgov/hpt-validator/hpt-validator_data.json.old
similarity index 87%
rename from app/site/_data/CMSgov/hpt-validator/hpt-validator_data.json.old
rename to data/_data/CMSgov/hpt-validator/hpt-validator_data.json.old
index 923933c2bd..8d8138ff91 100644
--- a/app/site/_data/CMSgov/hpt-validator/hpt-validator_data.json.old
+++ b/data/_data/CMSgov/hpt-validator/hpt-validator_data.json.old
@@ -3,17 +3,17 @@
"owner": "CMSgov",
"name": "hpt-validator",
"description": "Validation library for CMS Hospital Price Transparency machine-readable files",
- "commits_count": 175,
+ "commits_count": 173,
"issues_count": 6,
"open_issues_count": 0,
"closed_issues_count": 6,
- "pull_requests_count": 70,
- "open_pull_requests_count": 3,
- "merged_pull_requests_count": 58,
- "closed_pull_requests_count": 9,
- "forks_count": 11,
- "stargazers_count": 5,
- "watchers_count": 10,
+ "pull_requests_count": 66,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 56,
+ "closed_pull_requests_count": 8,
+ "forks_count": 6,
+ "stargazers_count": 4,
+ "watchers_count": 9,
"total_project_lines": 9031,
"average_project_lines": 141,
"total_project_comment_lines": 216,
@@ -21,8 +21,6 @@
"total_project_blank_lines": 390,
"average_blank_lines": 6,
"commits_by_month": {
- "2025/9": 1,
- "2025/7": 1,
"2025/5": 4,
"2025/3": 4,
"2024/11": 2,
@@ -30,10 +28,15 @@
"2024/9": 2,
"2024/8": 4,
"2024/7": 5,
- "2024/6": 6
+ "2024/6": 8
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-03-06T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -41,16 +44,16 @@
"nadia_badge_name": "midsize",
"created_at": "2023-04-27T14:26:38Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:32:13Z",
+ "date": "2025-06-01T10:35:26Z",
"repo": {
"name": "github.com/CMSgov/hpt-validator",
- "commit": "41f111ea12f2c2a0287cbb0624bc4ce2285d8888"
+ "commit": "eb6081225604679bf7d7b3e3169de7d34ef91a40"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.0,
+ "score": 5.8,
"checks": [
{
"details": null,
@@ -74,8 +77,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "18 out of 26 merged PRs checked by a CI test -- score normalized to 6",
+ "score": 10,
+ "reason": "24 out of 24 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -94,8 +97,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "Found 18/29 approved changesets -- score normalized to 6",
+ "score": 5,
+ "reason": "Found 16/27 approved changesets -- score normalized to 5",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -154,8 +157,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
+ "score": 6,
+ "reason": "8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -184,8 +187,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "SAST tool is not run on all commits -- score normalized to 5",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -224,8 +227,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "2 existing vulnerabilities detected",
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -239,10 +242,10 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 198832,
+ "Bytes": 198790,
"CodeBytes": 0,
- "Lines": 6493,
- "Code": 5972,
+ "Lines": 6494,
+ "Code": 5973,
"Comment": 217,
"Blank": 304,
"Complexity": 547,
@@ -254,10 +257,10 @@
},
{
"Name": "JSON",
- "Bytes": 85673,
+ "Bytes": 85562,
"CodeBytes": 0,
- "Lines": 2571,
- "Code": 2570,
+ "Lines": 2567,
+ "Code": 2566,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
@@ -284,12 +287,12 @@
},
{
"Name": "Markdown",
- "Bytes": 9819,
+ "Bytes": 9692,
"CodeBytes": 0,
- "Lines": 256,
- "Code": 169,
+ "Lines": 254,
+ "Code": 168,
"Comment": 0,
- "Blank": 87,
+ "Blank": 86,
"Complexity": 0,
"Count": 6,
"WeightedComplexity": 0,
@@ -299,12 +302,12 @@
},
{
"Name": "YAML",
- "Bytes": 1249,
+ "Bytes": 1121,
"CodeBytes": 0,
- "Lines": 64,
- "Code": 50,
+ "Lines": 59,
+ "Code": 46,
"Comment": 0,
- "Blank": 14,
+ "Blank": 13,
"Complexity": 0,
"Count": 2,
"WeightedComplexity": 0,
@@ -328,16 +331,16 @@
"ULOC": 0
}
],
- "estimatedCost_low": 246600.41258595872,
- "estimatedScheduleMonths_low": 8.367283139948936,
- "estimatedPeople_low": 2.8711695641665935,
- "estimatedCost_high": 768514.5895156052,
- "estimatedScheduleMonths_high": 8.367283139948936,
- "estimatedPeople_high": 2.8711695641665935,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 23 6493 304 217 5972 547\n(ULOC) 2756\n-------------------------------------------------------------------------------\nJSON 19 2571 1 0 2570 0\n(ULOC) 243\n-------------------------------------------------------------------------------\nCSV 14 174 0 0 174 0\n(ULOC) 99\n-------------------------------------------------------------------------------\nMarkdown 6 256 87 0 169 0\n(ULOC) 150\n-------------------------------------------------------------------------------\nYAML 2 64 14 0 50 0\n(ULOC) 44\n-------------------------------------------------------------------------------\nJavaScript 1 38 3 0 35 0\n(ULOC) 35\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 65 9596 409 217 8970 547\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 3304\nDRYness % 0.34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $270,412\nEstimated Schedule Effort (organic) 8.37 months\nEstimated People Required (organic) 2.87\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 344283 bytes, 0.344 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 246369.48758410342,
+ "estimatedScheduleMonths_low": 8.364304820087927,
+ "estimatedPeople_low": 2.86950229781593,
+ "estimatedCost_high": 767794.9263522362,
+ "estimatedScheduleMonths_high": 8.364304820087927,
+ "estimatedPeople_high": 2.86950229781593,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 23 6494 304 217 5973 547\n(ULOC) 2755\n-------------------------------------------------------------------------------\nJSON 19 2567 1 0 2566 0\n(ULOC) 240\n-------------------------------------------------------------------------------\nCSV 14 174 0 0 174 0\n(ULOC) 99\n-------------------------------------------------------------------------------\nMarkdown 6 254 86 0 168 0\n(ULOC) 149\n-------------------------------------------------------------------------------\nYAML 2 59 13 0 46 0\n(ULOC) 38\n-------------------------------------------------------------------------------\nJavaScript 1 38 3 0 35 0\n(ULOC) 35\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 65 9586 407 217 8962 547\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 3293\nDRYness % 0.34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $270,159\nEstimated Schedule Effort (organic) 8.36 months\nEstimated People Required (organic) 2.87\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 343875 bytes, 0.344 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "TypeScript": 198832,
+ "TypeScript": 198790,
"JavaScript": 1009
},
"average_issue_resolution_time": [
diff --git a/app/site/_data/CMSgov/httpie-edgegrid/httpie-edgegrid_data.json b/data/_data/CMSgov/httpie-edgegrid/httpie-edgegrid_data.json
similarity index 99%
rename from app/site/_data/CMSgov/httpie-edgegrid/httpie-edgegrid_data.json
rename to data/_data/CMSgov/httpie-edgegrid/httpie-edgegrid_data.json
index 197f865b39..0bbb689825 100644
--- a/app/site/_data/CMSgov/httpie-edgegrid/httpie-edgegrid_data.json
+++ b/data/_data/CMSgov/httpie-edgegrid/httpie-edgegrid_data.json
@@ -40,7 +40,7 @@
"nadia_badge_name": "midsize",
"created_at": "2017-06-27T18:24:25Z",
"ossf_scorecard": {
- "date": "2025-09-14T10:27:44Z",
+ "date": "2025-06-15T10:37:57Z",
"repo": {
"name": "github.com/CMSgov/httpie-edgegrid",
"commit": "e494e09e21be617d778f6e6fd2ebbdf97f26bc2a"
diff --git a/app/site/_data/CMSgov/httpie-edgegrid/httpie-edgegrid_data.json.old b/data/_data/CMSgov/httpie-edgegrid/httpie-edgegrid_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/httpie-edgegrid/httpie-edgegrid_data.json.old
rename to data/_data/CMSgov/httpie-edgegrid/httpie-edgegrid_data.json.old
index 0f7445e388..5bf1cff9ba 100644
--- a/app/site/_data/CMSgov/httpie-edgegrid/httpie-edgegrid_data.json.old
+++ b/data/_data/CMSgov/httpie-edgegrid/httpie-edgegrid_data.json.old
@@ -40,7 +40,7 @@
"nadia_badge_name": "midsize",
"created_at": "2017-06-27T18:24:25Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:36:14Z",
+ "date": "2025-06-01T10:39:21Z",
"repo": {
"name": "github.com/CMSgov/httpie-edgegrid",
"commit": "e494e09e21be617d778f6e6fd2ebbdf97f26bc2a"
diff --git a/app/site/_data/CMSgov/inspec-k8s-node/inspec-k8s-node_data.json b/data/_data/CMSgov/inspec-k8s-node/inspec-k8s-node_data.json
similarity index 99%
rename from app/site/_data/CMSgov/inspec-k8s-node/inspec-k8s-node_data.json
rename to data/_data/CMSgov/inspec-k8s-node/inspec-k8s-node_data.json
index 10f1cecd1f..975d48fa5b 100644
--- a/app/site/_data/CMSgov/inspec-k8s-node/inspec-k8s-node_data.json
+++ b/data/_data/CMSgov/inspec-k8s-node/inspec-k8s-node_data.json
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2022-03-08T17:56:25Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:56:15Z",
+ "date": "2025-06-15T10:36:27Z",
"repo": {
"name": "github.com/CMSgov/inspec-k8s-node",
"commit": "a3e6144decdf5f29abc1b26607cd99bc19f3d4b1"
diff --git a/app/site/_data/CMSgov/inspec-k8s-node/inspec-k8s-node_data.json.old b/data/_data/CMSgov/inspec-k8s-node/inspec-k8s-node_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/inspec-k8s-node/inspec-k8s-node_data.json.old
rename to data/_data/CMSgov/inspec-k8s-node/inspec-k8s-node_data.json.old
index 70979601b8..3bfb12a05f 100644
--- a/app/site/_data/CMSgov/inspec-k8s-node/inspec-k8s-node_data.json.old
+++ b/data/_data/CMSgov/inspec-k8s-node/inspec-k8s-node_data.json.old
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2022-03-08T17:56:25Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:34:39Z",
+ "date": "2025-06-01T10:37:46Z",
"repo": {
"name": "github.com/CMSgov/inspec-k8s-node",
"commit": "a3e6144decdf5f29abc1b26607cd99bc19f3d4b1"
diff --git a/app/site/_data/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.json b/data/_data/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.json
similarity index 99%
rename from app/site/_data/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.json
rename to data/_data/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.json
index 46e185ad9c..5fd845d174 100644
--- a/app/site/_data/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.json
+++ b/data/_data/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.json
@@ -33,7 +33,7 @@
"nadia_badge_name": "toy",
"created_at": "2022-03-08T17:58:43Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:53:32Z",
+ "date": "2025-06-15T10:34:12Z",
"repo": {
"name": "github.com/CMSgov/k8s-cluster-stig-baseline",
"commit": "ee37e7ed0ee3c6d936e6d1e3df682784396471ef"
diff --git a/app/site/_data/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.json.old b/data/_data/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.json.old
rename to data/_data/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.json.old
index 5fcf5d966e..000b9629a5 100644
--- a/app/site/_data/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.json.old
+++ b/data/_data/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.json.old
@@ -33,7 +33,7 @@
"nadia_badge_name": "toy",
"created_at": "2022-03-08T17:58:43Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:32:10Z",
+ "date": "2025-06-01T10:35:23Z",
"repo": {
"name": "github.com/CMSgov/k8s-cluster-stig-baseline",
"commit": "ee37e7ed0ee3c6d936e6d1e3df682784396471ef"
diff --git a/app/site/_data/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.json b/data/_data/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.json
similarity index 99%
rename from app/site/_data/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.json
rename to data/_data/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.json
index 7e3c1f98bc..729578d20b 100644
--- a/app/site/_data/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.json
+++ b/data/_data/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.json
@@ -33,7 +33,7 @@
"nadia_badge_name": "toy",
"created_at": "2022-03-08T17:59:46Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:54:27Z",
+ "date": "2025-06-15T10:34:57Z",
"repo": {
"name": "github.com/CMSgov/k8s-node-stig-baseline",
"commit": "2f7544d9b16294f3c5f9d7e6d3291b16192642b5"
diff --git a/app/site/_data/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.json.old b/data/_data/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.json.old
rename to data/_data/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.json.old
index c1b6eb386a..8bfe7afeaf 100644
--- a/app/site/_data/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.json.old
+++ b/data/_data/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.json.old
@@ -33,7 +33,7 @@
"nadia_badge_name": "toy",
"created_at": "2022-03-08T17:59:46Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:32:58Z",
+ "date": "2025-06-01T10:36:12Z",
"repo": {
"name": "github.com/CMSgov/k8s-node-stig-baseline",
"commit": "2f7544d9b16294f3c5f9d7e6d3291b16192642b5"
diff --git a/app/site/_data/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.json b/data/_data/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.json
similarity index 99%
rename from app/site/_data/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.json
rename to data/_data/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.json
index 7eb78d8d5a..df6d738de6 100644
--- a/app/site/_data/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.json
+++ b/data/_data/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.json
@@ -37,7 +37,7 @@
"nadia_badge_name": "midsize",
"created_at": "2020-09-29T14:25:24Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:51:39Z",
+ "date": "2025-06-15T10:32:39Z",
"repo": {
"name": "github.com/CMSgov/lambda-clamav-layer",
"commit": "d281f5bcc2fcc103840054b7152c1bfcf3fed63b"
diff --git a/app/site/_data/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.json.old b/data/_data/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.json.old
rename to data/_data/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.json.old
index b11aa57e1a..b2bcc3191f 100644
--- a/app/site/_data/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.json.old
+++ b/data/_data/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.json.old
@@ -37,7 +37,7 @@
"nadia_badge_name": "midsize",
"created_at": "2020-09-29T14:25:24Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:30:24Z",
+ "date": "2025-06-01T10:33:45Z",
"repo": {
"name": "github.com/CMSgov/lambda-clamav-layer",
"commit": "d281f5bcc2fcc103840054b7152c1bfcf3fed63b"
diff --git a/app/site/_data/CMSgov/mint-app/mint-app_data.json b/data/_data/CMSgov/mint-app/mint-app_data.json
similarity index 88%
rename from app/site/_data/CMSgov/mint-app/mint-app_data.json
rename to data/_data/CMSgov/mint-app/mint-app_data.json
index c62bdef337..70e3df595d 100644
--- a/app/site/_data/CMSgov/mint-app/mint-app_data.json
+++ b/data/_data/CMSgov/mint-app/mint-app_data.json
@@ -3,17 +3,17 @@
"owner": "CMSgov",
"name": "mint-app",
"description": "MINT App",
- "commits_count": 1325,
+ "commits_count": 1239,
"issues_count": 41,
"open_issues_count": 0,
"closed_issues_count": 41,
- "pull_requests_count": 1873,
- "open_pull_requests_count": 6,
- "merged_pull_requests_count": 1645,
- "closed_pull_requests_count": 222,
+ "pull_requests_count": 1725,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 1516,
+ "closed_pull_requests_count": 206,
"forks_count": 1,
"stargazers_count": 3,
- "watchers_count": 5,
+ "watchers_count": 6,
"total_project_lines": 379897,
"average_project_lines": 173,
"total_project_comment_lines": 11048,
@@ -21,11 +21,20 @@
"total_project_blank_lines": 34756,
"average_blank_lines": 16,
"commits_by_month": {
- "2025/9": 20,
- "2025/8": 10
+ "2025/6": 16,
+ "2025/5": 14
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-30T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-31T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -33,16 +42,16 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-07T18:07:06Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:52:04Z",
+ "date": "2025-06-15T10:33:00Z",
"repo": {
"name": "github.com/CMSgov/mint-app",
- "commit": "08bd3fe3e90d711404a6ed7a79bea3c7baf4059c"
+ "commit": "77ab31a60ee51e50971e380ff819fbdad548ebb8"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.8,
+ "score": 5.7,
"checks": [
{
"details": null,
@@ -96,8 +105,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "project has 5 contributing companies or organizations",
+ "score": 6,
+ "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -217,7 +226,7 @@
{
"details": null,
"score": 0,
- "reason": "33 existing vulnerabilities detected",
+ "reason": "26 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -231,14 +240,14 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 5844992,
+ "Bytes": 5349774,
"CodeBytes": 0,
- "Lines": 154540,
- "Code": 135576,
- "Comment": 5579,
- "Blank": 13385,
- "Complexity": 10862,
- "Count": 1021,
+ "Lines": 140155,
+ "Code": 123451,
+ "Comment": 4871,
+ "Blank": 11833,
+ "Complexity": 10180,
+ "Count": 935,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -246,14 +255,14 @@
},
{
"Name": "Go",
- "Bytes": 8932323,
+ "Bytes": 8191384,
"CodeBytes": 0,
- "Lines": 250098,
- "Code": 220673,
- "Comment": 6059,
- "Blank": 23366,
- "Complexity": 41054,
- "Count": 736,
+ "Lines": 228025,
+ "Code": 200862,
+ "Comment": 5642,
+ "Blank": 21521,
+ "Complexity": 37214,
+ "Count": 685,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -261,14 +270,14 @@
},
{
"Name": "SQL",
- "Bytes": 857271,
+ "Bytes": 810205,
"CodeBytes": 0,
- "Lines": 19302,
- "Code": 16834,
- "Comment": 871,
- "Blank": 1597,
- "Complexity": 95,
- "Count": 489,
+ "Lines": 17839,
+ "Code": 15577,
+ "Comment": 778,
+ "Blank": 1484,
+ "Complexity": 94,
+ "Count": 445,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -276,14 +285,14 @@
},
{
"Name": "Sass",
- "Bytes": 60416,
+ "Bytes": 58293,
"CodeBytes": 0,
- "Lines": 3242,
- "Code": 2710,
- "Comment": 41,
- "Blank": 491,
+ "Lines": 3131,
+ "Code": 2620,
+ "Comment": 36,
+ "Blank": 475,
"Complexity": 0,
- "Count": 97,
+ "Count": 94,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -291,14 +300,14 @@
},
{
"Name": "GraphQL",
- "Bytes": 177474,
+ "Bytes": 171610,
"CodeBytes": 0,
- "Lines": 5950,
- "Code": 4582,
- "Comment": 884,
- "Blank": 484,
- "Complexity": 344,
- "Count": 84,
+ "Lines": 5163,
+ "Code": 3793,
+ "Comment": 849,
+ "Blank": 521,
+ "Complexity": 312,
+ "Count": 77,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -306,14 +315,14 @@
},
{
"Name": "HTML",
- "Bytes": 41614,
+ "Bytes": 27561,
"CodeBytes": 0,
- "Lines": 1475,
- "Code": 1170,
- "Comment": 17,
- "Blank": 288,
+ "Lines": 985,
+ "Code": 823,
+ "Comment": 16,
+ "Blank": 146,
"Complexity": 0,
- "Count": 67,
+ "Count": 40,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -321,14 +330,14 @@
},
{
"Name": "Markdown",
- "Bytes": 153336,
+ "Bytes": 134610,
"CodeBytes": 0,
- "Lines": 3323,
- "Code": 2383,
+ "Lines": 2773,
+ "Code": 1969,
"Comment": 0,
- "Blank": 940,
+ "Blank": 804,
"Complexity": 0,
- "Count": 42,
+ "Count": 40,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -336,14 +345,14 @@
},
{
"Name": "JSON",
- "Bytes": 346455,
+ "Bytes": 340389,
"CodeBytes": 0,
- "Lines": 10091,
- "Code": 10086,
+ "Lines": 9895,
+ "Code": 9891,
"Comment": 0,
- "Blank": 5,
+ "Blank": 4,
"Complexity": 0,
- "Count": 40,
+ "Count": 37,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -351,14 +360,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 134902,
+ "Bytes": 116632,
"CodeBytes": 0,
- "Lines": 4413,
- "Code": 2976,
- "Comment": 455,
- "Blank": 982,
- "Complexity": 32,
- "Count": 38,
+ "Lines": 3890,
+ "Code": 2664,
+ "Comment": 362,
+ "Blank": 864,
+ "Complexity": 27,
+ "Count": 36,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -366,10 +375,10 @@
},
{
"Name": "BASH",
- "Bytes": 19083,
+ "Bytes": 19072,
"CodeBytes": 0,
- "Lines": 638,
- "Code": 401,
+ "Lines": 637,
+ "Code": 400,
"Comment": 121,
"Blank": 116,
"Complexity": 49,
@@ -381,14 +390,14 @@
},
{
"Name": "YAML",
- "Bytes": 55613,
+ "Bytes": 52713,
"CodeBytes": 0,
- "Lines": 1735,
- "Code": 1508,
+ "Lines": 1621,
+ "Code": 1401,
"Comment": 104,
- "Blank": 123,
+ "Blank": 116,
"Complexity": 0,
- "Count": 20,
+ "Count": 18,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -396,14 +405,14 @@
},
{
"Name": "Shell",
- "Bytes": 18249,
+ "Bytes": 11342,
"CodeBytes": 0,
- "Lines": 497,
- "Code": 303,
- "Comment": 109,
- "Blank": 85,
- "Complexity": 31,
- "Count": 17,
+ "Lines": 312,
+ "Code": 169,
+ "Comment": 85,
+ "Blank": 58,
+ "Complexity": 19,
+ "Count": 14,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -439,36 +448,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "Plain Text",
- "Bytes": 1057,
- "CodeBytes": 0,
- "Lines": 112,
- "Code": 112,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 2,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "Python",
- "Bytes": 5430,
- "CodeBytes": 0,
- "Lines": 143,
- "Code": 87,
- "Comment": 27,
- "Blank": 29,
- "Complexity": 18,
- "Count": 2,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Docker ignore",
"Bytes": 171,
@@ -514,6 +493,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Plain Text",
+ "Bytes": 57,
+ "CodeBytes": 0,
+ "Lines": 2,
+ "Code": 2,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Ruby",
"Bytes": 13135,
@@ -545,24 +539,23 @@
"ULOC": 0
}
],
- "estimatedCost_low": 13307422.405556837,
- "estimatedScheduleMonths_low": 38.08750461740822,
- "estimatedPeople_low": 34.0377567801199,
- "estimatedCost_high": 41471740.29545641,
- "estimatedScheduleMonths_high": 38.08750461740822,
- "estimatedPeople_high": 34.0377567801199,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 1021 154540 13385 5579 135576 10862\n(ULOC) 61506\n-------------------------------------------------------------------------------\nGo 736 250098 23366 6059 220673 41054\n(ULOC) 55801\n-------------------------------------------------------------------------------\nSQL 489 19302 1597 871 16834 95\n(ULOC) 9119\n-------------------------------------------------------------------------------\nSass 97 3242 491 41 2710 0\n(ULOC) 1601\n-------------------------------------------------------------------------------\nGraphQL 84 5950 484 884 4582 344\n(ULOC) 3106\n-------------------------------------------------------------------------------\nHTML 67 1475 288 17 1170 0\n(ULOC) 571\n-------------------------------------------------------------------------------\nMarkdown 42 3323 940 0 2383 0\n(ULOC) 2129\n-------------------------------------------------------------------------------\nJSON 40 10091 5 0 10086 0\n(ULOC) 4720\n-------------------------------------------------------------------------------\nJavaScript 38 4413 982 455 2976 32\n(ULOC) 1757\n-------------------------------------------------------------------------------\nBASH 21 638 116 121 401 49\n(ULOC) 407\n-------------------------------------------------------------------------------\nYAML 20 1735 123 104 1508 0\n(ULOC) 931\n-------------------------------------------------------------------------------\nShell 17 497 85 109 303 31\n(ULOC) 337\n-------------------------------------------------------------------------------\nGo Template 6 104 1 0 103 0\n(ULOC) 57\n-------------------------------------------------------------------------------\nTypeScript Typings 5 186 19 15 152 1\n(ULOC) 154\n-------------------------------------------------------------------------------\nPlain Text 2 112 0 0 112 0\n(ULOC) 112\n-------------------------------------------------------------------------------\nPython 2 143 29 27 87 18\n(ULOC) 101\n-------------------------------------------------------------------------------\nDocker ignore 1 16 4 4 8 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDockerfile 1 49 13 4 32 5\n(ULOC) 36\n-------------------------------------------------------------------------------\nLicense 1 201 32 0 169 0\n(ULOC) 168\n-------------------------------------------------------------------------------\nRuby 1 482 27 16 439 17\n(ULOC) 303\n-------------------------------------------------------------------------------\nTOML 1 20 0 0 20 0\n(ULOC) 10\n───────────────────────────────────────────────────────────────────────────────\nTotal 2692 456617 41987 14306 400324 52508\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 139548\nDRYness % 0.31\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $14,592,427\nEstimated Schedule Effort (organic) 38.09 months\nEstimated People Required (organic) 34.04\n───────────────────────────────────────────────────────────────────────────────\nProcessed 16681448 bytes, 16.681 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 12061475.442158062,
+ "estimatedScheduleMonths_low": 36.69095262962999,
+ "estimatedPeople_low": 32.02513411794557,
+ "estimatedCost_high": 37588825.384270474,
+ "estimatedScheduleMonths_high": 36.69095262962999,
+ "estimatedPeople_high": 32.02513411794557,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 935 140155 11833 4871 123451 10180\n(ULOC) 57139\n-------------------------------------------------------------------------------\nGo 685 228025 21521 5642 200862 37214\n(ULOC) 50811\n-------------------------------------------------------------------------------\nSQL 445 17839 1484 778 15577 94\n(ULOC) 8546\n-------------------------------------------------------------------------------\nSass 94 3131 475 36 2620 0\n(ULOC) 1550\n-------------------------------------------------------------------------------\nGraphQL 77 5163 521 849 3793 312\n(ULOC) 2671\n-------------------------------------------------------------------------------\nHTML 40 985 146 16 823 0\n(ULOC) 476\n-------------------------------------------------------------------------------\nMarkdown 40 2773 804 0 1969 0\n(ULOC) 1758\n-------------------------------------------------------------------------------\nJSON 37 9895 4 0 9891 0\n(ULOC) 4641\n-------------------------------------------------------------------------------\nJavaScript 36 3890 864 362 2664 27\n(ULOC) 1587\n-------------------------------------------------------------------------------\nBASH 21 637 116 121 400 49\n(ULOC) 406\n-------------------------------------------------------------------------------\nYAML 18 1621 116 104 1401 0\n(ULOC) 849\n-------------------------------------------------------------------------------\nShell 14 312 58 85 169 19\n(ULOC) 208\n-------------------------------------------------------------------------------\nGo Template 6 104 1 0 103 0\n(ULOC) 57\n-------------------------------------------------------------------------------\nTypeScript Typings 5 186 19 15 152 1\n(ULOC) 154\n-------------------------------------------------------------------------------\nDocker ignore 1 16 4 4 8 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDockerfile 1 49 13 4 32 5\n(ULOC) 36\n-------------------------------------------------------------------------------\nLicense 1 201 32 0 169 0\n(ULOC) 168\n-------------------------------------------------------------------------------\nPlain Text 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nRuby 1 482 27 16 439 17\n(ULOC) 303\n-------------------------------------------------------------------------------\nTOML 1 20 0 0 20 0\n(ULOC) 10\n───────────────────────────────────────────────────────────────────────────────\nTotal 2459 415486 38038 12903 364545 47918\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 129950\nDRYness % 0.31\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $13,226,167\nEstimated Schedule Effort (organic) 36.69 months\nEstimated People Required (organic) 32.03\n───────────────────────────────────────────────────────────────────────────────\nProcessed 15316875 bytes, 15.317 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "TypeScript": 5844992,
- "Go": 2184027,
- "JavaScript": 134902,
- "PLpgSQL": 81774,
- "SCSS": 60416,
- "HTML": 41614,
- "Shell": 37332,
+ "TypeScript": 5349774,
+ "Go": 1992498,
+ "JavaScript": 116632,
+ "PLpgSQL": 75333,
+ "SCSS": 58293,
+ "Shell": 30414,
+ "HTML": 27561,
"Ruby": 13135,
- "Python": 5430,
"Dockerfile": 1271
},
"average_issue_resolution_time": [
diff --git a/app/site/_data/CMSgov/mint-app/mint-app_data.json.old b/data/_data/CMSgov/mint-app/mint-app_data.json.old
similarity index 90%
rename from app/site/_data/CMSgov/mint-app/mint-app_data.json.old
rename to data/_data/CMSgov/mint-app/mint-app_data.json.old
index 28ffeb2ea8..d6fddd04eb 100644
--- a/app/site/_data/CMSgov/mint-app/mint-app_data.json.old
+++ b/data/_data/CMSgov/mint-app/mint-app_data.json.old
@@ -3,17 +3,17 @@
"owner": "CMSgov",
"name": "mint-app",
"description": "MINT App",
- "commits_count": 1313,
+ "commits_count": 1223,
"issues_count": 41,
"open_issues_count": 0,
"closed_issues_count": 41,
- "pull_requests_count": 1855,
- "open_pull_requests_count": 6,
- "merged_pull_requests_count": 1628,
- "closed_pull_requests_count": 221,
+ "pull_requests_count": 1698,
+ "open_pull_requests_count": 4,
+ "merged_pull_requests_count": 1494,
+ "closed_pull_requests_count": 200,
"forks_count": 1,
"stargazers_count": 3,
- "watchers_count": 5,
+ "watchers_count": 6,
"total_project_lines": 379897,
"average_project_lines": 173,
"total_project_comment_lines": 11048,
@@ -21,11 +21,28 @@
"total_project_blank_lines": 34756,
"average_blank_lines": 16,
"commits_by_month": {
- "2025/9": 8,
- "2025/8": 22
+ "2025/5": 25,
+ "2025/4": 5
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-19T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-31T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -33,10 +50,10 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-07T18:07:06Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:30:47Z",
+ "date": "2025-06-01T10:34:06Z",
"repo": {
"name": "github.com/CMSgov/mint-app",
- "commit": "1350372ad46c9b7f0ade4490fda609c02080abd6"
+ "commit": "543608ddbf3f991084e6f726a37b8759ffa15dc1"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -217,7 +234,7 @@
{
"details": null,
"score": 0,
- "reason": "30 existing vulnerabilities detected",
+ "reason": "25 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -231,14 +248,14 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 5732514,
+ "Bytes": 5169646,
"CodeBytes": 0,
- "Lines": 151215,
- "Code": 132912,
- "Comment": 5369,
- "Blank": 12934,
- "Complexity": 10625,
- "Count": 1011,
+ "Lines": 136063,
+ "Code": 119626,
+ "Comment": 4927,
+ "Blank": 11510,
+ "Complexity": 9937,
+ "Count": 913,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -246,14 +263,14 @@
},
{
"Name": "Go",
- "Bytes": 8898226,
+ "Bytes": 8168709,
"CodeBytes": 0,
- "Lines": 249102,
- "Code": 219783,
- "Comment": 6039,
- "Blank": 23280,
- "Complexity": 40864,
- "Count": 734,
+ "Lines": 227497,
+ "Code": 200446,
+ "Comment": 5583,
+ "Blank": 21468,
+ "Complexity": 37178,
+ "Count": 683,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -261,14 +278,14 @@
},
{
"Name": "SQL",
- "Bytes": 854308,
+ "Bytes": 801528,
"CodeBytes": 0,
- "Lines": 19214,
- "Code": 16758,
- "Comment": 866,
- "Blank": 1590,
- "Complexity": 95,
- "Count": 485,
+ "Lines": 17635,
+ "Code": 15391,
+ "Comment": 771,
+ "Blank": 1473,
+ "Complexity": 94,
+ "Count": 443,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -276,14 +293,14 @@
},
{
"Name": "Sass",
- "Bytes": 59827,
+ "Bytes": 57983,
"CodeBytes": 0,
- "Lines": 3211,
- "Code": 2683,
- "Comment": 41,
- "Blank": 487,
+ "Lines": 3117,
+ "Code": 2608,
+ "Comment": 36,
+ "Blank": 473,
"Complexity": 0,
- "Count": 96,
+ "Count": 92,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -291,14 +308,14 @@
},
{
"Name": "GraphQL",
- "Bytes": 176838,
+ "Bytes": 171221,
"CodeBytes": 0,
- "Lines": 5926,
- "Code": 4560,
- "Comment": 884,
- "Blank": 482,
- "Complexity": 342,
- "Count": 84,
+ "Lines": 5143,
+ "Code": 3778,
+ "Comment": 844,
+ "Blank": 521,
+ "Complexity": 312,
+ "Count": 77,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -306,14 +323,14 @@
},
{
"Name": "HTML",
- "Bytes": 41238,
+ "Bytes": 27561,
"CodeBytes": 0,
- "Lines": 1470,
- "Code": 1165,
- "Comment": 17,
- "Blank": 288,
+ "Lines": 985,
+ "Code": 823,
+ "Comment": 16,
+ "Blank": 146,
"Complexity": 0,
- "Count": 67,
+ "Count": 40,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -321,14 +338,14 @@
},
{
"Name": "Markdown",
- "Bytes": 153336,
+ "Bytes": 134610,
"CodeBytes": 0,
- "Lines": 3323,
- "Code": 2383,
+ "Lines": 2773,
+ "Code": 1969,
"Comment": 0,
- "Blank": 940,
+ "Blank": 804,
"Complexity": 0,
- "Count": 42,
+ "Count": 40,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -336,14 +353,14 @@
},
{
"Name": "JSON",
- "Bytes": 346447,
+ "Bytes": 339625,
"CodeBytes": 0,
- "Lines": 10091,
- "Code": 10086,
+ "Lines": 9891,
+ "Code": 9887,
"Comment": 0,
- "Blank": 5,
+ "Blank": 4,
"Complexity": 0,
- "Count": 40,
+ "Count": 37,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -351,14 +368,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 129834,
+ "Bytes": 116632,
"CodeBytes": 0,
- "Lines": 4258,
- "Code": 2892,
- "Comment": 421,
- "Blank": 945,
- "Complexity": 31,
- "Count": 38,
+ "Lines": 3890,
+ "Code": 2664,
+ "Comment": 362,
+ "Blank": 864,
+ "Complexity": 27,
+ "Count": 36,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -366,10 +383,10 @@
},
{
"Name": "BASH",
- "Bytes": 19098,
+ "Bytes": 19072,
"CodeBytes": 0,
- "Lines": 638,
- "Code": 401,
+ "Lines": 637,
+ "Code": 400,
"Comment": 121,
"Blank": 116,
"Complexity": 49,
@@ -381,14 +398,14 @@
},
{
"Name": "YAML",
- "Bytes": 55613,
+ "Bytes": 52713,
"CodeBytes": 0,
- "Lines": 1735,
- "Code": 1508,
+ "Lines": 1621,
+ "Code": 1401,
"Comment": 104,
- "Blank": 123,
+ "Blank": 116,
"Complexity": 0,
- "Count": 20,
+ "Count": 18,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -396,14 +413,14 @@
},
{
"Name": "Shell",
- "Bytes": 18309,
+ "Bytes": 11342,
"CodeBytes": 0,
- "Lines": 497,
- "Code": 303,
- "Comment": 109,
- "Blank": 85,
- "Complexity": 31,
- "Count": 17,
+ "Lines": 312,
+ "Code": 169,
+ "Comment": 85,
+ "Blank": 58,
+ "Complexity": 19,
+ "Count": 14,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -439,36 +456,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "Plain Text",
- "Bytes": 1057,
- "CodeBytes": 0,
- "Lines": 112,
- "Code": 112,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 2,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "Python",
- "Bytes": 5430,
- "CodeBytes": 0,
- "Lines": 143,
- "Code": 87,
- "Comment": 27,
- "Blank": 29,
- "Complexity": 18,
- "Count": 2,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Docker ignore",
"Bytes": 171,
@@ -514,6 +501,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Plain Text",
+ "Bytes": 57,
+ "CodeBytes": 0,
+ "Lines": 2,
+ "Code": 2,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Ruby",
"Bytes": 13135,
@@ -545,24 +547,23 @@
"ULOC": 0
}
],
- "estimatedCost_low": 13175936.259360759,
- "estimatedScheduleMonths_low": 37.94405892679748,
- "estimatedPeople_low": 33.828847879921675,
- "estimatedCost_high": 41061972.03671255,
- "estimatedScheduleMonths_high": 37.94405892679748,
- "estimatedPeople_high": 33.828847879921675,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 1011 151215 12934 5369 132912 10625\n(ULOC) 59973\n-------------------------------------------------------------------------------\nGo 734 249102 23280 6039 219783 40864\n(ULOC) 55585\n-------------------------------------------------------------------------------\nSQL 485 19214 1590 866 16758 95\n(ULOC) 9093\n-------------------------------------------------------------------------------\nSass 96 3211 487 41 2683 0\n(ULOC) 1584\n-------------------------------------------------------------------------------\nGraphQL 84 5926 482 884 4560 342\n(ULOC) 3097\n-------------------------------------------------------------------------------\nHTML 67 1470 288 17 1165 0\n(ULOC) 568\n-------------------------------------------------------------------------------\nMarkdown 42 3323 940 0 2383 0\n(ULOC) 2129\n-------------------------------------------------------------------------------\nJSON 40 10091 5 0 10086 0\n(ULOC) 4720\n-------------------------------------------------------------------------------\nJavaScript 38 4258 945 421 2892 31\n(ULOC) 1710\n-------------------------------------------------------------------------------\nBASH 21 638 116 121 401 49\n(ULOC) 407\n-------------------------------------------------------------------------------\nYAML 20 1735 123 104 1508 0\n(ULOC) 931\n-------------------------------------------------------------------------------\nShell 17 497 85 109 303 31\n(ULOC) 337\n-------------------------------------------------------------------------------\nGo Template 6 104 1 0 103 0\n(ULOC) 57\n-------------------------------------------------------------------------------\nTypeScript Typings 5 186 19 15 152 1\n(ULOC) 154\n-------------------------------------------------------------------------------\nPlain Text 2 112 0 0 112 0\n(ULOC) 112\n-------------------------------------------------------------------------------\nPython 2 143 29 27 87 18\n(ULOC) 101\n-------------------------------------------------------------------------------\nDocker ignore 1 16 4 4 8 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDockerfile 1 49 13 4 32 5\n(ULOC) 36\n-------------------------------------------------------------------------------\nLicense 1 201 32 0 169 0\n(ULOC) 168\n-------------------------------------------------------------------------------\nRuby 1 482 27 16 439 17\n(ULOC) 303\n-------------------------------------------------------------------------------\nTOML 1 20 0 0 20 0\n(ULOC) 10\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 2675 451993 41400 14037 396556 52078\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 137707\nDRYness % 0.30\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $14,448,244\nEstimated Schedule Effort (organic) 37.94 months\nEstimated People Required (organic) 33.83\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 16525308 bytes, 16.525 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 11906648.925703568,
+ "estimatedScheduleMonths_low": 36.51126247556827,
+ "estimatedPeople_low": 31.769633613661508,
+ "estimatedCost_high": 37106318.337784156,
+ "estimatedScheduleMonths_high": 36.51126247556827,
+ "estimatedPeople_high": 31.769633613661508,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 913 136063 11510 4927 119626 9937\n(ULOC) 55805\n-------------------------------------------------------------------------------\nGo 683 227497 21468 5583 200446 37178\n(ULOC) 50584\n-------------------------------------------------------------------------------\nSQL 443 17635 1473 771 15391 94\n(ULOC) 8418\n-------------------------------------------------------------------------------\nSass 92 3117 473 36 2608 0\n(ULOC) 1546\n-------------------------------------------------------------------------------\nGraphQL 77 5143 521 844 3778 312\n(ULOC) 2654\n-------------------------------------------------------------------------------\nHTML 40 985 146 16 823 0\n(ULOC) 476\n-------------------------------------------------------------------------------\nMarkdown 40 2773 804 0 1969 0\n(ULOC) 1758\n-------------------------------------------------------------------------------\nJSON 37 9891 4 0 9887 0\n(ULOC) 4628\n-------------------------------------------------------------------------------\nJavaScript 36 3890 864 362 2664 27\n(ULOC) 1587\n-------------------------------------------------------------------------------\nBASH 21 637 116 121 400 49\n(ULOC) 406\n-------------------------------------------------------------------------------\nYAML 18 1621 116 104 1401 0\n(ULOC) 849\n-------------------------------------------------------------------------------\nShell 14 312 58 85 169 19\n(ULOC) 208\n-------------------------------------------------------------------------------\nGo Template 6 104 1 0 103 0\n(ULOC) 57\n-------------------------------------------------------------------------------\nTypeScript Typings 5 186 19 15 152 1\n(ULOC) 154\n-------------------------------------------------------------------------------\nDocker ignore 1 16 4 4 8 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDockerfile 1 49 13 4 32 5\n(ULOC) 36\n-------------------------------------------------------------------------------\nLicense 1 201 32 0 169 0\n(ULOC) 168\n-------------------------------------------------------------------------------\nPlain Text 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nRuby 1 482 27 16 439 17\n(ULOC) 303\n-------------------------------------------------------------------------------\nTOML 1 20 0 0 20 0\n(ULOC) 10\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 2431 410624 37649 12888 360087 47639\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 128228\nDRYness % 0.31\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $13,056,390\nEstimated Schedule Effort (organic) 36.51 months\nEstimated People Required (organic) 31.77\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 15103932 bytes, 15.104 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "TypeScript": 5732514,
- "Go": 2176798,
- "JavaScript": 129834,
- "PLpgSQL": 81774,
- "SCSS": 59827,
- "HTML": 41238,
- "Shell": 37407,
+ "TypeScript": 5169646,
+ "Go": 1976342,
+ "JavaScript": 116632,
+ "PLpgSQL": 75333,
+ "SCSS": 57983,
+ "Shell": 30414,
+ "HTML": 27561,
"Ruby": 13135,
- "Python": 5430,
"Dockerfile": 1271
},
"average_issue_resolution_time": [
diff --git a/app/site/_data/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.json b/data/_data/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.json
similarity index 99%
rename from app/site/_data/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.json
rename to data/_data/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.json
index 3ee8c331b4..1f69fabbc5 100644
--- a/app/site/_data/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.json
+++ b/data/_data/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.json
@@ -37,7 +37,7 @@
"nadia_badge_name": "midsize",
"created_at": "2014-10-29T12:23:48Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:53:05Z",
+ "date": "2025-06-15T10:33:50Z",
"repo": {
"name": "github.com/CMSgov/newrelic_mysql_java_plugin",
"commit": "bae6bd022cbe47133bb9a919d9fb32338b1c9327"
diff --git a/app/site/_data/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.json.old b/data/_data/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.json.old
rename to data/_data/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.json.old
index 5a79adb0f0..1b0ed5b4cf 100644
--- a/app/site/_data/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.json.old
+++ b/data/_data/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.json.old
@@ -37,7 +37,7 @@
"nadia_badge_name": "midsize",
"created_at": "2014-10-29T12:23:48Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:31:46Z",
+ "date": "2025-06-01T10:35:01Z",
"repo": {
"name": "github.com/CMSgov/newrelic_mysql_java_plugin",
"commit": "bae6bd022cbe47133bb9a919d9fb32338b1c9327"
diff --git a/app/site/_data/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.json b/data/_data/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.json
similarity index 99%
rename from app/site/_data/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.json
rename to data/_data/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.json
index 1a1ff3dbc6..8321f6d703 100644
--- a/app/site/_data/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.json
+++ b/data/_data/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.json
@@ -33,7 +33,7 @@
"nadia_badge_name": "toy",
"created_at": "2020-12-18T14:34:20Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:57:37Z",
+ "date": "2025-06-15T10:37:38Z",
"repo": {
"name": "github.com/CMSgov/nimbus-pub-code-scanning-1",
"commit": "3353b6d99e07d82c5bada6aefb8cd622ba2e302b"
diff --git a/app/site/_data/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.json.old b/data/_data/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.json.old
rename to data/_data/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.json.old
index 3f95e5e213..03bfe06cd4 100644
--- a/app/site/_data/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.json.old
+++ b/data/_data/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.json.old
@@ -33,7 +33,7 @@
"nadia_badge_name": "toy",
"created_at": "2020-12-18T14:34:20Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:35:52Z",
+ "date": "2025-06-01T10:39:00Z",
"repo": {
"name": "github.com/CMSgov/nimbus-pub-code-scanning-1",
"commit": "3353b6d99e07d82c5bada6aefb8cd622ba2e302b"
diff --git a/app/site/_data/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.json b/data/_data/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.json
similarity index 99%
rename from app/site/_data/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.json
rename to data/_data/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.json
index f6d7dd6fc6..5909db4836 100644
--- a/app/site/_data/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.json
+++ b/data/_data/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.json
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2020-10-29T12:29:22Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:55:36Z",
+ "date": "2025-06-15T10:35:56Z",
"repo": {
"name": "github.com/CMSgov/nimbus-pub-github-action-poc",
"commit": "9d5e4468921cae999e66b79d9e3c23c3c18656e6"
diff --git a/app/site/_data/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.json.old b/data/_data/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.json.old
rename to data/_data/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.json.old
index 7d48261d98..6143d60b56 100644
--- a/app/site/_data/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.json.old
+++ b/data/_data/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.json.old
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2020-10-29T12:29:22Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:34:05Z",
+ "date": "2025-06-01T10:37:14Z",
"repo": {
"name": "github.com/CMSgov/nimbus-pub-github-action-poc",
"commit": "9d5e4468921cae999e66b79d9e3c23c3c18656e6"
diff --git a/app/site/_data/CMSgov/oopc-calculations/oopc-calculations_data.json b/data/_data/CMSgov/oopc-calculations/oopc-calculations_data.json
similarity index 99%
rename from app/site/_data/CMSgov/oopc-calculations/oopc-calculations_data.json
rename to data/_data/CMSgov/oopc-calculations/oopc-calculations_data.json
index ff8efa799c..9c67de3989 100644
--- a/app/site/_data/CMSgov/oopc-calculations/oopc-calculations_data.json
+++ b/data/_data/CMSgov/oopc-calculations/oopc-calculations_data.json
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 1,
"forks_count": 5,
"stargazers_count": 0,
- "watchers_count": 41,
+ "watchers_count": 42,
"total_project_lines": 1245,
"average_project_lines": 415,
"total_project_comment_lines": 56,
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2016-12-08T20:13:15Z",
"ossf_scorecard": {
- "date": "2025-09-14T10:27:48Z",
+ "date": "2025-06-15T10:38:00Z",
"repo": {
"name": "github.com/CMSgov/oopc-calculations",
"commit": "b4382cb390e5f8ca512a34d5f4b6c67bb256ef9c"
diff --git a/app/site/_data/CMSgov/oopc-calculations/oopc-calculations_data.json.old b/data/_data/CMSgov/oopc-calculations/oopc-calculations_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/oopc-calculations/oopc-calculations_data.json.old
rename to data/_data/CMSgov/oopc-calculations/oopc-calculations_data.json.old
index 1901b737f3..6f5f458662 100644
--- a/app/site/_data/CMSgov/oopc-calculations/oopc-calculations_data.json.old
+++ b/data/_data/CMSgov/oopc-calculations/oopc-calculations_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 1,
"forks_count": 5,
"stargazers_count": 0,
- "watchers_count": 41,
+ "watchers_count": 42,
"total_project_lines": 1245,
"average_project_lines": 415,
"total_project_comment_lines": 56,
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2016-12-08T20:13:15Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:36:18Z",
+ "date": "2025-06-01T10:39:25Z",
"repo": {
"name": "github.com/CMSgov/oopc-calculations",
"commit": "b4382cb390e5f8ca512a34d5f4b6c67bb256ef9c"
diff --git a/app/site/_data/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.json b/data/_data/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.json
similarity index 99%
rename from app/site/_data/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.json
rename to data/_data/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.json
index 37d272bbfb..449dc8841e 100644
--- a/app/site/_data/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.json
+++ b/data/_data/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.json
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2022-03-08T17:57:39Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:57:23Z",
+ "date": "2025-06-15T10:37:27Z",
"repo": {
"name": "github.com/CMSgov/oracle-database-19c-cis-baseline",
"commit": "a04e6b53a91912ff16693bbf34fcceef8c9c345f"
diff --git a/app/site/_data/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.json.old b/data/_data/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.json.old
rename to data/_data/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.json.old
index 8665af8ba3..129fa1b607 100644
--- a/app/site/_data/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.json.old
+++ b/data/_data/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.json.old
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2022-03-08T17:57:39Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:35:40Z",
+ "date": "2025-06-01T10:38:48Z",
"repo": {
"name": "github.com/CMSgov/oracle-database-19c-cis-baseline",
"commit": "a04e6b53a91912ff16693bbf34fcceef8c9c345f"
diff --git a/app/site/_data/CMSgov/portal-test-user-manager/portal-test-user-manager_data.json b/data/_data/CMSgov/portal-test-user-manager/portal-test-user-manager_data.json
similarity index 99%
rename from app/site/_data/CMSgov/portal-test-user-manager/portal-test-user-manager_data.json
rename to data/_data/CMSgov/portal-test-user-manager/portal-test-user-manager_data.json
index da078dc29e..f0695ab7f1 100644
--- a/app/site/_data/CMSgov/portal-test-user-manager/portal-test-user-manager_data.json
+++ b/data/_data/CMSgov/portal-test-user-manager/portal-test-user-manager_data.json
@@ -35,7 +35,7 @@
"nadia_badge_name": "toy",
"created_at": "2021-12-02T18:36:26Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:53:24Z",
+ "date": "2025-06-15T10:34:04Z",
"repo": {
"name": "github.com/CMSgov/portal-test-user-manager",
"commit": "0c04f4abd5737232fb2304647e43764e7d0c3ad2"
diff --git a/app/site/_data/CMSgov/portal-test-user-manager/portal-test-user-manager_data.json.old b/data/_data/CMSgov/portal-test-user-manager/portal-test-user-manager_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/portal-test-user-manager/portal-test-user-manager_data.json.old
rename to data/_data/CMSgov/portal-test-user-manager/portal-test-user-manager_data.json.old
index 501a36e0b6..1d534fba8b 100644
--- a/app/site/_data/CMSgov/portal-test-user-manager/portal-test-user-manager_data.json.old
+++ b/data/_data/CMSgov/portal-test-user-manager/portal-test-user-manager_data.json.old
@@ -35,7 +35,7 @@
"nadia_badge_name": "toy",
"created_at": "2021-12-02T18:36:26Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:32:02Z",
+ "date": "2025-06-01T10:35:15Z",
"repo": {
"name": "github.com/CMSgov/portal-test-user-manager",
"commit": "0c04f4abd5737232fb2304647e43764e7d0c3ad2"
diff --git a/app/site/_data/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.json b/data/_data/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.json
similarity index 97%
rename from app/site/_data/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.json
rename to data/_data/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.json
index 111cfe7350..02cc2bd19d 100644
--- a/app/site/_data/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.json
+++ b/data/_data/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.json
@@ -4,15 +4,15 @@
"name": "price-transparency-guide-validator",
"description": "Validation tool to check output files required by the price-transparency-guide",
"commits_count": 98,
- "issues_count": 50,
- "open_issues_count": 5,
+ "issues_count": 48,
+ "open_issues_count": 3,
"closed_issues_count": 45,
"pull_requests_count": 52,
"open_pull_requests_count": 0,
"merged_pull_requests_count": 45,
"closed_pull_requests_count": 7,
- "forks_count": 16,
- "stargazers_count": 36,
+ "forks_count": 15,
+ "stargazers_count": 33,
"watchers_count": 17,
"total_project_lines": 3447,
"average_project_lines": 108,
@@ -34,13 +34,22 @@
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
"new_issues_by_day_over_last_month": [],
- "new_issues_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_six_months": [
+ [
+ "2025-01-02T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-02-02T06:00:00.000Z",
+ 1
+ ]
+ ],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
"nadia_color": "ff0000",
"nadia_badge_name": "midsize",
"created_at": "2021-11-17T20:54:57Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:46:37Z",
+ "date": "2025-06-15T10:01:56Z",
"repo": {
"name": "github.com/CMSgov/price-transparency-guide-validator",
"commit": "4f9c3ac25fb5bcb46701291bd73a0cef1355f80a"
@@ -49,7 +58,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.1,
+ "score": 4.4,
"checks": [
{
"details": null,
@@ -153,8 +162,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 0",
+ "score": 1,
+ "reason": "0 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 1",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -223,8 +232,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "8 existing vulnerabilities detected",
+ "score": 5,
+ "reason": "5 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.json.old b/data/_data/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.json.old
similarity index 97%
rename from app/site/_data/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.json.old
rename to data/_data/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.json.old
index 1b681547fc..7de7d37b6d 100644
--- a/app/site/_data/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.json.old
+++ b/data/_data/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.json.old
@@ -4,15 +4,15 @@
"name": "price-transparency-guide-validator",
"description": "Validation tool to check output files required by the price-transparency-guide",
"commits_count": 98,
- "issues_count": 50,
- "open_issues_count": 5,
+ "issues_count": 48,
+ "open_issues_count": 3,
"closed_issues_count": 45,
"pull_requests_count": 52,
"open_pull_requests_count": 0,
"merged_pull_requests_count": 45,
"closed_pull_requests_count": 7,
- "forks_count": 16,
- "stargazers_count": 36,
+ "forks_count": 15,
+ "stargazers_count": 33,
"watchers_count": 17,
"total_project_lines": 3447,
"average_project_lines": 108,
@@ -34,13 +34,22 @@
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
"new_issues_by_day_over_last_month": [],
- "new_issues_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_six_months": [
+ [
+ "2025-01-02T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-02-02T06:00:00.000Z",
+ 1
+ ]
+ ],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
"nadia_color": "ff0000",
"nadia_badge_name": "midsize",
"created_at": "2021-11-17T20:54:57Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:12:28Z",
+ "date": "2025-06-01T10:02:43Z",
"repo": {
"name": "github.com/CMSgov/price-transparency-guide-validator",
"commit": "4f9c3ac25fb5bcb46701291bd73a0cef1355f80a"
@@ -49,7 +58,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.2,
+ "score": 4.5,
"checks": [
{
"details": null,
@@ -153,8 +162,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 0",
+ "score": 1,
+ "reason": "0 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 1",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -223,8 +232,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "7 existing vulnerabilities detected",
+ "score": 6,
+ "reason": "4 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -374,7 +383,7 @@
"average_issue_resolution_time": [
[
"price-transparency-guide-validator",
- "46 days 31:07:23.666667"
+ "45 days 20:53:27.488372"
]
],
"repo_dependency_libyear_list": [
diff --git a/app/site/_data/CMSgov/price-transparency-guide/price-transparency-guide_data.json b/data/_data/CMSgov/price-transparency-guide/price-transparency-guide_data.json
similarity index 88%
rename from app/site/_data/CMSgov/price-transparency-guide/price-transparency-guide_data.json
rename to data/_data/CMSgov/price-transparency-guide/price-transparency-guide_data.json
index e2b6daf80c..5ef0bb6217 100644
--- a/app/site/_data/CMSgov/price-transparency-guide/price-transparency-guide_data.json
+++ b/data/_data/CMSgov/price-transparency-guide/price-transparency-guide_data.json
@@ -3,17 +3,17 @@
"owner": "CMSgov",
"name": "price-transparency-guide",
"description": "The technical implementation guide for the tri-departmental price transparency rule.",
- "commits_count": 272,
- "issues_count": 84,
- "open_issues_count": 15,
+ "commits_count": 269,
+ "issues_count": 85,
+ "open_issues_count": 16,
"closed_issues_count": 69,
- "pull_requests_count": 140,
- "open_pull_requests_count": 12,
- "merged_pull_requests_count": 109,
- "closed_pull_requests_count": 19,
- "forks_count": 121,
- "stargazers_count": 418,
- "watchers_count": 309,
+ "pull_requests_count": 124,
+ "open_pull_requests_count": 6,
+ "merged_pull_requests_count": 104,
+ "closed_pull_requests_count": 14,
+ "forks_count": 117,
+ "stargazers_count": 396,
+ "watchers_count": 297,
"total_project_lines": 3415,
"average_project_lines": 92,
"total_project_comment_lines": 99,
@@ -21,33 +21,41 @@
"total_project_blank_lines": 167,
"average_blank_lines": 5,
"commits_by_month": {
- "2025/9": 1,
- "2025/6": 2,
"2025/3": 1,
"2025/1": 1,
"2023/11": 7,
"2023/10": 7,
- "2023/9": 11
+ "2023/9": 14
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-03T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
- "new_issues_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_six_months": [
+ [
+ "2025-02-04T06:00:00.000Z",
+ 1
+ ]
+ ],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
"nadia_color": "ff0000",
"nadia_badge_name": "midsize",
"created_at": "2019-10-02T06:42:01Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:37:37Z",
+ "date": "2025-06-15T09:53:19Z",
"repo": {
"name": "github.com/CMSgov/price-transparency-guide",
- "commit": "db4c1d7ab5af6cfacd599a11b30f558ff067412f"
+ "commit": "4b49c00ab177a02325c20bbb3a96c2011059bcc8"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 3.5,
+ "score": 3.3,
"checks": [
{
"details": null,
@@ -71,8 +79,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "3 out of 15 merged PRs checked by a CI test -- score normalized to 2",
+ "score": 0,
+ "reason": "1 out of 14 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -92,7 +100,7 @@
{
"details": null,
"score": 0,
- "reason": "Found 0/17 approved changesets -- score normalized to 0",
+ "reason": "Found 0/15 approved changesets -- score normalized to 0",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -151,8 +159,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2",
+ "score": 0,
+ "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -251,10 +259,10 @@
},
{
"Name": "Markdown",
- "Bytes": 55209,
+ "Bytes": 55117,
"CodeBytes": 0,
- "Lines": 643,
- "Code": 513,
+ "Lines": 642,
+ "Code": 512,
"Comment": 0,
"Blank": 130,
"Complexity": 0,
@@ -325,13 +333,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 82184.10219734913,
- "estimatedScheduleMonths_low": 5.51120025050591,
- "estimatedPeople_low": 1.4527508282267025,
- "estimatedCost_high": 256121.5567426856,
- "estimatedScheduleMonths_high": 5.51120025050591,
- "estimatedPeople_high": 1.4527508282267025,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSON 16 1379 5 0 1374 0\n(ULOC) 559\n-------------------------------------------------------------------------------\nMarkdown 7 643 130 0 513 0\n(ULOC) 343\n-------------------------------------------------------------------------------\nXML 7 1153 2 0 1151 0\n(ULOC) 514\n-------------------------------------------------------------------------------\nRuby 5 200 24 90 86 0\n(ULOC) 123\n-------------------------------------------------------------------------------\nGemfile 1 6 1 0 5 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nYAML 1 35 5 9 21 0\n(ULOC) 31\n───────────────────────────────────────────────────────────────────────────────\nTotal 37 3416 167 99 3150 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1560\nDRYness % 0.46\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $90,120\nEstimated Schedule Effort (organic) 5.51 months\nEstimated People Required (organic) 1.45\n───────────────────────────────────────────────────────────────────────────────\nProcessed 138373 bytes, 0.138 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 82156.70771405681,
+ "estimatedScheduleMonths_low": 5.510502098534433,
+ "estimatedPeople_low": 1.452450576421086,
+ "estimatedCost_high": 256036.18356807646,
+ "estimatedScheduleMonths_high": 5.510502098534433,
+ "estimatedPeople_high": 1.452450576421086,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSON 16 1379 5 0 1374 0\n(ULOC) 559\n-------------------------------------------------------------------------------\nMarkdown 7 642 130 0 512 0\n(ULOC) 342\n-------------------------------------------------------------------------------\nXML 7 1153 2 0 1151 0\n(ULOC) 514\n-------------------------------------------------------------------------------\nRuby 5 200 24 90 86 0\n(ULOC) 123\n-------------------------------------------------------------------------------\nGemfile 1 6 1 0 5 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nYAML 1 35 5 9 21 0\n(ULOC) 31\n───────────────────────────────────────────────────────────────────────────────\nTotal 37 3415 167 99 3149 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1559\nDRYness % 0.46\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $90,090\nEstimated Schedule Effort (organic) 5.51 months\nEstimated People Required (organic) 1.45\n───────────────────────────────────────────────────────────────────────────────\nProcessed 138281 bytes, 0.138 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"Ruby": 8425
diff --git a/app/site/_data/CMSgov/price-transparency-guide/price-transparency-guide_data.json.old b/data/_data/CMSgov/price-transparency-guide/price-transparency-guide_data.json.old
similarity index 90%
rename from app/site/_data/CMSgov/price-transparency-guide/price-transparency-guide_data.json.old
rename to data/_data/CMSgov/price-transparency-guide/price-transparency-guide_data.json.old
index 9f21559e7c..cc0aa4ea82 100644
--- a/app/site/_data/CMSgov/price-transparency-guide/price-transparency-guide_data.json.old
+++ b/data/_data/CMSgov/price-transparency-guide/price-transparency-guide_data.json.old
@@ -3,17 +3,17 @@
"owner": "CMSgov",
"name": "price-transparency-guide",
"description": "The technical implementation guide for the tri-departmental price transparency rule.",
- "commits_count": 271,
- "issues_count": 84,
- "open_issues_count": 15,
+ "commits_count": 269,
+ "issues_count": 85,
+ "open_issues_count": 16,
"closed_issues_count": 69,
- "pull_requests_count": 134,
- "open_pull_requests_count": 8,
- "merged_pull_requests_count": 108,
- "closed_pull_requests_count": 18,
- "forks_count": 121,
- "stargazers_count": 416,
- "watchers_count": 308,
+ "pull_requests_count": 119,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 103,
+ "closed_pull_requests_count": 13,
+ "forks_count": 117,
+ "stargazers_count": 393,
+ "watchers_count": 292,
"total_project_lines": 3415,
"average_project_lines": 92,
"total_project_comment_lines": 99,
@@ -21,37 +21,45 @@
"total_project_blank_lines": 167,
"average_blank_lines": 5,
"commits_by_month": {
- "2025/6": 2,
"2025/3": 1,
"2025/1": 1,
"2023/11": 7,
"2023/10": 7,
- "2023/9": 12
+ "2023/9": 14
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-03-27T05:00:00.000Z",
+ "2025-01-03T06:00:00.000Z",
1
]
],
"new_issues_by_day_over_last_month": [],
- "new_issues_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_six_months": [
+ [
+ "2024-12-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-04T06:00:00.000Z",
+ 1
+ ]
+ ],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
"nadia_color": "ff0000",
"nadia_badge_name": "midsize",
"created_at": "2019-10-02T06:42:01Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:03:27Z",
+ "date": "2025-06-01T09:54:06Z",
"repo": {
"name": "github.com/CMSgov/price-transparency-guide",
- "commit": "80176c9cfb4bbbc143b912f26cab93a40c93756f"
+ "commit": "4b49c00ab177a02325c20bbb3a96c2011059bcc8"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 3.4,
+ "score": 3.3,
"checks": [
{
"details": null,
@@ -75,8 +83,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "2 out of 14 merged PRs checked by a CI test -- score normalized to 1",
+ "score": 0,
+ "reason": "1 out of 14 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -96,7 +104,7 @@
{
"details": null,
"score": 0,
- "reason": "Found 0/16 approved changesets -- score normalized to 0",
+ "reason": "Found 0/15 approved changesets -- score normalized to 0",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -155,8 +163,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
+ "score": 0,
+ "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -255,10 +263,10 @@
},
{
"Name": "Markdown",
- "Bytes": 55234,
+ "Bytes": 55117,
"CodeBytes": 0,
- "Lines": 643,
- "Code": 513,
+ "Lines": 642,
+ "Code": 512,
"Comment": 0,
"Blank": 130,
"Complexity": 0,
@@ -329,13 +337,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 82184.10219734913,
- "estimatedScheduleMonths_low": 5.51120025050591,
- "estimatedPeople_low": 1.4527508282267025,
- "estimatedCost_high": 256121.5567426856,
- "estimatedScheduleMonths_high": 5.51120025050591,
- "estimatedPeople_high": 1.4527508282267025,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJSON 16 1379 5 0 1374 0\n(ULOC) 559\n-------------------------------------------------------------------------------\nMarkdown 7 643 130 0 513 0\n(ULOC) 343\n-------------------------------------------------------------------------------\nXML 7 1153 2 0 1151 0\n(ULOC) 514\n-------------------------------------------------------------------------------\nRuby 5 200 24 90 86 0\n(ULOC) 123\n-------------------------------------------------------------------------------\nGemfile 1 6 1 0 5 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nYAML 1 35 5 9 21 0\n(ULOC) 31\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 37 3416 167 99 3150 0\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1560\nDRYness % 0.46\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $90,120\nEstimated Schedule Effort (organic) 5.51 months\nEstimated People Required (organic) 1.45\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 138398 bytes, 0.138 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 82156.70771405681,
+ "estimatedScheduleMonths_low": 5.510502098534433,
+ "estimatedPeople_low": 1.452450576421086,
+ "estimatedCost_high": 256036.18356807646,
+ "estimatedScheduleMonths_high": 5.510502098534433,
+ "estimatedPeople_high": 1.452450576421086,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJSON 16 1379 5 0 1374 0\n(ULOC) 559\n-------------------------------------------------------------------------------\nMarkdown 7 642 130 0 512 0\n(ULOC) 342\n-------------------------------------------------------------------------------\nXML 7 1153 2 0 1151 0\n(ULOC) 514\n-------------------------------------------------------------------------------\nRuby 5 200 24 90 86 0\n(ULOC) 123\n-------------------------------------------------------------------------------\nGemfile 1 6 1 0 5 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nYAML 1 35 5 9 21 0\n(ULOC) 31\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 37 3415 167 99 3149 0\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1559\nDRYness % 0.46\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $90,090\nEstimated Schedule Effort (organic) 5.51 months\nEstimated People Required (organic) 1.45\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 138281 bytes, 0.138 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"Ruby": 8425
@@ -343,7 +351,7 @@
"average_issue_resolution_time": [
[
"price-transparency-guide",
- "92 days 20:36:22.855072"
+ "92 days 15:09:46.955882"
]
],
"repo_dependency_libyear_list": []
diff --git a/app/site/_data/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.json b/data/_data/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.json
similarity index 85%
rename from app/site/_data/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.json
rename to data/_data/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.json
index 494095aba4..51927a38c4 100644
--- a/app/site/_data/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.json
+++ b/data/_data/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.json
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "qpp-conversion-tool",
"description": "Conversion tool for QPP, particularly focused on QRDA3 -> QPP, built by Flexion. ",
- "commits_count": 8010,
+ "commits_count": 7943,
"issues_count": 47,
"open_issues_count": 0,
"closed_issues_count": 47,
- "pull_requests_count": 1469,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 1294,
- "closed_pull_requests_count": 175,
- "forks_count": 64,
- "stargazers_count": 40,
+ "pull_requests_count": 1438,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 1266,
+ "closed_pull_requests_count": 170,
+ "forks_count": 62,
+ "stargazers_count": 37,
"watchers_count": 27,
"total_project_lines": 6069224,
"average_project_lines": 4314,
@@ -21,12 +21,16 @@
"total_project_blank_lines": 42618,
"average_blank_lines": 30,
"commits_by_month": {
- "2025/9": 6,
- "2025/8": 14,
- "2025/7": 10
+ "2025/6": 15,
+ "2025/5": 15
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-30T06:00:00.000Z",
+ 2
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=club&color=ff69b4",
@@ -34,16 +38,16 @@
"nadia_badge_name": "club",
"created_at": "2017-03-24T20:26:32Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:46:08Z",
+ "date": "2025-06-15T10:01:28Z",
"repo": {
"name": "github.com/CMSgov/qpp-conversion-tool",
- "commit": "393b8885182654aa4df9cfceae4958ce4bf9c896"
+ "commit": "e048ba9549c85c5ab5e926e2244b5b7d6b84432f"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.5,
+ "score": 6.4,
"checks": [
{
"details": null,
@@ -68,7 +72,7 @@
{
"details": null,
"score": 10,
- "reason": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "7 out of 7 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -98,7 +102,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 19 contributing companies or organizations",
+ "reason": "project has 18 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -217,8 +221,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "0 existing vulnerabilities detected",
+ "score": 8,
+ "reason": "2 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -232,14 +236,14 @@
"languageSummary": [
{
"Name": "XML",
- "Bytes": 929277574,
+ "Bytes": 928620126,
"CodeBytes": 0,
- "Lines": 13580823,
- "Code": 12793735,
- "Comment": 749132,
- "Blank": 37956,
+ "Lines": 13572666,
+ "Code": 12786307,
+ "Comment": 748392,
+ "Blank": 37967,
"Complexity": 0,
- "Count": 1133,
+ "Count": 1127,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -247,14 +251,14 @@
},
{
"Name": "Java",
- "Bytes": 1412313,
+ "Bytes": 1393325,
"CodeBytes": 0,
- "Lines": 42213,
- "Code": 28614,
- "Comment": 6604,
- "Blank": 6995,
- "Complexity": 1175,
- "Count": 437,
+ "Lines": 41605,
+ "Code": 27848,
+ "Comment": 6897,
+ "Blank": 6860,
+ "Complexity": 1135,
+ "Count": 434,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -262,14 +266,14 @@
},
{
"Name": "JSON",
- "Bytes": 10806171,
+ "Bytes": 10812559,
"CodeBytes": 0,
- "Lines": 355782,
- "Code": 355779,
+ "Lines": 356292,
+ "Code": 356289,
"Comment": 0,
"Blank": 3,
"Complexity": 0,
- "Count": 27,
+ "Count": 26,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -292,10 +296,10 @@
},
{
"Name": "Markdown",
- "Bytes": 38424,
+ "Bytes": 38251,
"CodeBytes": 0,
- "Lines": 663,
- "Code": 496,
+ "Lines": 662,
+ "Code": 495,
"Comment": 0,
"Blank": 167,
"Complexity": 0,
@@ -412,13 +416,13 @@
},
{
"Name": "Dockerfile",
- "Bytes": 1920,
+ "Bytes": 1270,
"CodeBytes": 0,
- "Lines": 49,
- "Code": 37,
- "Comment": 2,
- "Blank": 10,
- "Complexity": 10,
+ "Lines": 38,
+ "Code": 27,
+ "Comment": 0,
+ "Blank": 11,
+ "Complexity": 5,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -456,20 +460,20 @@
"ULOC": 0
}
],
- "estimatedCost_low": 521766469.8542853,
- "estimatedScheduleMonths_low": 153.5563445501202,
- "estimatedPeople_low": 331.0228013496857,
- "estimatedCost_high": 1626052204.0420315,
- "estimatedScheduleMonths_high": 153.5563445501202,
- "estimatedPeople_high": 331.0228013496857,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nXML 1133 13580823 37956 749132 12793735 0\n(ULOC) 23290\n-------------------------------------------------------------------------------\nJava 437 42213 6995 6604 28614 1175\n(ULOC) 16792\n-------------------------------------------------------------------------------\nJSON 27 355782 3 0 355779 0\n(ULOC) 31908\n-------------------------------------------------------------------------------\nYAML 15 1321 191 371 759 0\n(ULOC) 870\n-------------------------------------------------------------------------------\nMarkdown 10 663 167 0 496 0\n(ULOC) 460\n-------------------------------------------------------------------------------\nShell 7 167 35 26 106 9\n(ULOC) 122\n-------------------------------------------------------------------------------\nProperties File 5 119 14 38 67 0\n(ULOC) 88\n-------------------------------------------------------------------------------\nGherkin Specificati… 3 158 18 2 138 5\n(ULOC) 112\n-------------------------------------------------------------------------------\nPlain Text 2 28 3 0 25 0\n(ULOC) 26\n-------------------------------------------------------------------------------\nPython 2 139 18 11 110 10\n(ULOC) 115\n-------------------------------------------------------------------------------\nBatch 1 20 5 0 15 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDocker ignore 1 13 0 0 13 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDockerfile 1 49 10 2 37 10\n(ULOC) 40\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nTOML 1 104 0 0 104 0\n(ULOC) 77\n───────────────────────────────────────────────────────────────────────────────\nTotal 1646 13981715 45435 756186 13180094 1209\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 73969\nDRYness % 0.01\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $572,149,811\nEstimated Schedule Effort (organic) 153.56 months\nEstimated People Required (organic) 331.02\n───────────────────────────────────────────────────────────────────────────────\nProcessed 941650601 bytes, 941.651 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 521446617.72796696,
+ "estimatedScheduleMonths_low": 153.52056729745718,
+ "estimatedPeople_low": 330.8969745155448,
+ "estimatedCost_high": 1625055405.1194932,
+ "estimatedScheduleMonths_high": 153.52056729745718,
+ "estimatedPeople_high": 330.8969745155448,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nXML 1127 13572666 37967 748392 12786307 0\n(ULOC) 23155\n-------------------------------------------------------------------------------\nJava 434 41605 6860 6897 27848 1135\n(ULOC) 16539\n-------------------------------------------------------------------------------\nJSON 26 356292 3 0 356289 0\n(ULOC) 31816\n-------------------------------------------------------------------------------\nYAML 15 1321 191 371 759 0\n(ULOC) 870\n-------------------------------------------------------------------------------\nMarkdown 10 662 167 0 495 0\n(ULOC) 459\n-------------------------------------------------------------------------------\nShell 7 167 35 26 106 9\n(ULOC) 122\n-------------------------------------------------------------------------------\nProperties File 5 119 14 38 67 0\n(ULOC) 88\n-------------------------------------------------------------------------------\nGherkin Specificati… 3 158 18 2 138 5\n(ULOC) 112\n-------------------------------------------------------------------------------\nPlain Text 2 28 3 0 25 0\n(ULOC) 26\n-------------------------------------------------------------------------------\nPython 2 139 18 11 110 10\n(ULOC) 115\n-------------------------------------------------------------------------------\nBatch 1 20 5 0 15 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDocker ignore 1 13 0 0 13 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDockerfile 1 38 11 0 27 5\n(ULOC) 28\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nTOML 1 104 0 0 104 0\n(ULOC) 77\n───────────────────────────────────────────────────────────────────────────────\nTotal 1636 13973448 45312 755737 13172399 1164\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 73476\nDRYness % 0.01\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $571,799,073\nEstimated Schedule Effort (organic) 153.52 months\nEstimated People Required (organic) 330.90\n───────────────────────────────────────────────────────────────────────────────\nProcessed 940979730 bytes, 940.980 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "Java": 1412313,
+ "Java": 1393325,
"Gherkin": 35972,
"Shell": 5731,
"Python": 4776,
- "Dockerfile": 1920,
+ "Dockerfile": 1270,
"Batchfile": 404,
"Procfile": 60
},
diff --git a/app/site/_data/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.json.old b/data/_data/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.json.old
similarity index 83%
rename from app/site/_data/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.json.old
rename to data/_data/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.json.old
index 0d99340a49..6c9bed2791 100644
--- a/app/site/_data/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.json.old
+++ b/data/_data/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.json.old
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "qpp-conversion-tool",
"description": "Conversion tool for QPP, particularly focused on QRDA3 -> QPP, built by Flexion. ",
- "commits_count": 8010,
+ "commits_count": 7928,
"issues_count": 47,
"open_issues_count": 0,
"closed_issues_count": 47,
- "pull_requests_count": 1467,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 1293,
- "closed_pull_requests_count": 174,
- "forks_count": 64,
- "stargazers_count": 40,
+ "pull_requests_count": 1430,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 1258,
+ "closed_pull_requests_count": 170,
+ "forks_count": 62,
+ "stargazers_count": 37,
"watchers_count": 27,
"total_project_lines": 6069224,
"average_project_lines": 4314,
@@ -21,12 +21,20 @@
"total_project_blank_lines": 42618,
"average_blank_lines": 30,
"commits_by_month": {
- "2025/9": 6,
- "2025/8": 14,
- "2025/7": 10
+ "2025/5": 27,
+ "2025/4": 3
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-17T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2024-12-30T06:00:00.000Z",
+ 2
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=club&color=ff69b4",
@@ -34,16 +42,16 @@
"nadia_badge_name": "club",
"created_at": "2017-03-24T20:26:32Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:11:57Z",
+ "date": "2025-06-01T10:02:17Z",
"repo": {
"name": "github.com/CMSgov/qpp-conversion-tool",
- "commit": "393b8885182654aa4df9cfceae4958ce4bf9c896"
+ "commit": "f528b7d852b3fd7a0aebe95c6c9e299fe5b66f09"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.5,
+ "score": 5.6,
"checks": [
{
"details": null,
@@ -57,8 +65,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "branch protection is not maximal on development and all release branches",
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
"name": "Branch-Protection",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
@@ -68,7 +76,7 @@
{
"details": null,
"score": 10,
- "reason": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "5 out of 5 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -87,8 +95,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "all changesets reviewed",
+ "score": 1,
+ "reason": "Found 4/21 approved changesets -- score normalized to 1",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -98,7 +106,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 19 contributing companies or organizations",
+ "reason": "project has 18 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -167,8 +175,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "dependency not pinned by hash detected -- score normalized to 1",
+ "score": 2,
+ "reason": "dependency not pinned by hash detected -- score normalized to 2",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -217,8 +225,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "0 existing vulnerabilities detected",
+ "score": 8,
+ "reason": "2 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -232,14 +240,14 @@
"languageSummary": [
{
"Name": "XML",
- "Bytes": 929277574,
+ "Bytes": 928619977,
"CodeBytes": 0,
- "Lines": 13580823,
- "Code": 12793735,
- "Comment": 749132,
- "Blank": 37956,
+ "Lines": 13572661,
+ "Code": 12786302,
+ "Comment": 748392,
+ "Blank": 37967,
"Complexity": 0,
- "Count": 1133,
+ "Count": 1127,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -247,14 +255,14 @@
},
{
"Name": "Java",
- "Bytes": 1412313,
+ "Bytes": 1383792,
"CodeBytes": 0,
- "Lines": 42213,
- "Code": 28614,
- "Comment": 6604,
- "Blank": 6995,
- "Complexity": 1175,
- "Count": 437,
+ "Lines": 41282,
+ "Code": 27703,
+ "Comment": 6709,
+ "Blank": 6870,
+ "Complexity": 1110,
+ "Count": 434,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -262,14 +270,14 @@
},
{
"Name": "JSON",
- "Bytes": 10806171,
+ "Bytes": 10812433,
"CodeBytes": 0,
- "Lines": 355782,
- "Code": 355779,
+ "Lines": 356292,
+ "Code": 356289,
"Comment": 0,
"Blank": 3,
"Complexity": 0,
- "Count": 27,
+ "Count": 26,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -277,14 +285,14 @@
},
{
"Name": "YAML",
- "Bytes": 51770,
+ "Bytes": 50385,
"CodeBytes": 0,
- "Lines": 1321,
- "Code": 759,
- "Comment": 371,
- "Blank": 191,
+ "Lines": 1275,
+ "Code": 725,
+ "Comment": 367,
+ "Blank": 183,
"Complexity": 0,
- "Count": 15,
+ "Count": 14,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -292,10 +300,10 @@
},
{
"Name": "Markdown",
- "Bytes": 38424,
+ "Bytes": 38251,
"CodeBytes": 0,
- "Lines": 663,
- "Code": 496,
+ "Lines": 662,
+ "Code": 495,
"Comment": 0,
"Blank": 167,
"Complexity": 0,
@@ -322,14 +330,14 @@
},
{
"Name": "Properties File",
- "Bytes": 4418,
+ "Bytes": 1246,
"CodeBytes": 0,
- "Lines": 119,
- "Code": 67,
- "Comment": 38,
- "Blank": 14,
+ "Lines": 33,
+ "Code": 24,
+ "Comment": 6,
+ "Blank": 3,
"Complexity": 0,
- "Count": 5,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -412,13 +420,13 @@
},
{
"Name": "Dockerfile",
- "Bytes": 1920,
+ "Bytes": 1270,
"CodeBytes": 0,
- "Lines": 49,
- "Code": 37,
- "Comment": 2,
- "Blank": 10,
- "Complexity": 10,
+ "Lines": 38,
+ "Code": 27,
+ "Comment": 0,
+ "Blank": 11,
+ "Complexity": 5,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -456,20 +464,20 @@
"ULOC": 0
}
],
- "estimatedCost_low": 521766469.8542853,
- "estimatedScheduleMonths_low": 153.5563445501202,
- "estimatedPeople_low": 331.0228013496857,
- "estimatedCost_high": 1626052204.0420315,
- "estimatedScheduleMonths_high": 153.5563445501202,
- "estimatedPeople_high": 331.0228013496857,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nXML 1133 13580823 37956 749132 12793735 0\n(ULOC) 23290\n-------------------------------------------------------------------------------\nJava 437 42213 6995 6604 28614 1175\n(ULOC) 16792\n-------------------------------------------------------------------------------\nJSON 27 355782 3 0 355779 0\n(ULOC) 31908\n-------------------------------------------------------------------------------\nYAML 15 1321 191 371 759 0\n(ULOC) 870\n-------------------------------------------------------------------------------\nMarkdown 10 663 167 0 496 0\n(ULOC) 460\n-------------------------------------------------------------------------------\nShell 7 167 35 26 106 9\n(ULOC) 122\n-------------------------------------------------------------------------------\nProperties File 5 119 14 38 67 0\n(ULOC) 88\n-------------------------------------------------------------------------------\nGherkin Specificati\u2026 3 158 18 2 138 5\n(ULOC) 112\n-------------------------------------------------------------------------------\nPlain Text 2 28 3 0 25 0\n(ULOC) 26\n-------------------------------------------------------------------------------\nPython 2 139 18 11 110 10\n(ULOC) 115\n-------------------------------------------------------------------------------\nBatch 1 20 5 0 15 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDocker ignore 1 13 0 0 13 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDockerfile 1 49 10 2 37 10\n(ULOC) 40\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nTOML 1 104 0 0 104 0\n(ULOC) 77\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 1646 13981715 45435 756186 13180094 1209\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 73969\nDRYness % 0.01\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $572,149,811\nEstimated Schedule Effort (organic) 153.56 months\nEstimated People Required (organic) 331.02\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 941650601 bytes, 941.651 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 521437182.33599406,
+ "estimatedScheduleMonths_low": 153.5195116894127,
+ "estimatedPeople_low": 330.89326227533337,
+ "estimatedCost_high": 1625026000.3171535,
+ "estimatedScheduleMonths_high": 153.5195116894127,
+ "estimatedPeople_high": 330.89326227533337,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nXML 1127 13572661 37967 748392 12786302 0\n(ULOC) 23152\n-------------------------------------------------------------------------------\nJava 434 41282 6870 6709 27703 1110\n(ULOC) 16387\n-------------------------------------------------------------------------------\nJSON 26 356292 3 0 356289 0\n(ULOC) 31814\n-------------------------------------------------------------------------------\nYAML 14 1275 183 367 725 0\n(ULOC) 850\n-------------------------------------------------------------------------------\nMarkdown 10 662 167 0 495 0\n(ULOC) 459\n-------------------------------------------------------------------------------\nShell 7 167 35 26 106 9\n(ULOC) 122\n-------------------------------------------------------------------------------\nProperties File 4 33 3 6 24 0\n(ULOC) 26\n-------------------------------------------------------------------------------\nGherkin Specificati\u2026 3 158 18 2 138 5\n(ULOC) 112\n-------------------------------------------------------------------------------\nPlain Text 2 28 3 0 25 0\n(ULOC) 26\n-------------------------------------------------------------------------------\nPython 2 139 18 11 110 10\n(ULOC) 115\n-------------------------------------------------------------------------------\nBatch 1 20 5 0 15 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDocker ignore 1 13 0 0 13 0\n(ULOC) 13\n-------------------------------------------------------------------------------\nDockerfile 1 38 11 0 27 5\n(ULOC) 28\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nTOML 1 104 0 0 104 0\n(ULOC) 77\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 1634 13972988 45303 755513 13172172 1139\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 73239\nDRYness % 0.01\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $571,788,726\nEstimated Schedule Effort (organic) 153.52 months\nEstimated People Required (organic) 330.89\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 940965365 bytes, 940.965 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "Java": 1412313,
+ "Java": 1383792,
"Gherkin": 35972,
"Shell": 5731,
"Python": 4776,
- "Dockerfile": 1920,
+ "Dockerfile": 1270,
"Batchfile": 404,
"Procfile": 60
},
diff --git a/app/site/_data/CMSgov/qpp-eu-data/qpp-eu-data_data.json b/data/_data/CMSgov/qpp-eu-data/qpp-eu-data_data.json
similarity index 96%
rename from app/site/_data/CMSgov/qpp-eu-data/qpp-eu-data_data.json
rename to data/_data/CMSgov/qpp-eu-data/qpp-eu-data_data.json
index e564591085..90c2fff4b2 100644
--- a/app/site/_data/CMSgov/qpp-eu-data/qpp-eu-data_data.json
+++ b/data/_data/CMSgov/qpp-eu-data/qpp-eu-data_data.json
@@ -3,17 +3,17 @@
"owner": "CMSgov",
"name": "qpp-eu-data",
"description": "This repository publishes the county-zipcode crosswalk data used for determining the providers eligible Extreme And Uncontrollable Circumstances Hardship. ",
- "commits_count": 109,
+ "commits_count": 107,
"issues_count": 17,
"open_issues_count": 3,
"closed_issues_count": 14,
- "pull_requests_count": 40,
+ "pull_requests_count": 39,
"open_pull_requests_count": 1,
- "merged_pull_requests_count": 27,
+ "merged_pull_requests_count": 26,
"closed_pull_requests_count": 12,
- "forks_count": 1,
+ "forks_count": 0,
"stargazers_count": 4,
- "watchers_count": 26,
+ "watchers_count": 27,
"total_project_lines": 21513,
"average_project_lines": 538,
"total_project_comment_lines": 27,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 250,
"average_blank_lines": 6,
"commits_by_month": {
- "2025/7": 2,
"2025/5": 1,
"2025/4": 6,
"2025/3": 4,
@@ -29,27 +28,32 @@
"2025/1": 1,
"2024/12": 2,
"2023/12": 3,
- "2023/11": 7
+ "2023/11": 9
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
"new_issues_by_day_over_last_month": [],
- "new_issues_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_six_months": [
+ [
+ "2025-02-04T06:00:00.000Z",
+ 2
+ ]
+ ],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
"nadia_color": "ff0000",
"nadia_badge_name": "midsize",
"created_at": "2022-08-30T12:17:03Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:51:08Z",
+ "date": "2025-06-15T10:32:14Z",
"repo": {
"name": "github.com/CMSgov/qpp-eu-data",
- "commit": "cb12664a138b98550936ec55bd21ed50c66ead12"
+ "commit": "e57d00fd92473c2fa9a95f8cc6f8b12c0bc638dc"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.1,
+ "score": 6.6,
"checks": [
{
"details": null,
@@ -73,8 +77,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "7 out of 10 merged PRs checked by a CI test -- score normalized to 7",
+ "score": 6,
+ "reason": "6 out of 9 merged PRs checked by a CI test -- score normalized to 6",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -153,8 +157,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
+ "score": 9,
+ "reason": "11 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 9",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -223,8 +227,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "0 existing vulnerabilities detected",
+ "score": 9,
+ "reason": "1 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/qpp-eu-data/qpp-eu-data_data.json.old b/data/_data/CMSgov/qpp-eu-data/qpp-eu-data_data.json.old
similarity index 97%
rename from app/site/_data/CMSgov/qpp-eu-data/qpp-eu-data_data.json.old
rename to data/_data/CMSgov/qpp-eu-data/qpp-eu-data_data.json.old
index 52daed8015..0adb04dfd5 100644
--- a/app/site/_data/CMSgov/qpp-eu-data/qpp-eu-data_data.json.old
+++ b/data/_data/CMSgov/qpp-eu-data/qpp-eu-data_data.json.old
@@ -3,17 +3,17 @@
"owner": "CMSgov",
"name": "qpp-eu-data",
"description": "This repository publishes the county-zipcode crosswalk data used for determining the providers eligible Extreme And Uncontrollable Circumstances Hardship. ",
- "commits_count": 109,
+ "commits_count": 107,
"issues_count": 17,
"open_issues_count": 3,
"closed_issues_count": 14,
- "pull_requests_count": 40,
- "open_pull_requests_count": 1,
- "merged_pull_requests_count": 27,
+ "pull_requests_count": 38,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 26,
"closed_pull_requests_count": 12,
- "forks_count": 1,
+ "forks_count": 0,
"stargazers_count": 4,
- "watchers_count": 26,
+ "watchers_count": 27,
"total_project_lines": 21513,
"average_project_lines": 538,
"total_project_comment_lines": 27,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 250,
"average_blank_lines": 6,
"commits_by_month": {
- "2025/7": 2,
"2025/5": 1,
"2025/4": 6,
"2025/3": 4,
@@ -29,27 +28,32 @@
"2025/1": 1,
"2024/12": 2,
"2023/12": 3,
- "2023/11": 7
+ "2023/11": 9
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
"new_issues_by_day_over_last_month": [],
- "new_issues_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_six_months": [
+ [
+ "2025-02-04T06:00:00.000Z",
+ 2
+ ]
+ ],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
"nadia_color": "ff0000",
"nadia_badge_name": "midsize",
"created_at": "2022-08-30T12:17:03Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:29:56Z",
+ "date": "2025-06-01T10:33:17Z",
"repo": {
"name": "github.com/CMSgov/qpp-eu-data",
- "commit": "cb12664a138b98550936ec55bd21ed50c66ead12"
+ "commit": "e57d00fd92473c2fa9a95f8cc6f8b12c0bc638dc"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.1,
+ "score": 6.7,
"checks": [
{
"details": null,
@@ -73,8 +77,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "7 out of 10 merged PRs checked by a CI test -- score normalized to 7",
+ "score": 6,
+ "reason": "6 out of 9 merged PRs checked by a CI test -- score normalized to 6",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -153,8 +157,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
+ "score": 9,
+ "reason": "11 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 9",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
diff --git a/app/site/_data/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.json b/data/_data/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.json
similarity index 96%
rename from app/site/_data/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.json
rename to data/_data/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.json
index 9e69d77d73..c96b9d265a 100644
--- a/app/site/_data/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.json
+++ b/data/_data/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.json
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "qpp-file-upload-api-client",
"description": "A set of functions to call the QPP Submissions API in common manner, such as for the file upload use case. ",
- "commits_count": 427,
+ "commits_count": 426,
"issues_count": 14,
"open_issues_count": 4,
"closed_issues_count": 10,
- "pull_requests_count": 205,
+ "pull_requests_count": 204,
"open_pull_requests_count": 2,
- "merged_pull_requests_count": 141,
+ "merged_pull_requests_count": 140,
"closed_pull_requests_count": 62,
"forks_count": 3,
"stargazers_count": 3,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 287,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/7": 1,
"2025/5": 1,
"2024/10": 1,
"2024/1": 2,
@@ -30,7 +29,7 @@
"2022/12": 3,
"2022/11": 5,
"2022/10": 7,
- "2022/9": 1
+ "2022/9": 2
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
@@ -46,10 +45,10 @@
"nadia_badge_name": "midsize",
"created_at": "2017-09-18T19:06:47Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:50:12Z",
+ "date": "2025-06-15T10:31:26Z",
"repo": {
"name": "github.com/CMSgov/qpp-file-upload-api-client",
- "commit": "b58761acf4d61041cf00d001a291c83e6b0f290e"
+ "commit": "61f7e8d4700802d390abcb9d07fa6bd8ddaebd9a"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -79,8 +78,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "3 out of 22 merged PRs checked by a CI test -- score normalized to 1",
+ "score": 0,
+ "reason": "2 out of 21 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -100,7 +99,7 @@
{
"details": null,
"score": 9,
- "reason": "Found 18/20 approved changesets -- score normalized to 9",
+ "reason": "Found 18/19 approved changesets -- score normalized to 9",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -230,7 +229,7 @@
{
"details": null,
"score": 0,
- "reason": "15 existing vulnerabilities detected",
+ "reason": "13 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -274,7 +273,7 @@
},
{
"Name": "JSON",
- "Bytes": 6189,
+ "Bytes": 6188,
"CodeBytes": 0,
"Lines": 236,
"Code": 235,
@@ -354,7 +353,7 @@
"estimatedCost_high": 152878.30247599838,
"estimatedScheduleMonths_high": 4.529894470155126,
"estimatedPeople_high": 1.0549914923851864,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJavaScript 8 1463 153 166 1144 87\n(ULOC) 686\n-------------------------------------------------------------------------------\nYAML 6 170 32 1 137 0\n(ULOC) 93\n-------------------------------------------------------------------------------\nJSON 4 236 1 0 235 0\n(ULOC) 159\n-------------------------------------------------------------------------------\nMarkdown 4 291 81 0 210 0\n(ULOC) 186\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nTOML 1 104 0 0 104 0\n(ULOC) 77\n-------------------------------------------------------------------------------\nTypeScript Typings 1 1 0 0 1 0\n(ULOC) 1\n───────────────────────────────────────────────────────────────────────────────\nTotal 25 2381 287 167 1927 87\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1276\nDRYness % 0.54\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $53,792\nEstimated Schedule Effort (organic) 4.53 months\nEstimated People Required (organic) 1.05\n───────────────────────────────────────────────────────────────────────────────\nProcessed 85173 bytes, 0.085 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJavaScript 8 1463 153 166 1144 87\n(ULOC) 686\n-------------------------------------------------------------------------------\nYAML 6 170 32 1 137 0\n(ULOC) 93\n-------------------------------------------------------------------------------\nJSON 4 236 1 0 235 0\n(ULOC) 159\n-------------------------------------------------------------------------------\nMarkdown 4 291 81 0 210 0\n(ULOC) 186\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nTOML 1 104 0 0 104 0\n(ULOC) 77\n-------------------------------------------------------------------------------\nTypeScript Typings 1 1 0 0 1 0\n(ULOC) 1\n───────────────────────────────────────────────────────────────────────────────\nTotal 25 2381 287 167 1927 87\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1276\nDRYness % 0.54\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $53,792\nEstimated Schedule Effort (organic) 4.53 months\nEstimated People Required (organic) 1.05\n───────────────────────────────────────────────────────────────────────────────\nProcessed 85172 bytes, 0.085 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"JavaScript": 51510
diff --git a/app/site/_data/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.json.old b/data/_data/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.json.old
similarity index 97%
rename from app/site/_data/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.json.old
rename to data/_data/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.json.old
index 0f578eb7e6..0bcbb5ed32 100644
--- a/app/site/_data/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.json.old
+++ b/data/_data/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.json.old
@@ -3,13 +3,13 @@
"owner": "CMSgov",
"name": "qpp-file-upload-api-client",
"description": "A set of functions to call the QPP Submissions API in common manner, such as for the file upload use case. ",
- "commits_count": 427,
+ "commits_count": 426,
"issues_count": 14,
"open_issues_count": 4,
"closed_issues_count": 10,
- "pull_requests_count": 205,
+ "pull_requests_count": 204,
"open_pull_requests_count": 2,
- "merged_pull_requests_count": 141,
+ "merged_pull_requests_count": 140,
"closed_pull_requests_count": 62,
"forks_count": 3,
"stargazers_count": 3,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 287,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/7": 1,
"2025/5": 1,
"2024/10": 1,
"2024/1": 2,
@@ -30,7 +29,7 @@
"2022/12": 3,
"2022/11": 5,
"2022/10": 7,
- "2022/9": 1
+ "2022/9": 2
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
@@ -46,10 +45,10 @@
"nadia_badge_name": "midsize",
"created_at": "2017-09-18T19:06:47Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:29:04Z",
+ "date": "2025-06-01T10:32:25Z",
"repo": {
"name": "github.com/CMSgov/qpp-file-upload-api-client",
- "commit": "b58761acf4d61041cf00d001a291c83e6b0f290e"
+ "commit": "61f7e8d4700802d390abcb9d07fa6bd8ddaebd9a"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -79,8 +78,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "3 out of 22 merged PRs checked by a CI test -- score normalized to 1",
+ "score": 0,
+ "reason": "2 out of 21 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -100,7 +99,7 @@
{
"details": null,
"score": 9,
- "reason": "Found 18/20 approved changesets -- score normalized to 9",
+ "reason": "Found 18/19 approved changesets -- score normalized to 9",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -230,7 +229,7 @@
{
"details": null,
"score": 0,
- "reason": "14 existing vulnerabilities detected",
+ "reason": "12 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -274,7 +273,7 @@
},
{
"Name": "JSON",
- "Bytes": 6189,
+ "Bytes": 6188,
"CodeBytes": 0,
"Lines": 236,
"Code": 235,
@@ -354,7 +353,7 @@
"estimatedCost_high": 152878.30247599838,
"estimatedScheduleMonths_high": 4.529894470155126,
"estimatedPeople_high": 1.0549914923851864,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJavaScript 8 1463 153 166 1144 87\n(ULOC) 686\n-------------------------------------------------------------------------------\nYAML 6 170 32 1 137 0\n(ULOC) 93\n-------------------------------------------------------------------------------\nJSON 4 236 1 0 235 0\n(ULOC) 159\n-------------------------------------------------------------------------------\nMarkdown 4 291 81 0 210 0\n(ULOC) 186\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nTOML 1 104 0 0 104 0\n(ULOC) 77\n-------------------------------------------------------------------------------\nTypeScript Typings 1 1 0 0 1 0\n(ULOC) 1\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 25 2381 287 167 1927 87\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1276\nDRYness % 0.54\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $53,792\nEstimated Schedule Effort (organic) 4.53 months\nEstimated People Required (organic) 1.05\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 85173 bytes, 0.085 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJavaScript 8 1463 153 166 1144 87\n(ULOC) 686\n-------------------------------------------------------------------------------\nYAML 6 170 32 1 137 0\n(ULOC) 93\n-------------------------------------------------------------------------------\nJSON 4 236 1 0 235 0\n(ULOC) 159\n-------------------------------------------------------------------------------\nMarkdown 4 291 81 0 210 0\n(ULOC) 186\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nTOML 1 104 0 0 104 0\n(ULOC) 77\n-------------------------------------------------------------------------------\nTypeScript Typings 1 1 0 0 1 0\n(ULOC) 1\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 25 2381 287 167 1927 87\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1276\nDRYness % 0.54\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $53,792\nEstimated Schedule Effort (organic) 4.53 months\nEstimated People Required (organic) 1.05\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 85172 bytes, 0.085 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"JavaScript": 51510
diff --git a/app/site/_data/CMSgov/qpp-measures-data/qpp-measures-data_data.json b/data/_data/CMSgov/qpp-measures-data/qpp-measures-data_data.json
similarity index 83%
rename from app/site/_data/CMSgov/qpp-measures-data/qpp-measures-data_data.json
rename to data/_data/CMSgov/qpp-measures-data/qpp-measures-data_data.json
index 97dee27d92..574662ca5d 100644
--- a/app/site/_data/CMSgov/qpp-measures-data/qpp-measures-data_data.json
+++ b/data/_data/CMSgov/qpp-measures-data/qpp-measures-data_data.json
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "qpp-measures-data",
"description": "QPP Measures Data",
- "commits_count": 2196,
- "issues_count": 20,
+ "commits_count": 2074,
+ "issues_count": 19,
"open_issues_count": 0,
- "closed_issues_count": 20,
- "pull_requests_count": 888,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 781,
- "closed_pull_requests_count": 107,
- "forks_count": 49,
- "stargazers_count": 93,
+ "closed_issues_count": 19,
+ "pull_requests_count": 852,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 751,
+ "closed_pull_requests_count": 98,
+ "forks_count": 47,
+ "stargazers_count": 91,
"watchers_count": 75,
"total_project_lines": 1667578,
"average_project_lines": 2485,
@@ -21,22 +21,32 @@
"total_project_blank_lines": 6611,
"average_blank_lines": 10,
"commits_by_month": {
- "2025/9": 10,
- "2025/8": 20
+ "2025/6": 20,
+ "2025/5": 10
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-30T06:00:00.000Z",
+ 2
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
- "new_issues_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_six_months": [
+ [
+ "2025-02-10T06:00:00.000Z",
+ 1
+ ]
+ ],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=club&color=ff69b4",
"nadia_color": "ff69b4",
"nadia_badge_name": "club",
"created_at": "2017-01-06T18:57:02Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:38:39Z",
+ "date": "2025-06-15T09:54:23Z",
"repo": {
"name": "github.com/CMSgov/qpp-measures-data",
- "commit": "86b99cfe26f1b1a5268cebff762baf130f4d72ec"
+ "commit": "21a09abadca004c8440ff7760a0bb66a1bf81b48"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -67,7 +77,7 @@
{
"details": null,
"score": 10,
- "reason": "9 out of 9 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "8 out of 8 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -86,8 +96,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "Found 9/15 approved changesets -- score normalized to 6",
+ "score": 4,
+ "reason": "Found 8/19 approved changesets -- score normalized to 4",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -97,7 +107,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 6 contributing companies or organizations",
+ "reason": "project has 5 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -147,7 +157,7 @@
{
"details": null,
"score": 10,
- "reason": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -176,8 +186,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "score": 4,
+ "reason": "SAST tool is not run on all commits -- score normalized to 4",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -216,8 +226,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "1 existing vulnerabilities detected",
+ "score": 8,
+ "reason": "2 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -231,14 +241,14 @@
"languageSummary": [
{
"Name": "CSV",
- "Bytes": 18498602,
+ "Bytes": 17861346,
"CodeBytes": 0,
- "Lines": 271415,
- "Code": 267977,
+ "Lines": 269645,
+ "Code": 266208,
"Comment": 0,
- "Blank": 3438,
+ "Blank": 3437,
"Complexity": 0,
- "Count": 267,
+ "Count": 248,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -246,14 +256,14 @@
},
{
"Name": "JSON",
- "Bytes": 50626014,
+ "Bytes": 46531521,
"CodeBytes": 0,
- "Lines": 1669032,
- "Code": 1669019,
+ "Lines": 1557087,
+ "Code": 1557074,
"Comment": 0,
"Blank": 13,
"Complexity": 0,
- "Count": 206,
+ "Count": 199,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -261,14 +271,14 @@
},
{
"Name": "TypeScript",
- "Bytes": 456776,
+ "Bytes": 372632,
"CodeBytes": 0,
- "Lines": 12635,
- "Code": 10535,
- "Comment": 548,
- "Blank": 1552,
- "Complexity": 1100,
- "Count": 95,
+ "Lines": 10475,
+ "Code": 8739,
+ "Comment": 478,
+ "Blank": 1258,
+ "Complexity": 944,
+ "Count": 82,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -276,14 +286,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 323861,
+ "Bytes": 317358,
"CodeBytes": 0,
- "Lines": 8921,
- "Code": 6204,
- "Comment": 1808,
- "Blank": 909,
- "Complexity": 911,
- "Count": 73,
+ "Lines": 8757,
+ "Code": 6083,
+ "Comment": 1777,
+ "Blank": 897,
+ "Complexity": 903,
+ "Count": 72,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -291,14 +301,14 @@
},
{
"Name": "YAML",
- "Bytes": 322904,
+ "Bytes": 278658,
"CodeBytes": 0,
- "Lines": 8314,
- "Code": 7909,
- "Comment": 50,
- "Blank": 355,
+ "Lines": 7165,
+ "Code": 6809,
+ "Comment": 46,
+ "Blank": 310,
"Complexity": 0,
- "Count": 50,
+ "Count": 47,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -321,11 +331,11 @@
},
{
"Name": "BASH",
- "Bytes": 35777,
+ "Bytes": 35422,
"CodeBytes": 0,
- "Lines": 775,
- "Code": 480,
- "Comment": 117,
+ "Lines": 768,
+ "Code": 472,
+ "Comment": 118,
"Blank": 178,
"Complexity": 33,
"Count": 14,
@@ -336,14 +346,14 @@
},
{
"Name": "Markdown",
- "Bytes": 50319,
+ "Bytes": 44626,
"CodeBytes": 0,
- "Lines": 759,
- "Code": 602,
+ "Lines": 673,
+ "Code": 537,
"Comment": 0,
- "Blank": 157,
+ "Blank": 136,
"Complexity": 0,
- "Count": 12,
+ "Count": 11,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -411,7 +421,7 @@
},
{
"Name": "Properties File",
- "Bytes": 530,
+ "Bytes": 539,
"CodeBytes": 0,
"Lines": 21,
"Code": 12,
@@ -440,19 +450,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 75086068.57331483,
- "estimatedScheduleMonths_low": 73.50880805099762,
- "estimatedPeople_low": 99.51063396382224,
- "estimatedCost_high": 234000983.87040296,
- "estimatedScheduleMonths_high": 73.50880805099762,
- "estimatedPeople_high": 99.51063396382224,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nCSV 267 271415 3438 0 267977 0\n(ULOC) 159004\n-------------------------------------------------------------------------------\nJSON 206 1669032 13 0 1669019 0\n(ULOC) 71337\n-------------------------------------------------------------------------------\nTypeScript 95 12635 1552 548 10535 1100\n(ULOC) 4443\n-------------------------------------------------------------------------------\nJavaScript 73 8921 909 1808 6204 911\n(ULOC) 2587\n-------------------------------------------------------------------------------\nYAML 50 8314 355 50 7909 0\n(ULOC) 1052\n-------------------------------------------------------------------------------\nPython 20 3420 357 166 2897 312\n(ULOC) 2194\n-------------------------------------------------------------------------------\nBASH 14 775 178 117 480 33\n(ULOC) 342\n-------------------------------------------------------------------------------\nMarkdown 12 759 157 0 602 0\n(ULOC) 468\n-------------------------------------------------------------------------------\nXML 2 114756 280 0 114476 0\n(ULOC) 15451\n-------------------------------------------------------------------------------\nDockerfile 1 29 9 0 20 3\n(ULOC) 18\n-------------------------------------------------------------------------------\nINI 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nMakefile 1 8 2 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nProperties File 1 21 4 5 12 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nShell 1 5 1 1 3 2\n(ULOC) 5\n───────────────────────────────────────────────────────────────────────────────\nTotal 744 2090092 7255 2695 2080142 2361\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 256309\nDRYness % 0.12\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $82,336,605\nEstimated Schedule Effort (organic) 73.51 months\nEstimated People Required (organic) 99.51\n───────────────────────────────────────────────────────────────────────────────\nProcessed 75840168 bytes, 75.840 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 70665357.37354337,
+ "estimatedScheduleMonths_low": 71.83321666043119,
+ "estimatedPeople_low": 95.83645776712355,
+ "estimatedCost_high": 220224117.00536814,
+ "estimatedScheduleMonths_high": 71.83321666043119,
+ "estimatedPeople_high": 95.83645776712355,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nCSV 248 269645 3437 0 266208 0\n(ULOC) 157831\n-------------------------------------------------------------------------------\nJSON 199 1557087 13 0 1557074 0\n(ULOC) 71181\n-------------------------------------------------------------------------------\nTypeScript 82 10475 1258 478 8739 944\n(ULOC) 3876\n-------------------------------------------------------------------------------\nJavaScript 72 8757 897 1777 6083 903\n(ULOC) 2587\n-------------------------------------------------------------------------------\nYAML 47 7165 310 46 6809 0\n(ULOC) 1027\n-------------------------------------------------------------------------------\nPython 20 3420 357 166 2897 312\n(ULOC) 2194\n-------------------------------------------------------------------------------\nBASH 14 768 178 118 472 33\n(ULOC) 338\n-------------------------------------------------------------------------------\nMarkdown 11 673 136 0 537 0\n(ULOC) 408\n-------------------------------------------------------------------------------\nXML 2 114756 280 0 114476 0\n(ULOC) 15451\n-------------------------------------------------------------------------------\nDockerfile 1 29 9 0 20 3\n(ULOC) 18\n-------------------------------------------------------------------------------\nINI 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nMakefile 1 8 2 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nProperties File 1 21 4 5 12 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nShell 1 5 1 1 3 2\n(ULOC) 5\n───────────────────────────────────────────────────────────────────────────────\nTotal 700 1972811 6882 2591 1963338 2197\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 254322\nDRYness % 0.13\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $77,489,017\nEstimated Schedule Effort (organic) 71.83 months\nEstimated People Required (organic) 95.84\n───────────────────────────────────────────────────────────────────────────────\nProcessed 70967487 bytes, 70.967 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "TypeScript": 456776,
- "JavaScript": 323861,
+ "TypeScript": 372632,
+ "JavaScript": 317358,
"Python": 130619,
- "Shell": 35873,
+ "Shell": 35518,
"Dockerfile": 643,
"Makefile": 329
},
diff --git a/app/site/_data/CMSgov/qpp-measures-data/qpp-measures-data_data.json.old b/data/_data/CMSgov/qpp-measures-data/qpp-measures-data_data.json.old
similarity index 82%
rename from app/site/_data/CMSgov/qpp-measures-data/qpp-measures-data_data.json.old
rename to data/_data/CMSgov/qpp-measures-data/qpp-measures-data_data.json.old
index d72422ab16..52f827d1fb 100644
--- a/app/site/_data/CMSgov/qpp-measures-data/qpp-measures-data_data.json.old
+++ b/data/_data/CMSgov/qpp-measures-data/qpp-measures-data_data.json.old
@@ -3,16 +3,16 @@
"owner": "CMSgov",
"name": "qpp-measures-data",
"description": "QPP Measures Data",
- "commits_count": 2188,
- "issues_count": 20,
+ "commits_count": 2054,
+ "issues_count": 19,
"open_issues_count": 0,
- "closed_issues_count": 20,
- "pull_requests_count": 888,
- "open_pull_requests_count": 3,
- "merged_pull_requests_count": 778,
- "closed_pull_requests_count": 107,
- "forks_count": 49,
- "stargazers_count": 93,
+ "closed_issues_count": 19,
+ "pull_requests_count": 844,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 746,
+ "closed_pull_requests_count": 98,
+ "forks_count": 47,
+ "stargazers_count": 91,
"watchers_count": 75,
"total_project_lines": 1667578,
"average_project_lines": 2485,
@@ -21,29 +21,51 @@
"total_project_blank_lines": 6611,
"average_blank_lines": 10,
"commits_by_month": {
- "2025/9": 4,
- "2025/8": 23,
- "2025/7": 3
+ "2025/5": 21,
+ "2025/4": 6,
+ "2025/3": 3
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2024-12-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-20T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-23T06:00:00.000Z",
+ 4
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
- "new_issues_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_six_months": [
+ [
+ "2025-02-10T06:00:00.000Z",
+ 1
+ ]
+ ],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=club&color=ff69b4",
"nadia_color": "ff69b4",
"nadia_badge_name": "club",
"created_at": "2017-01-06T18:57:02Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:04:28Z",
+ "date": "2025-06-01T09:55:12Z",
"repo": {
"name": "github.com/CMSgov/qpp-measures-data",
- "commit": "1335bff260cf993ff9f55cf038f9bd61474e60fd"
+ "commit": "5eef8efe406a26b36a3355d0e480bc3645c21fdd"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.1,
+ "score": 6.6,
"checks": [
{
"details": null,
@@ -68,7 +90,7 @@
{
"details": null,
"score": 10,
- "reason": "8 out of 8 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "10 out of 10 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -88,7 +110,7 @@
{
"details": null,
"score": 5,
- "reason": "Found 7/12 approved changesets -- score normalized to 5",
+ "reason": "Found 10/19 approved changesets -- score normalized to 5",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -98,7 +120,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 6 contributing companies or organizations",
+ "reason": "project has 5 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -148,7 +170,7 @@
{
"details": null,
"score": 10,
- "reason": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -177,8 +199,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -232,14 +254,14 @@
"languageSummary": [
{
"Name": "CSV",
- "Bytes": 18426790,
+ "Bytes": 17861346,
"CodeBytes": 0,
- "Lines": 271396,
- "Code": 267958,
+ "Lines": 269645,
+ "Code": 266208,
"Comment": 0,
- "Blank": 3438,
+ "Blank": 3437,
"Complexity": 0,
- "Count": 267,
+ "Count": 248,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -247,14 +269,14 @@
},
{
"Name": "JSON",
- "Bytes": 50524391,
+ "Bytes": 46418308,
"CodeBytes": 0,
- "Lines": 1668346,
- "Code": 1668333,
+ "Lines": 1556819,
+ "Code": 1556806,
"Comment": 0,
"Blank": 13,
"Complexity": 0,
- "Count": 206,
+ "Count": 199,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -262,14 +284,14 @@
},
{
"Name": "TypeScript",
- "Bytes": 456776,
+ "Bytes": 372632,
"CodeBytes": 0,
- "Lines": 12635,
- "Code": 10535,
- "Comment": 548,
- "Blank": 1552,
- "Complexity": 1100,
- "Count": 95,
+ "Lines": 10475,
+ "Code": 8739,
+ "Comment": 478,
+ "Blank": 1258,
+ "Complexity": 944,
+ "Count": 82,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -277,14 +299,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 323861,
+ "Bytes": 317358,
"CodeBytes": 0,
- "Lines": 8921,
- "Code": 6204,
- "Comment": 1808,
- "Blank": 909,
- "Complexity": 911,
- "Count": 73,
+ "Lines": 8757,
+ "Code": 6083,
+ "Comment": 1777,
+ "Blank": 897,
+ "Complexity": 903,
+ "Count": 72,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -292,14 +314,14 @@
},
{
"Name": "YAML",
- "Bytes": 322904,
+ "Bytes": 277361,
"CodeBytes": 0,
- "Lines": 8314,
- "Code": 7909,
- "Comment": 50,
- "Blank": 355,
+ "Lines": 7120,
+ "Code": 6772,
+ "Comment": 46,
+ "Blank": 302,
"Complexity": 0,
- "Count": 50,
+ "Count": 46,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -322,11 +344,11 @@
},
{
"Name": "BASH",
- "Bytes": 35777,
+ "Bytes": 35422,
"CodeBytes": 0,
- "Lines": 775,
- "Code": 480,
- "Comment": 117,
+ "Lines": 768,
+ "Code": 472,
+ "Comment": 118,
"Blank": 178,
"Complexity": 33,
"Count": 14,
@@ -337,14 +359,14 @@
},
{
"Name": "Markdown",
- "Bytes": 50319,
+ "Bytes": 44626,
"CodeBytes": 0,
- "Lines": 759,
- "Code": 602,
+ "Lines": 673,
+ "Code": 537,
"Comment": 0,
- "Blank": 157,
+ "Blank": 136,
"Complexity": 0,
- "Count": 12,
+ "Count": 11,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -410,21 +432,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "Properties File",
- "Bytes": 530,
- "CodeBytes": 0,
- "Lines": 21,
- "Code": 12,
- "Comment": 5,
- "Blank": 4,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Shell",
"Bytes": 96,
@@ -441,26 +448,26 @@
"ULOC": 0
}
],
- "estimatedCost_low": 75059348.28630471,
- "estimatedScheduleMonths_low": 73.49886653428273,
- "estimatedPeople_low": 99.48867699912296,
- "estimatedCost_high": 233917711.78586757,
- "estimatedScheduleMonths_high": 73.49886653428273,
- "estimatedPeople_high": 99.48867699912296,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nCSV 267 271396 3438 0 267958 0\n(ULOC) 159305\n-------------------------------------------------------------------------------\nJSON 206 1668346 13 0 1668333 0\n(ULOC) 71247\n-------------------------------------------------------------------------------\nTypeScript 95 12635 1552 548 10535 1100\n(ULOC) 4443\n-------------------------------------------------------------------------------\nJavaScript 73 8921 909 1808 6204 911\n(ULOC) 2587\n-------------------------------------------------------------------------------\nYAML 50 8314 355 50 7909 0\n(ULOC) 1052\n-------------------------------------------------------------------------------\nPython 20 3420 357 166 2897 312\n(ULOC) 2194\n-------------------------------------------------------------------------------\nBASH 14 775 178 117 480 33\n(ULOC) 342\n-------------------------------------------------------------------------------\nMarkdown 12 759 157 0 602 0\n(ULOC) 468\n-------------------------------------------------------------------------------\nXML 2 114756 280 0 114476 0\n(ULOC) 15451\n-------------------------------------------------------------------------------\nDockerfile 1 29 9 0 20 3\n(ULOC) 18\n-------------------------------------------------------------------------------\nINI 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nMakefile 1 8 2 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nProperties File 1 21 4 5 12 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nShell 1 5 1 1 3 2\n(ULOC) 5\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 744 2089387 7255 2695 2079437 2361\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 256520\nDRYness % 0.12\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $82,307,304\nEstimated Schedule Effort (organic) 73.50 months\nEstimated People Required (organic) 99.49\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 75666733 bytes, 75.667 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 70653377.33278893,
+ "estimatedScheduleMonths_low": 71.82858876568979,
+ "estimatedPeople_low": 95.82638408671522,
+ "estimatedCost_high": 220186781.96603778,
+ "estimatedScheduleMonths_high": 71.82858876568979,
+ "estimatedPeople_high": 95.82638408671522,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nCSV 248 269645 3437 0 266208 0\n(ULOC) 157831\n-------------------------------------------------------------------------------\nJSON 199 1556819 13 0 1556806 0\n(ULOC) 70811\n-------------------------------------------------------------------------------\nTypeScript 82 10475 1258 478 8739 944\n(ULOC) 3876\n-------------------------------------------------------------------------------\nJavaScript 72 8757 897 1777 6083 903\n(ULOC) 2587\n-------------------------------------------------------------------------------\nYAML 46 7120 302 46 6772 0\n(ULOC) 1003\n-------------------------------------------------------------------------------\nPython 20 3420 357 166 2897 312\n(ULOC) 2194\n-------------------------------------------------------------------------------\nBASH 14 768 178 118 472 33\n(ULOC) 338\n-------------------------------------------------------------------------------\nMarkdown 11 673 136 0 537 0\n(ULOC) 408\n-------------------------------------------------------------------------------\nXML 2 114756 280 0 114476 0\n(ULOC) 15451\n-------------------------------------------------------------------------------\nDockerfile 1 29 9 0 20 3\n(ULOC) 18\n-------------------------------------------------------------------------------\nINI 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nMakefile 1 8 2 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nShell 1 5 1 1 3 2\n(ULOC) 5\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 698 1972477 6870 2586 1963021 2197\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 253911\nDRYness % 0.13\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $77,475,880\nEstimated Schedule Effort (organic) 71.83 months\nEstimated People Required (organic) 95.83\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 70852438 bytes, 70.852 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "TypeScript": 456776,
- "JavaScript": 323861,
+ "TypeScript": 372632,
+ "JavaScript": 317358,
"Python": 130619,
- "Shell": 35873,
+ "Shell": 35518,
"Dockerfile": 643,
"Makefile": 329
},
"average_issue_resolution_time": [
[
"qpp-measures-data",
- "151 days 28:21:53.052632"
+ "160 days 10:00:53.944444"
]
],
"repo_dependency_libyear_list": [
diff --git a/app/site/_data/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.json b/data/_data/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.json
similarity index 85%
rename from app/site/_data/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.json
rename to data/_data/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.json
index cef27d42f0..823e3ef6fc 100644
--- a/app/site/_data/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.json
+++ b/data/_data/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.json
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "qpp-shared-api-versioning-node",
"description": "The middleware package parses incoming headers to determine the version of the API to be consumed.",
- "commits_count": 33,
- "issues_count": 7,
- "open_issues_count": 3,
- "closed_issues_count": 4,
- "pull_requests_count": 27,
- "open_pull_requests_count": 3,
- "merged_pull_requests_count": 11,
- "closed_pull_requests_count": 13,
+ "commits_count": 23,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 18,
+ "open_pull_requests_count": 7,
+ "merged_pull_requests_count": 1,
+ "closed_pull_requests_count": 10,
"forks_count": 0,
"stargazers_count": 0,
"watchers_count": 16,
@@ -21,13 +21,12 @@
"total_project_blank_lines": 175,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/8": 10,
"2020/12": 6,
"2020/9": 1,
"2020/8": 3,
"2017/12": 1,
"2017/11": 6,
- "2017/10": 3
+ "2017/10": 6
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -38,16 +37,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-10-01T12:20:21Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:56:50Z",
+ "date": "2025-06-15T10:37:00Z",
"repo": {
"name": "github.com/CMSgov/qpp-shared-api-versioning-node",
- "commit": "493bbbce7a2ba24456dc68204ed9202f92fb613a"
+ "commit": "750a8b3b9f29aeb0bb1ed1bb6f1440a2763daae9"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.6,
+ "score": 2.8,
"checks": [
{
"details": null,
@@ -71,8 +70,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "4 out of 11 merged PRs checked by a CI test -- score normalized to 3",
+ "score": 0,
+ "reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -92,7 +91,7 @@
{
"details": null,
"score": 0,
- "reason": "Found 1/21 approved changesets -- score normalized to 0",
+ "reason": "Found 0/23 approved changesets -- score normalized to 0",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -121,8 +120,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "update tool detected",
+ "score": 0,
+ "reason": "no update tool detected",
"name": "Dependency-Update-Tool",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
@@ -151,8 +150,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "10 commit(s) and 7 issue activity found in the last 90 days -- score normalized to 10",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -161,8 +160,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "packaging workflow detected",
+ "score": -1,
+ "reason": "packaging workflow not detected",
"name": "Packaging",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
@@ -171,8 +170,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "dependency not pinned by hash detected -- score normalized to 8",
+ "score": 6,
+ "reason": "dependency not pinned by hash detected -- score normalized to 6",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -221,8 +220,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "1 existing vulnerabilities detected",
+ "score": 0,
+ "reason": "30 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -236,7 +235,7 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 11227,
+ "Bytes": 11230,
"CodeBytes": 0,
"Lines": 300,
"Code": 207,
@@ -251,10 +250,10 @@
},
{
"Name": "YAML",
- "Bytes": 4140,
+ "Bytes": 4159,
"CodeBytes": 0,
- "Lines": 158,
- "Code": 106,
+ "Lines": 159,
+ "Code": 107,
"Comment": 24,
"Blank": 28,
"Complexity": 0,
@@ -266,12 +265,12 @@
},
{
"Name": "JavaScript",
- "Bytes": 13170,
+ "Bytes": 7325,
"CodeBytes": 0,
- "Lines": 352,
- "Code": 305,
- "Comment": 12,
- "Blank": 35,
+ "Lines": 205,
+ "Code": 172,
+ "Comment": 3,
+ "Blank": 30,
"Complexity": 26,
"Count": 3,
"WeightedComplexity": 0,
@@ -281,14 +280,14 @@
},
{
"Name": "JSON",
- "Bytes": 1310,
+ "Bytes": 1282,
"CodeBytes": 0,
- "Lines": 54,
- "Code": 54,
+ "Lines": 50,
+ "Code": 50,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 2,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -325,16 +324,16 @@
"ULOC": 0
}
],
- "estimatedCost_low": 18901.82784769054,
- "estimatedScheduleMonths_low": 3.1528133951809996,
- "estimatedPeople_low": 0.5840567458968594,
- "estimatedCost_high": 58906.3510362093,
- "estimatedScheduleMonths_high": 3.1528133951809996,
- "estimatedPeople_high": 0.5840567458968594,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 6 300 93 0 207 0\n(ULOC) 185\n-------------------------------------------------------------------------------\nYAML 4 158 28 24 106 0\n(ULOC) 98\n-------------------------------------------------------------------------------\nJavaScript 3 352 35 12 305 26\n(ULOC) 182\n-------------------------------------------------------------------------------\nJSON 2 54 0 0 54 0\n(ULOC) 50\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nProperties File 1 13 4 0 9 0\n(ULOC) 10\n───────────────────────────────────────────────────────────────────────────────\nTotal 17 993 180 36 777 26\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 614\nDRYness % 0.62\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $20,727\nEstimated Schedule Effort (organic) 3.15 months\nEstimated People Required (organic) 0.58\n───────────────────────────────────────────────────────────────────────────────\nProcessed 36770 bytes, 0.037 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 15444.102122027654,
+ "estimatedScheduleMonths_low": 2.919823733055316,
+ "estimatedPeople_low": 0.5152945372157588,
+ "estimatedCost_high": 48130.56749696203,
+ "estimatedScheduleMonths_high": 2.919823733055316,
+ "estimatedPeople_high": 0.5152945372157588,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 6 300 93 0 207 0\n(ULOC) 185\n-------------------------------------------------------------------------------\nYAML 4 159 28 24 107 0\n(ULOC) 99\n-------------------------------------------------------------------------------\nJavaScript 3 205 30 3 172 26\n(ULOC) 114\n-------------------------------------------------------------------------------\nJSON 1 50 0 0 50 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nProperties File 1 13 4 0 9 0\n(ULOC) 10\n───────────────────────────────────────────────────────────────────────────────\nTotal 16 843 175 27 641 26\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 545\nDRYness % 0.65\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $16,935\nEstimated Schedule Effort (organic) 2.92 months\nEstimated People Required (organic) 0.52\n───────────────────────────────────────────────────────────────────────────────\nProcessed 30919 bytes, 0.031 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "JavaScript": 13170
+ "JavaScript": 7325
},
"average_issue_resolution_time": [],
"repo_dependency_libyear_list": [
diff --git a/app/site/_data/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.json.old b/data/_data/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.json.old
similarity index 87%
rename from app/site/_data/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.json.old
rename to data/_data/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.json.old
index 6e932a1736..f53af32306 100644
--- a/app/site/_data/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.json.old
+++ b/data/_data/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.json.old
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "qpp-shared-api-versioning-node",
"description": "The middleware package parses incoming headers to determine the version of the API to be consumed.",
- "commits_count": 33,
- "issues_count": 7,
- "open_issues_count": 3,
- "closed_issues_count": 4,
- "pull_requests_count": 27,
- "open_pull_requests_count": 3,
- "merged_pull_requests_count": 11,
- "closed_pull_requests_count": 13,
+ "commits_count": 23,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 18,
+ "open_pull_requests_count": 7,
+ "merged_pull_requests_count": 1,
+ "closed_pull_requests_count": 10,
"forks_count": 0,
"stargazers_count": 0,
"watchers_count": 16,
@@ -21,13 +21,12 @@
"total_project_blank_lines": 175,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/8": 10,
"2020/12": 6,
"2020/9": 1,
"2020/8": 3,
"2017/12": 1,
"2017/11": 6,
- "2017/10": 3
+ "2017/10": 6
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -38,16 +37,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-10-01T12:20:21Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:35:10Z",
+ "date": "2025-06-01T10:38:19Z",
"repo": {
"name": "github.com/CMSgov/qpp-shared-api-versioning-node",
- "commit": "493bbbce7a2ba24456dc68204ed9202f92fb613a"
+ "commit": "750a8b3b9f29aeb0bb1ed1bb6f1440a2763daae9"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.6,
+ "score": 2.8,
"checks": [
{
"details": null,
@@ -71,8 +70,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "4 out of 11 merged PRs checked by a CI test -- score normalized to 3",
+ "score": 0,
+ "reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -92,7 +91,7 @@
{
"details": null,
"score": 0,
- "reason": "Found 1/21 approved changesets -- score normalized to 0",
+ "reason": "Found 0/23 approved changesets -- score normalized to 0",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -121,8 +120,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "update tool detected",
+ "score": 0,
+ "reason": "no update tool detected",
"name": "Dependency-Update-Tool",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
@@ -151,8 +150,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "10 commit(s) and 7 issue activity found in the last 90 days -- score normalized to 10",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -161,8 +160,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "packaging workflow detected",
+ "score": -1,
+ "reason": "packaging workflow not detected",
"name": "Packaging",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
@@ -171,8 +170,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "dependency not pinned by hash detected -- score normalized to 8",
+ "score": 6,
+ "reason": "dependency not pinned by hash detected -- score normalized to 6",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -221,8 +220,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "1 existing vulnerabilities detected",
+ "score": 0,
+ "reason": "29 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -236,7 +235,7 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 11227,
+ "Bytes": 11230,
"CodeBytes": 0,
"Lines": 300,
"Code": 207,
@@ -251,10 +250,10 @@
},
{
"Name": "YAML",
- "Bytes": 4140,
+ "Bytes": 4159,
"CodeBytes": 0,
- "Lines": 158,
- "Code": 106,
+ "Lines": 159,
+ "Code": 107,
"Comment": 24,
"Blank": 28,
"Complexity": 0,
@@ -266,12 +265,12 @@
},
{
"Name": "JavaScript",
- "Bytes": 13170,
+ "Bytes": 7325,
"CodeBytes": 0,
- "Lines": 352,
- "Code": 305,
- "Comment": 12,
- "Blank": 35,
+ "Lines": 205,
+ "Code": 172,
+ "Comment": 3,
+ "Blank": 30,
"Complexity": 26,
"Count": 3,
"WeightedComplexity": 0,
@@ -281,14 +280,14 @@
},
{
"Name": "JSON",
- "Bytes": 1310,
+ "Bytes": 1282,
"CodeBytes": 0,
- "Lines": 54,
- "Code": 54,
+ "Lines": 50,
+ "Code": 50,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 2,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -325,16 +324,16 @@
"ULOC": 0
}
],
- "estimatedCost_low": 18901.82784769054,
- "estimatedScheduleMonths_low": 3.1528133951809996,
- "estimatedPeople_low": 0.5840567458968594,
- "estimatedCost_high": 58906.3510362093,
- "estimatedScheduleMonths_high": 3.1528133951809996,
- "estimatedPeople_high": 0.5840567458968594,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 6 300 93 0 207 0\n(ULOC) 185\n-------------------------------------------------------------------------------\nYAML 4 158 28 24 106 0\n(ULOC) 98\n-------------------------------------------------------------------------------\nJavaScript 3 352 35 12 305 26\n(ULOC) 182\n-------------------------------------------------------------------------------\nJSON 2 54 0 0 54 0\n(ULOC) 50\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nProperties File 1 13 4 0 9 0\n(ULOC) 10\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 17 993 180 36 777 26\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 614\nDRYness % 0.62\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $20,727\nEstimated Schedule Effort (organic) 3.15 months\nEstimated People Required (organic) 0.58\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 36770 bytes, 0.037 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 15444.102122027654,
+ "estimatedScheduleMonths_low": 2.919823733055316,
+ "estimatedPeople_low": 0.5152945372157588,
+ "estimatedCost_high": 48130.56749696203,
+ "estimatedScheduleMonths_high": 2.919823733055316,
+ "estimatedPeople_high": 0.5152945372157588,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 6 300 93 0 207 0\n(ULOC) 185\n-------------------------------------------------------------------------------\nYAML 4 159 28 24 107 0\n(ULOC) 99\n-------------------------------------------------------------------------------\nJavaScript 3 205 30 3 172 26\n(ULOC) 114\n-------------------------------------------------------------------------------\nJSON 1 50 0 0 50 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nProperties File 1 13 4 0 9 0\n(ULOC) 10\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 16 843 175 27 641 26\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 545\nDRYness % 0.65\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $16,935\nEstimated Schedule Effort (organic) 2.92 months\nEstimated People Required (organic) 0.52\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 30919 bytes, 0.031 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "JavaScript": 13170
+ "JavaScript": 7325
},
"average_issue_resolution_time": [],
"repo_dependency_libyear_list": [
diff --git a/app/site/_data/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.json b/data/_data/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.json
similarity index 99%
rename from app/site/_data/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.json
rename to data/_data/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.json
index deeeab71e7..b074cd3a62 100644
--- a/app/site/_data/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.json
+++ b/data/_data/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.json
@@ -36,7 +36,7 @@
"nadia_badge_name": "midsize",
"created_at": "2020-10-01T12:19:34Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:54:17Z",
+ "date": "2025-06-15T10:34:49Z",
"repo": {
"name": "github.com/CMSgov/qpp-shared-healthcheck-node",
"commit": "4136c92ea59f78c2c875ef193e4190999ba78ecb"
@@ -220,7 +220,7 @@
{
"details": null,
"score": 0,
- "reason": "19 existing vulnerabilities detected",
+ "reason": "18 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.json.old b/data/_data/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.json.old
rename to data/_data/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.json.old
index 23e681a636..5502736068 100644
--- a/app/site/_data/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.json.old
+++ b/data/_data/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.json.old
@@ -36,7 +36,7 @@
"nadia_badge_name": "midsize",
"created_at": "2020-10-01T12:19:34Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:32:50Z",
+ "date": "2025-06-01T10:36:02Z",
"repo": {
"name": "github.com/CMSgov/qpp-shared-healthcheck-node",
"commit": "4136c92ea59f78c2c875ef193e4190999ba78ecb"
@@ -220,7 +220,7 @@
{
"details": null,
"score": 0,
- "reason": "19 existing vulnerabilities detected",
+ "reason": "17 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.json b/data/_data/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.json
similarity index 95%
rename from app/site/_data/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.json
rename to data/_data/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.json
index 1789706545..b5cb581b82 100644
--- a/app/site/_data/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.json
+++ b/data/_data/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.json
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "qpp-shared-logger-node",
"description": "Common QPP logger that is shared across the different teams",
- "commits_count": 149,
+ "commits_count": 144,
"issues_count": 1,
- "open_issues_count": 0,
- "closed_issues_count": 1,
- "pull_requests_count": 59,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 34,
- "closed_pull_requests_count": 25,
+ "open_issues_count": 1,
+ "closed_issues_count": 0,
+ "pull_requests_count": 57,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 32,
+ "closed_pull_requests_count": 24,
"forks_count": 3,
"stargazers_count": 1,
"watchers_count": 20,
@@ -21,12 +21,11 @@
"total_project_blank_lines": 347,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/8": 1,
- "2025/7": 1,
- "2025/6": 6,
+ "2025/6": 3,
"2024/12": 1,
"2024/6": 2,
- "2023/7": 19
+ "2023/7": 23,
+ "2023/1": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -37,16 +36,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-10-01T12:18:35Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:52:53Z",
+ "date": "2025-06-15T10:33:41Z",
"repo": {
"name": "github.com/CMSgov/qpp-shared-logger-node",
- "commit": "5363671add6bbd93f426613dde74d1553a2d3a5d"
+ "commit": "763f54758e2410fde33a29e9c9f75993158d390e"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.3,
+ "score": 4.5,
"checks": [
{
"details": null,
@@ -70,8 +69,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "4 out of 9 merged PRs checked by a CI test -- score normalized to 4",
+ "score": 3,
+ "reason": "3 out of 8 merged PRs checked by a CI test -- score normalized to 3",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -91,7 +90,7 @@
{
"details": null,
"score": 7,
- "reason": "Found 7/9 approved changesets -- score normalized to 7",
+ "reason": "Found 6/8 approved changesets -- score normalized to 7",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -150,8 +149,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
+ "score": 2,
+ "reason": "3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -220,8 +219,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "2 existing vulnerabilities detected",
+ "score": 0,
+ "reason": "10 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -265,7 +264,7 @@
},
{
"Name": "YAML",
- "Bytes": 9723,
+ "Bytes": 9729,
"CodeBytes": 0,
"Lines": 322,
"Code": 218,
@@ -280,7 +279,7 @@
},
{
"Name": "JSON",
- "Bytes": 3685,
+ "Bytes": 3684,
"CodeBytes": 0,
"Lines": 156,
"Code": 156,
@@ -345,7 +344,7 @@
"estimatedCost_high": 164644.83550210975,
"estimatedScheduleMonths_high": 4.65934580351351,
"estimatedPeople_high": 1.1046237056076966,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 8 1360 135 49 1176 97\n(ULOC) 758\n-------------------------------------------------------------------------------\nMarkdown 7 435 123 0 312 0\n(ULOC) 279\n-------------------------------------------------------------------------------\nYAML 7 322 51 53 218 0\n(ULOC) 196\n-------------------------------------------------------------------------------\nJSON 4 156 0 0 156 0\n(ULOC) 134\n-------------------------------------------------------------------------------\nJavaScript 4 135 17 20 98 14\n(ULOC) 98\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nProperties File 1 21 4 5 12 0\n(ULOC) 18\n───────────────────────────────────────────────────────────────────────────────\nTotal 32 2545 350 127 2068 111\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1558\nDRYness % 0.61\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $57,932\nEstimated Schedule Effort (organic) 4.66 months\nEstimated People Required (organic) 1.10\n───────────────────────────────────────────────────────────────────────────────\nProcessed 93029 bytes, 0.093 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 8 1360 135 49 1176 97\n(ULOC) 758\n-------------------------------------------------------------------------------\nMarkdown 7 435 123 0 312 0\n(ULOC) 279\n-------------------------------------------------------------------------------\nYAML 7 322 51 53 218 0\n(ULOC) 196\n-------------------------------------------------------------------------------\nJSON 4 156 0 0 156 0\n(ULOC) 134\n-------------------------------------------------------------------------------\nJavaScript 4 135 17 20 98 14\n(ULOC) 98\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nProperties File 1 21 4 5 12 0\n(ULOC) 18\n───────────────────────────────────────────────────────────────────────────────\nTotal 32 2545 350 127 2068 111\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1558\nDRYness % 0.61\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $57,932\nEstimated Schedule Effort (organic) 4.66 months\nEstimated People Required (organic) 1.10\n───────────────────────────────────────────────────────────────────────────────\nProcessed 93034 bytes, 0.093 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
"TypeScript": 47164,
diff --git a/app/site/_data/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.json.old b/data/_data/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.json.old
similarity index 91%
rename from app/site/_data/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.json.old
rename to data/_data/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.json.old
index 591ba77d92..1942fbe6ad 100644
--- a/app/site/_data/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.json.old
+++ b/data/_data/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.json.old
@@ -3,14 +3,14 @@
"owner": "CMSgov",
"name": "qpp-shared-logger-node",
"description": "Common QPP logger that is shared across the different teams",
- "commits_count": 149,
+ "commits_count": 141,
"issues_count": 1,
- "open_issues_count": 0,
- "closed_issues_count": 1,
- "pull_requests_count": 59,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 34,
- "closed_pull_requests_count": 25,
+ "open_issues_count": 1,
+ "closed_issues_count": 0,
+ "pull_requests_count": 56,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 31,
+ "closed_pull_requests_count": 24,
"forks_count": 3,
"stargazers_count": 1,
"watchers_count": 20,
@@ -21,15 +21,18 @@
"total_project_blank_lines": 347,
"average_blank_lines": 11,
"commits_by_month": {
- "2025/8": 1,
- "2025/7": 1,
- "2025/6": 6,
"2024/12": 1,
"2024/6": 2,
- "2023/7": 19
+ "2023/7": 23,
+ "2023/1": 4
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-19T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -37,16 +40,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-10-01T12:18:35Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:31:35Z",
+ "date": "2025-06-01T10:34:51Z",
"repo": {
"name": "github.com/CMSgov/qpp-shared-logger-node",
- "commit": "5363671add6bbd93f426613dde74d1553a2d3a5d"
+ "commit": "427542f2f398ba1126f4dcdd7e1c451ed1f44a19"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.5,
+ "score": 4.4,
"checks": [
{
"details": null,
@@ -70,8 +73,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "4 out of 9 merged PRs checked by a CI test -- score normalized to 4",
+ "score": 2,
+ "reason": "2 out of 7 merged PRs checked by a CI test -- score normalized to 2",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -91,7 +94,7 @@
{
"details": null,
"score": 7,
- "reason": "Found 7/9 approved changesets -- score normalized to 7",
+ "reason": "Found 5/7 approved changesets -- score normalized to 7",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -150,8 +153,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -220,8 +223,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "2 existing vulnerabilities detected",
+ "score": 1,
+ "reason": "9 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -265,14 +268,14 @@
},
{
"Name": "YAML",
- "Bytes": 9723,
+ "Bytes": 8641,
"CodeBytes": 0,
- "Lines": 322,
- "Code": 218,
+ "Lines": 290,
+ "Code": 189,
"Comment": 53,
- "Blank": 51,
+ "Blank": 48,
"Complexity": 0,
- "Count": 7,
+ "Count": 6,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -280,7 +283,7 @@
},
{
"Name": "JSON",
- "Bytes": 3685,
+ "Bytes": 3684,
"CodeBytes": 0,
"Lines": 156,
"Code": 156,
@@ -325,11 +328,11 @@
},
{
"Name": "Properties File",
- "Bytes": 610,
+ "Bytes": 365,
"CodeBytes": 0,
- "Lines": 21,
- "Code": 12,
- "Comment": 5,
+ "Lines": 13,
+ "Code": 9,
+ "Comment": 0,
"Blank": 4,
"Complexity": 0,
"Count": 1,
@@ -339,13 +342,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 52831.11722128617,
- "estimatedScheduleMonths_low": 4.65934580351351,
- "estimatedPeople_low": 1.1046237056076966,
- "estimatedCost_high": 164644.83550210975,
- "estimatedScheduleMonths_high": 4.65934580351351,
- "estimatedPeople_high": 1.1046237056076966,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 8 1360 135 49 1176 97\n(ULOC) 758\n-------------------------------------------------------------------------------\nMarkdown 7 435 123 0 312 0\n(ULOC) 279\n-------------------------------------------------------------------------------\nYAML 7 322 51 53 218 0\n(ULOC) 196\n-------------------------------------------------------------------------------\nJSON 4 156 0 0 156 0\n(ULOC) 134\n-------------------------------------------------------------------------------\nJavaScript 4 135 17 20 98 14\n(ULOC) 98\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nProperties File 1 21 4 5 12 0\n(ULOC) 18\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 32 2545 350 127 2068 111\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1558\nDRYness % 0.61\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $57,932\nEstimated Schedule Effort (organic) 4.66 months\nEstimated People Required (organic) 1.10\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 93029 bytes, 0.093 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 51973.07300184891,
+ "estimatedScheduleMonths_low": 4.630443743550191,
+ "estimatedPeople_low": 1.0934660204491848,
+ "estimatedCost_high": 161970.79495946792,
+ "estimatedScheduleMonths_high": 4.630443743550191,
+ "estimatedPeople_high": 1.0934660204491848,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 8 1360 135 49 1176 97\n(ULOC) 758\n-------------------------------------------------------------------------------\nMarkdown 7 435 123 0 312 0\n(ULOC) 279\n-------------------------------------------------------------------------------\nYAML 6 290 48 53 189 0\n(ULOC) 180\n-------------------------------------------------------------------------------\nJSON 4 156 0 0 156 0\n(ULOC) 134\n-------------------------------------------------------------------------------\nJavaScript 4 135 17 20 98 14\n(ULOC) 98\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n-------------------------------------------------------------------------------\nProperties File 1 13 4 0 9 0\n(ULOC) 10\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 31 2505 347 122 2036 111\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1534\nDRYness % 0.61\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $56,991\nEstimated Schedule Effort (organic) 4.63 months\nEstimated People Required (organic) 1.09\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 91701 bytes, 0.092 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"TypeScript": 47164,
diff --git a/app/site/_data/CMSgov/rato-website/rato-website_data.json b/data/_data/CMSgov/rato-website/rato-website_data.json
similarity index 98%
rename from app/site/_data/CMSgov/rato-website/rato-website_data.json
rename to data/_data/CMSgov/rato-website/rato-website_data.json
index cf8d3147b6..2159e41374 100644
--- a/app/site/_data/CMSgov/rato-website/rato-website_data.json
+++ b/data/_data/CMSgov/rato-website/rato-website_data.json
@@ -39,7 +39,7 @@
"nadia_badge_name": "toy",
"created_at": "2021-02-25T21:26:52Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:51:56Z",
+ "date": "2025-06-15T10:32:54Z",
"repo": {
"name": "github.com/CMSgov/rato-website",
"commit": "02ed4303fa4a7d6f98aac2cc8b861bfca634dbe9"
@@ -48,7 +48,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 3.0,
+ "score": 3.1,
"checks": [
{
"details": null,
@@ -102,8 +102,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
+ "score": 10,
+ "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
diff --git a/app/site/_data/CMSgov/rato-website/rato-website_data.json.old b/data/_data/CMSgov/rato-website/rato-website_data.json.old
similarity index 98%
rename from app/site/_data/CMSgov/rato-website/rato-website_data.json.old
rename to data/_data/CMSgov/rato-website/rato-website_data.json.old
index 522bf480c5..a866b709e2 100644
--- a/app/site/_data/CMSgov/rato-website/rato-website_data.json.old
+++ b/data/_data/CMSgov/rato-website/rato-website_data.json.old
@@ -39,7 +39,7 @@
"nadia_badge_name": "toy",
"created_at": "2021-02-25T21:26:52Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:30:40Z",
+ "date": "2025-06-01T10:34:00Z",
"repo": {
"name": "github.com/CMSgov/rato-website",
"commit": "02ed4303fa4a7d6f98aac2cc8b861bfca634dbe9"
@@ -48,7 +48,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 3.0,
+ "score": 3.1,
"checks": [
{
"details": null,
@@ -102,8 +102,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
+ "score": 10,
+ "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
diff --git a/app/site/_data/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.json b/data/_data/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.json
similarity index 99%
rename from app/site/_data/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.json
rename to data/_data/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.json
index 333f04e0ba..3cb5e9896a 100644
--- a/app/site/_data/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.json
+++ b/data/_data/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.json
@@ -34,7 +34,7 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-08T17:54:28Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:48:14Z",
+ "date": "2025-06-15T10:03:17Z",
"repo": {
"name": "github.com/CMSgov/redhat-enterprise-linux-8-stig-baseline",
"commit": "3a16e0f3e62e03a1fce5e38f489d67732d5011db"
@@ -218,7 +218,7 @@
{
"details": null,
"score": 0,
- "reason": "17 existing vulnerabilities detected",
+ "reason": "16 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.json.old b/data/_data/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.json.old
rename to data/_data/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.json.old
index 3702630bdd..56f17d548f 100644
--- a/app/site/_data/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.json.old
+++ b/data/_data/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.json.old
@@ -34,7 +34,7 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-08T17:54:28Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:13:58Z",
+ "date": "2025-06-01T10:04:11Z",
"repo": {
"name": "github.com/CMSgov/redhat-enterprise-linux-8-stig-baseline",
"commit": "3a16e0f3e62e03a1fce5e38f489d67732d5011db"
@@ -218,7 +218,7 @@
{
"details": null,
"score": 0,
- "reason": "17 existing vulnerabilities detected",
+ "reason": "16 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/CMSgov/snyk_web/snyk_web_data.json b/data/_data/CMSgov/snyk_web/snyk_web_data.json
similarity index 98%
rename from app/site/_data/CMSgov/snyk_web/snyk_web_data.json
rename to data/_data/CMSgov/snyk_web/snyk_web_data.json
index a970efecfd..f14eec5f8d 100644
--- a/app/site/_data/CMSgov/snyk_web/snyk_web_data.json
+++ b/data/_data/CMSgov/snyk_web/snyk_web_data.json
@@ -34,7 +34,7 @@
"nadia_badge_name": "toy",
"created_at": "2021-10-27T19:39:02Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:54:11Z",
+ "date": "2025-06-15T10:34:42Z",
"repo": {
"name": "github.com/CMSgov/snyk_web",
"commit": "8e3e7f351e0082134a6e6ec624171fb7a542d95b"
@@ -43,7 +43,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 2.2,
+ "score": 2.4,
"checks": [
{
"details": null,
@@ -97,8 +97,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "score": 6,
+ "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
diff --git a/app/site/_data/CMSgov/snyk_web/snyk_web_data.json.old b/data/_data/CMSgov/snyk_web/snyk_web_data.json.old
similarity index 98%
rename from app/site/_data/CMSgov/snyk_web/snyk_web_data.json.old
rename to data/_data/CMSgov/snyk_web/snyk_web_data.json.old
index ae2dd48596..30e378dcc4 100644
--- a/app/site/_data/CMSgov/snyk_web/snyk_web_data.json.old
+++ b/data/_data/CMSgov/snyk_web/snyk_web_data.json.old
@@ -34,7 +34,7 @@
"nadia_badge_name": "toy",
"created_at": "2021-10-27T19:39:02Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:32:44Z",
+ "date": "2025-06-01T10:35:57Z",
"repo": {
"name": "github.com/CMSgov/snyk_web",
"commit": "8e3e7f351e0082134a6e6ec624171fb7a542d95b"
@@ -43,7 +43,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 2.2,
+ "score": 2.4,
"checks": [
{
"details": null,
@@ -97,8 +97,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "score": 6,
+ "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
diff --git a/app/site/_data/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.json b/data/_data/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.json
similarity index 99%
rename from app/site/_data/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.json
rename to data/_data/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.json
index f174c1df67..2f6f745ca7 100644
--- a/app/site/_data/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.json
+++ b/data/_data/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.json
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2020-01-17T17:56:37Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:57:31Z",
+ "date": "2025-06-15T10:37:33Z",
"repo": {
"name": "github.com/CMSgov/vsam-migration-scenarios",
"commit": "5c03e055e7d5855bcefa53f4df4490d3916e37c3"
diff --git a/app/site/_data/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.json.old b/data/_data/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.json.old
rename to data/_data/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.json.old
index 146bc0b605..84000e145d 100644
--- a/app/site/_data/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.json.old
+++ b/data/_data/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.json.old
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2020-01-17T17:56:37Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:35:47Z",
+ "date": "2025-06-01T10:38:55Z",
"repo": {
"name": "github.com/CMSgov/vsam-migration-scenarios",
"commit": "5c03e055e7d5855bcefa53f4df4490d3916e37c3"
diff --git a/app/site/_data/CMSgov/web-design-standards/web-design-standards_data.json b/data/_data/CMSgov/web-design-standards/web-design-standards_data.json
similarity index 99%
rename from app/site/_data/CMSgov/web-design-standards/web-design-standards_data.json
rename to data/_data/CMSgov/web-design-standards/web-design-standards_data.json
index 212f474eb9..b011a3a4bf 100644
--- a/app/site/_data/CMSgov/web-design-standards/web-design-standards_data.json
+++ b/data/_data/CMSgov/web-design-standards/web-design-standards_data.json
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2017-02-25T19:54:49Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:50:38Z",
+ "date": "2025-06-15T10:31:48Z",
"repo": {
"name": "github.com/CMSgov/web-design-standards",
"commit": "06d34219096071d859ed78fe3d0ea0812e9dc67e"
diff --git a/app/site/_data/CMSgov/web-design-standards/web-design-standards_data.json.old b/data/_data/CMSgov/web-design-standards/web-design-standards_data.json.old
similarity index 99%
rename from app/site/_data/CMSgov/web-design-standards/web-design-standards_data.json.old
rename to data/_data/CMSgov/web-design-standards/web-design-standards_data.json.old
index b865961428..2d1da3bb21 100644
--- a/app/site/_data/CMSgov/web-design-standards/web-design-standards_data.json.old
+++ b/data/_data/CMSgov/web-design-standards/web-design-standards_data.json.old
@@ -32,7 +32,7 @@
"nadia_badge_name": "toy",
"created_at": "2017-02-25T19:54:49Z",
"ossf_scorecard": {
- "date": "2025-09-07T09:29:27Z",
+ "date": "2025-06-01T10:32:50Z",
"repo": {
"name": "github.com/CMSgov/web-design-standards",
"commit": "06d34219096071d859ed78fe3d0ea0812e9dc67e"
diff --git a/data/_data/DSACMS/.github/.github_data.json b/data/_data/DSACMS/.github/.github_data.json
new file mode 100644
index 0000000000..6acbabae89
--- /dev/null
+++ b/data/_data/DSACMS/.github/.github_data.json
@@ -0,0 +1,367 @@
+{
+ "url": "https://github.com/DSACMS/.github",
+ "owner": "DSACMS",
+ "name": ".github",
+ "description": "Template repo for CMS Open Source Projects",
+ "commits_count": 58,
+ "issues_count": 3,
+ "open_issues_count": 1,
+ "closed_issues_count": 2,
+ "pull_requests_count": 8,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 7,
+ "closed_pull_requests_count": 1,
+ "forks_count": 2,
+ "stargazers_count": 3,
+ "watchers_count": 2,
+ "total_project_lines": 1684,
+ "average_project_lines": 70,
+ "total_project_comment_lines": 72,
+ "average_project_comment_lines": 3,
+ "total_project_blank_lines": 421,
+ "average_blank_lines": 18,
+ "commits_by_month": {
+ "2025/3": 5,
+ "2025/2": 6,
+ "2025/1": 3,
+ "2024/12": 5,
+ "2024/8": 9,
+ "2024/7": 1,
+ "2024/6": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-16T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-05T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-13T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-03-03T06:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 48041,
+ "CodeBytes": 0,
+ "Lines": 988,
+ "Code": 647,
+ "Comment": 0,
+ "Blank": 341,
+ "Complexity": 0,
+ "Count": 13,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 10119,
+ "CodeBytes": 0,
+ "Lines": 296,
+ "Code": 220,
+ "Comment": 45,
+ "Blank": 31,
+ "Complexity": 0,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 3886,
+ "CodeBytes": 0,
+ "Lines": 129,
+ "Code": 128,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7047,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 4570,
+ "CodeBytes": 0,
+ "Lines": 132,
+ "Code": 79,
+ "Comment": 20,
+ "Blank": 33,
+ "Complexity": 18,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 502,
+ "CodeBytes": 0,
+ "Lines": 18,
+ "Code": 8,
+ "Comment": 7,
+ "Blank": 3,
+ "Complexity": 3,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 29598.45780660199,
+ "estimatedScheduleMonths_low": 3.738600617360433,
+ "estimatedPeople_low": 0.7712754679290013,
+ "estimatedCost_high": 92241.7217919565,
+ "estimatedScheduleMonths_high": 3.738600617360433,
+ "estimatedPeople_high": 0.7712754679290013,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 13 988 341 0 647 0\n(ULOC) 566\n-------------------------------------------------------------------------------\nYAML 6 296 31 45 220 0\n(ULOC) 186\n-------------------------------------------------------------------------------\nJSON 2 129 1 0 128 0\n(ULOC) 80\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 1 132 33 20 79 18\n(ULOC) 100\n-------------------------------------------------------------------------------\nShell 1 18 3 7 8 3\n(ULOC) 15\n───────────────────────────────────────────────────────────────────────────────\nTotal 24 1684 421 72 1191 21\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1037\nDRYness % 0.62\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $32,456\nEstimated Schedule Effort (organic) 3.74 months\nEstimated People Required (organic) 0.77\n───────────────────────────────────────────────────────────────────────────────\nProcessed 74165 bytes, 0.074 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-03-28T21:30:52Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:30:47Z",
+ "repo": {
+ "name": "github.com/DSACMS/.github",
+ "commit": "61fc1152aa096ef40d73341699435bfdae961df7"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.2,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "1 out of 7 merged PRs checked by a CI test -- score normalized to 1",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "Found 6/19 approved changesets -- score normalized to 3",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 4 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "internal error: internal error: invalid GitHub workflow:\n:13:0: could not parse as YAML: yaml: line 13: found character that cannot start any token [syntax-check]",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "internal error: internal error: invalid GitHub workflow:\n:13:0: could not parse as YAML: yaml: line 13: found character that cannot start any token [syntax-check]",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "internal error: internal error: invalid GitHub workflow:\n:13:0: could not parse as YAML: yaml: line 13: found character that cannot start any token [syntax-check]",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "internal error: internal error: invalid GitHub workflow:\n:13:0: could not parse as YAML: yaml: line 13: found character that cannot start any token [syntax-check]",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "internal error: internal error: invalid GitHub workflow:\n:13:0: could not parse as YAML: yaml: line 13: found character that cannot start any token [syntax-check]",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "Shell": 502
+ },
+ "average_issue_resolution_time": [
+ [
+ ".github",
+ "162 days 23:55:52"
+ ]
+ ],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/DSACMS/.github/.github_data.json.old b/data/_data/DSACMS/.github/.github_data.json.old
similarity index 96%
rename from app/site/_data/DSACMS/.github/.github_data.json.old
rename to data/_data/DSACMS/.github/.github_data.json.old
index 0ccf497f48..8b7dc88a30 100644
--- a/app/site/_data/DSACMS/.github/.github_data.json.old
+++ b/data/_data/DSACMS/.github/.github_data.json.old
@@ -30,7 +30,28 @@
"2024/6": 1
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-16T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-05T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-13T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-03-03T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -139,7 +160,7 @@
},
"created_at": "2023-03-28T21:30:52Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:13:07Z",
+ "date": "2025-06-01T09:32:02Z",
"repo": {
"name": "github.com/DSACMS/.github",
"commit": "61fc1152aa096ef40d73341699435bfdae961df7"
@@ -148,7 +169,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.2,
+ "score": 4.7,
"checks": [
{
"details": null,
@@ -252,8 +273,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "score": 4,
+ "reason": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
diff --git a/app/site/_data/DSACMS/DSACMS_data.json b/data/_data/DSACMS/DSACMS_data.json
similarity index 87%
rename from app/site/_data/DSACMS/DSACMS_data.json
rename to data/_data/DSACMS/DSACMS_data.json
index bb730d2e04..f80663f375 100644
--- a/app/site/_data/DSACMS/DSACMS_data.json
+++ b/data/_data/DSACMS/DSACMS_data.json
@@ -45,51 +45,155 @@
],
"new_issues_by_day_over_last_six_months": [
[
- "2025-06-23T05:00:00.000Z",
+ "2025-01-06T06:00:00.000Z",
1
],
[
- "2025-07-07T05:00:00.000Z",
+ "2025-01-22T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-03-05T06:00:00.000Z",
1
],
[
- "2025-08-04T05:00:00.000Z",
+ "2025-03-14T05:00:00.000Z",
1
],
[
- "2025-08-25T05:00:00.000Z",
+ "2025-03-25T05:00:00.000Z",
1
],
[
- "2025-10-10T05:00:00.000Z",
- 4
+ "2025-03-27T05:00:00.000Z",
+ 1
],
[
- "2025-06-10T05:00:00.000Z",
- 5
+ "2025-04-03T05:00:00.000Z",
+ 1
],
[
- "2025-06-13T05:00:00.000Z",
+ "2025-04-21T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-06T06:00:00.000Z",
1
],
[
- "2025-06-18T05:00:00.000Z",
+ "2025-01-07T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-08T06:00:00.000Z",
2
],
[
- "2025-06-20T05:00:00.000Z",
+ "2025-01-10T06:00:00.000Z",
1
],
[
- "2025-06-23T05:00:00.000Z",
+ "2025-01-31T06:00:00.000Z",
1
],
[
- "2025-10-17T05:00:00.000Z",
+ "2025-02-05T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-06T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-09T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-10T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-02-11T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-13T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-15T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-18T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-19T06:00:00.000Z",
1
],
[
- "2025-06-23T05:00:00.000Z",
+ "2025-02-21T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-25T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-03-04T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-05T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-06T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-04-02T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-03T05:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-04-07T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-09T05:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-04-13T05:00:00.000Z",
+ 16
+ ],
+ [
+ "2025-04-14T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-23T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-24T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-06-10T05:00:00.000Z",
+ 5
+ ],
+ [
+ "2025-06-13T05:00:00.000Z",
1
]
],
diff --git a/app/site/_data/DSACMS/DSACMS_data.json.old b/data/_data/DSACMS/DSACMS_data.json.old
similarity index 96%
rename from app/site/_data/DSACMS/DSACMS_data.json.old
rename to data/_data/DSACMS/DSACMS_data.json.old
index 4977fde1d6..c8f61c5dd9 100644
--- a/app/site/_data/DSACMS/DSACMS_data.json.old
+++ b/data/_data/DSACMS/DSACMS_data.json.old
@@ -73,7 +73,35 @@
5
],
[
- "2025-06-13T05:00:00.000Z",
+ "2025-01-08T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-10T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-31T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-05T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-06T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-09T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-10T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-02-11T06:00:00.000Z",
1
],
[
diff --git a/data/_data/DSACMS/automated-codejson-generator/automated-codejson-generator_data.json b/data/_data/DSACMS/automated-codejson-generator/automated-codejson-generator_data.json
new file mode 100644
index 0000000000..aa326b693d
--- /dev/null
+++ b/data/_data/DSACMS/automated-codejson-generator/automated-codejson-generator_data.json
@@ -0,0 +1,350 @@
+{
+ "url": "https://github.com/DSACMS/automated-codejson-generator",
+ "owner": "DSACMS",
+ "name": "automated-codejson-generator",
+ "description": "Tooling that allows for code.json creation through automation",
+ "commits_count": 52,
+ "issues_count": 3,
+ "open_issues_count": 2,
+ "closed_issues_count": 1,
+ "pull_requests_count": 36,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 9,
+ "closed_pull_requests_count": 24,
+ "forks_count": 1,
+ "stargazers_count": 2,
+ "watchers_count": 0,
+ "created_at": "2025-02-07T16:29:38Z",
+ "predominant_langs": {
+ "TypeScript": 10966,
+ "JavaScript": 1119
+ },
+ "userInput": false,
+ "fismaLevel": "Low",
+ "group": "CMS/OA/DSAC",
+ "subsetInHealthcare": [
+ "Operational"
+ ],
+ "userType": [
+ "Government"
+ ],
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 3,
+ "commits_by_month": {
+ "2025/6": 8,
+ "2025/5": 4,
+ "2025/3": 5,
+ "2025/2": 13
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 22557,
+ "CodeBytes": 0,
+ "Lines": 480,
+ "Code": 322,
+ "Comment": 0,
+ "Blank": 158,
+ "Complexity": 0,
+ "Count": 8,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 10966,
+ "CodeBytes": 0,
+ "Lines": 398,
+ "Code": 339,
+ "Comment": 15,
+ "Blank": 44,
+ "Complexity": 21,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 5795,
+ "CodeBytes": 0,
+ "Lines": 198,
+ "Code": 198,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 2016,
+ "CodeBytes": 0,
+ "Lines": 78,
+ "Code": 72,
+ "Comment": 6,
+ "Blank": 0,
+ "Complexity": 2,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 6376,
+ "CodeBytes": 0,
+ "Lines": 227,
+ "Code": 191,
+ "Comment": 4,
+ "Blank": 32,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 2075999,
+ "CodeBytes": 0,
+ "Lines": 58510,
+ "Code": 44628,
+ "Comment": 7104,
+ "Blank": 6778,
+ "Complexity": 5837,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7047,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 1367910.0583958938,
+ "estimatedScheduleMonths_low": 16.04459237736295,
+ "estimatedPeople_low": 8.305740592317004,
+ "estimatedCost_high": 4263005.183156153,
+ "estimatedScheduleMonths_high": 16.04459237736295,
+ "estimatedPeople_high": 8.305740592317004,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 8 480 158 0 322 0\n(ULOC) 292\n-------------------------------------------------------------------------------\nTypeScript 7 398 44 15 339 21\n(ULOC) 296\n-------------------------------------------------------------------------------\nJSON 5 198 0 0 198 0\n(ULOC) 163\n-------------------------------------------------------------------------------\nTypeScript Typings 5 78 0 6 72 2\n(ULOC) 67\n-------------------------------------------------------------------------------\nYAML 5 227 32 4 191 0\n(ULOC) 149\n-------------------------------------------------------------------------------\nJavaScript 2 58510 6778 7104 44628 5837\n(ULOC) 24182\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n───────────────────────────────────────────────────────────────────────────────\nTotal 33 60012 7024 7129 45859 5860\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 25160\nDRYness % 0.42\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $1,499,999\nEstimated Schedule Effort (organic) 16.04 months\nEstimated People Required (organic) 8.31\n───────────────────────────────────────────────────────────────────────────────\nProcessed 2130756 bytes, 2.131 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:32:41Z",
+ "repo": {
+ "name": "github.com/DSACMS/automated-codejson-generator",
+ "commit": "b92b9aadf8c3fe9ca3fbde5b98de7cb03861fff6"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.7,
+ "checks": [
+ {
+ "details": null,
+ "score": 4,
+ "reason": "binaries present in source code",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "3 out of 3 merged PRs checked by a CI test -- score normalized to 10",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 0/24 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "12 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "29 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ }
+}
diff --git a/app/site/_data/DSACMS/automated-codejson-generator/automated-codejson-generator_data.json.old b/data/_data/DSACMS/automated-codejson-generator/automated-codejson-generator_data.json.old
similarity index 76%
rename from app/site/_data/DSACMS/automated-codejson-generator/automated-codejson-generator_data.json.old
rename to data/_data/DSACMS/automated-codejson-generator/automated-codejson-generator_data.json.old
index 4431fd7d03..cae8408c79 100644
--- a/app/site/_data/DSACMS/automated-codejson-generator/automated-codejson-generator_data.json.old
+++ b/data/_data/DSACMS/automated-codejson-generator/automated-codejson-generator_data.json.old
@@ -37,14 +37,14 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 24226,
+ "Bytes": 22557,
"CodeBytes": 0,
- "Lines": 488,
- "Code": 327,
+ "Lines": 480,
+ "Code": 322,
"Comment": 0,
- "Blank": 161,
+ "Blank": 158,
"Complexity": 0,
- "Count": 7,
+ "Count": 8,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -52,13 +52,13 @@
},
{
"Name": "TypeScript",
- "Bytes": 12768,
+ "Bytes": 10740,
"CodeBytes": 0,
- "Lines": 448,
- "Code": 382,
- "Comment": 18,
- "Blank": 48,
- "Complexity": 41,
+ "Lines": 390,
+ "Code": 332,
+ "Comment": 15,
+ "Blank": 43,
+ "Complexity": 17,
"Count": 7,
"WeightedComplexity": 0,
"Files": [],
@@ -67,10 +67,10 @@
},
{
"Name": "JSON",
- "Bytes": 5773,
+ "Bytes": 5447,
"CodeBytes": 0,
- "Lines": 195,
- "Code": 195,
+ "Lines": 169,
+ "Code": 169,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -82,13 +82,13 @@
},
{
"Name": "TypeScript Typings",
- "Bytes": 2200,
+ "Bytes": 2016,
"CodeBytes": 0,
- "Lines": 83,
- "Code": 77,
+ "Lines": 78,
+ "Code": 72,
"Comment": 6,
"Blank": 0,
- "Complexity": 4,
+ "Complexity": 2,
"Count": 5,
"WeightedComplexity": 0,
"Files": [],
@@ -97,10 +97,10 @@
},
{
"Name": "YAML",
- "Bytes": 6391,
+ "Bytes": 6393,
"CodeBytes": 0,
- "Lines": 225,
- "Code": 189,
+ "Lines": 227,
+ "Code": 191,
"Comment": 4,
"Blank": 32,
"Complexity": 0,
@@ -112,49 +112,19 @@
},
{
"Name": "JavaScript",
- "Bytes": 2077799,
+ "Bytes": 2075793,
"CodeBytes": 0,
- "Lines": 58547,
- "Code": 44662,
- "Comment": 7107,
+ "Lines": 58506,
+ "Code": 44624,
+ "Comment": 7104,
"Blank": 6778,
- "Complexity": 5845,
+ "Complexity": 5836,
"Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "Docker ignore",
- "Bytes": 73,
- "CodeBytes": 0,
- "Lines": 10,
- "Code": 10,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "Dockerfile",
- "Bytes": 258,
- "CodeBytes": 0,
- "Lines": 18,
- "Code": 10,
- "Comment": 0,
- "Blank": 8,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "License",
"Bytes": 7047,
@@ -171,25 +141,25 @@
"ULOC": 0
}
],
- "estimatedCost_low": 1371104.8796493926,
- "estimatedScheduleMonths_low": 16.058821795810974,
- "estimatedPeople_low": 8.317762309822275,
- "estimatedCost_high": 4272961.641535364,
- "estimatedScheduleMonths_high": 16.058821795810974,
- "estimatedPeople_high": 8.317762309822275,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 7 488 161 0 327 0\n(ULOC) 294\n-------------------------------------------------------------------------------\nTypeScript 7 448 48 18 382 41\n(ULOC) 339\n-------------------------------------------------------------------------------\nJSON 5 195 0 0 195 0\n(ULOC) 161\n-------------------------------------------------------------------------------\nTypeScript Typings 5 83 0 6 77 4\n(ULOC) 69\n-------------------------------------------------------------------------------\nYAML 5 225 32 4 189 0\n(ULOC) 148\n-------------------------------------------------------------------------------\nJavaScript 2 58547 6778 7107 44662 5845\n(ULOC) 24215\n-------------------------------------------------------------------------------\nDocker ignore 1 10 0 0 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nDockerfile 1 18 8 0 10 0\n(ULOC) 11\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 34 60135 7039 7135 45961 5890\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 25259\nDRYness % 0.42\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $1,503,502\nEstimated Schedule Effort (organic) 16.06 months\nEstimated People Required (organic) 8.32\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 2136535 bytes, 2.137 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 1366657.2842554855,
+ "estimatedScheduleMonths_low": 16.039007021293635,
+ "estimatedPeople_low": 8.301023646522042,
+ "estimatedCost_high": 4259100.991779604,
+ "estimatedScheduleMonths_high": 16.039007021293635,
+ "estimatedPeople_high": 8.301023646522042,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 8 480 158 0 322 0\n(ULOC) 292\n-------------------------------------------------------------------------------\nTypeScript 7 390 43 15 332 17\n(ULOC) 289\n-------------------------------------------------------------------------------\nJSON 5 169 0 0 169 0\n(ULOC) 142\n-------------------------------------------------------------------------------\nTypeScript Typings 5 78 0 6 72 2\n(ULOC) 67\n-------------------------------------------------------------------------------\nYAML 5 227 32 4 191 0\n(ULOC) 149\n-------------------------------------------------------------------------------\nJavaScript 2 58506 6778 7104 44624 5836\n(ULOC) 24178\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 33 59971 7023 7129 45819 5855\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 25129\nDRYness % 0.42\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $1,498,625\nEstimated Schedule Effort (organic) 16.04 months\nEstimated People Required (organic) 8.30\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 2129993 bytes, 2.130 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
- "date": "2025-09-14T09:15:11Z",
+ "date": "2025-06-01T09:34:03Z",
"repo": {
"name": "github.com/DSACMS/automated-codejson-generator",
- "commit": "a14edafd0cf08f0c80273e00eda8220d4ec32e61"
+ "commit": "e15b5994c8c5cdb964fc653538a628d241193d55"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.9,
+ "score": 4.5,
"checks": [
{
"details": null,
@@ -213,8 +183,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "3 out of 7 merged PRs checked by a CI test -- score normalized to 4",
+ "score": 6,
+ "reason": "4 out of 6 merged PRs checked by a CI test -- score normalized to 6",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -233,8 +203,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "Found 5/10 approved changesets -- score normalized to 5",
+ "score": 0,
+ "reason": "Found 2/23 approved changesets -- score normalized to 0",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -243,8 +213,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -293,8 +263,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "30 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10",
+ "score": 9,
+ "reason": "9 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 9",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -313,8 +283,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "dependency not pinned by hash detected -- score normalized to 1",
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -323,8 +293,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "SAST tool is not run on all commits -- score normalized to 7",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -364,7 +334,7 @@
{
"details": null,
"score": 0,
- "reason": "30 existing vulnerabilities detected",
+ "reason": "28 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/data/_data/DSACMS/cms-gource/cms-gource_data.json b/data/_data/DSACMS/cms-gource/cms-gource_data.json
new file mode 100644
index 0000000000..139fc4da17
--- /dev/null
+++ b/data/_data/DSACMS/cms-gource/cms-gource_data.json
@@ -0,0 +1,339 @@
+{
+ "url": "https://github.com/DSACMS/cms-gource",
+ "owner": "DSACMS",
+ "name": "cms-gource",
+ "description": "Gource.io Visualization of Developer.CMS.gov Open Source repositories",
+ "commits_count": 30,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 3,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 1,
+ "closed_pull_requests_count": 1,
+ "forks_count": 1,
+ "stargazers_count": 2,
+ "watchers_count": 1,
+ "total_project_lines": 49107,
+ "average_project_lines": 4464,
+ "total_project_comment_lines": 3,
+ "average_project_comment_lines": 0,
+ "total_project_blank_lines": 127,
+ "average_blank_lines": 12,
+ "commits_by_month": {
+ "2025/2": 4,
+ "2023/3": 26
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-12T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-02-13T06:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Plain Text",
+ "Bytes": 14870814,
+ "CodeBytes": 0,
+ "Lines": 129299,
+ "Code": 129299,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 8,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 13706,
+ "CodeBytes": 0,
+ "Lines": 331,
+ "Code": 239,
+ "Comment": 0,
+ "Blank": 92,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2977,
+ "CodeBytes": 0,
+ "Lines": 104,
+ "Code": 86,
+ "Comment": 3,
+ "Blank": 15,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 1427,
+ "CodeBytes": 0,
+ "Lines": 44,
+ "Code": 44,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 6555,
+ "CodeBytes": 0,
+ "Lines": 116,
+ "Code": 96,
+ "Comment": 0,
+ "Blank": 20,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 4077309.4069834836,
+ "estimatedScheduleMonths_low": 24.297904232855206,
+ "estimatedPeople_low": 16.347613495678107,
+ "estimatedCost_high": 12706676.896348575,
+ "estimatedScheduleMonths_high": 24.297904232855206,
+ "estimatedPeople_high": 16.347613495678107,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nPlain Text 8 129299 0 0 129299 0\n(ULOC) 128123\n-------------------------------------------------------------------------------\nMarkdown 2 331 92 0 239 0\n(ULOC) 238\n-------------------------------------------------------------------------------\nYAML 2 104 15 3 86 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nJSON 1 44 0 0 44 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nLicense 1 116 20 0 96 0\n(ULOC) 97\n───────────────────────────────────────────────────────────────────────────────\nTotal 14 129894 127 3 129764 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 128573\nDRYness % 0.99\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $4,471,026\nEstimated Schedule Effort (organic) 24.30 months\nEstimated People Required (organic) 16.35\n───────────────────────────────────────────────────────────────────────────────\nProcessed 14895479 bytes, 14.895 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-08-21T15:47:26Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:32:35Z",
+ "repo": {
+ "name": "github.com/DSACMS/cms-gource",
+ "commit": "1c8d714aeda345bfb5706daacb14606bc128fcf0"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.8,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 0/27 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {},
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [],
+ "userInput": false,
+ "fismaLevel": "low",
+ "group": "CMS/OA/DSAC",
+ "subsetInHealthcare": [
+ "Operational"
+ ],
+ "userType": [
+ "government"
+ ],
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 3
+}
diff --git a/app/site/_data/DSACMS/cms-gource/cms-gource_data.json.old b/data/_data/DSACMS/cms-gource/cms-gource_data.json.old
similarity index 97%
rename from app/site/_data/DSACMS/cms-gource/cms-gource_data.json.old
rename to data/_data/DSACMS/cms-gource/cms-gource_data.json.old
index aeb860d628..5bd56e3d1b 100644
--- a/app/site/_data/DSACMS/cms-gource/cms-gource_data.json.old
+++ b/data/_data/DSACMS/cms-gource/cms-gource_data.json.old
@@ -3,13 +3,13 @@
"owner": "DSACMS",
"name": "cms-gource",
"description": "Gource.io Visualization of Developer.CMS.gov Open Source repositories",
- "commits_count": 30,
+ "commits_count": 32,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 3,
- "open_pull_requests_count": 1,
- "merged_pull_requests_count": 1,
+ "pull_requests_count": 5,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 2,
"closed_pull_requests_count": 1,
"forks_count": 1,
"stargazers_count": 2,
@@ -21,11 +21,21 @@
"total_project_blank_lines": 127,
"average_blank_lines": 12,
"commits_by_month": {
+ "2025/11": 2,
"2025/2": 4,
- "2023/3": 26
+ "2023/3": 24
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-12T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-02-13T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
@@ -119,7 +129,7 @@
},
"created_at": "2023-08-21T15:47:26Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:15:04Z",
+ "date": "2025-06-01T09:33:57Z",
"repo": {
"name": "github.com/DSACMS/cms-gource",
"commit": "1c8d714aeda345bfb5706daacb14606bc128fcf0"
diff --git a/data/_data/DSACMS/cms-it-alliance-demo/cms-it-alliance-demo_data.json b/data/_data/DSACMS/cms-it-alliance-demo/cms-it-alliance-demo_data.json
new file mode 100644
index 0000000000..bab28c4b42
--- /dev/null
+++ b/data/_data/DSACMS/cms-it-alliance-demo/cms-it-alliance-demo_data.json
@@ -0,0 +1,332 @@
+{
+ "url": "https://github.com/DSACMS/cms-it-alliance-demo",
+ "owner": "DSACMS",
+ "name": "cms-it-alliance-demo",
+ "description": "Demo repo for CMS IT Alliance Presentation about SHARE IT Act",
+ "commits_count": 19,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 2,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 1,
+ "closed_pull_requests_count": 1,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 0,
+ "created_at": "2025-03-17T19:33:41Z",
+ "predominant_langs": {
+ "Shell": 502
+ },
+ "userInput": false,
+ "fismaLevel": "Low",
+ "group": "CMS/OA/DSAC",
+ "subsetInHealthcare": [
+ "Operational"
+ ],
+ "userType": [
+ "Government"
+ ],
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 1,
+ "commits_by_month": {
+ "2025/4": 5,
+ "2025/3": 14
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 48041,
+ "CodeBytes": 0,
+ "Lines": 988,
+ "Code": 647,
+ "Comment": 0,
+ "Blank": 341,
+ "Complexity": 0,
+ "Count": 13,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 10119,
+ "CodeBytes": 0,
+ "Lines": 296,
+ "Code": 220,
+ "Comment": 45,
+ "Blank": 31,
+ "Complexity": 0,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 3886,
+ "CodeBytes": 0,
+ "Lines": 129,
+ "Code": 128,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7047,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 4570,
+ "CodeBytes": 0,
+ "Lines": 132,
+ "Code": 79,
+ "Comment": 20,
+ "Blank": 33,
+ "Complexity": 18,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 502,
+ "CodeBytes": 0,
+ "Lines": 18,
+ "Code": 8,
+ "Comment": 7,
+ "Blank": 3,
+ "Complexity": 3,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 29598.45780660199,
+ "estimatedScheduleMonths_low": 3.738600617360433,
+ "estimatedPeople_low": 0.7712754679290013,
+ "estimatedCost_high": 92241.7217919565,
+ "estimatedScheduleMonths_high": 3.738600617360433,
+ "estimatedPeople_high": 0.7712754679290013,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 13 988 341 0 647 0\n(ULOC) 566\n-------------------------------------------------------------------------------\nYAML 6 296 31 45 220 0\n(ULOC) 186\n-------------------------------------------------------------------------------\nJSON 2 129 1 0 128 0\n(ULOC) 80\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 1 132 33 20 79 18\n(ULOC) 100\n-------------------------------------------------------------------------------\nShell 1 18 3 7 8 3\n(ULOC) 15\n───────────────────────────────────────────────────────────────────────────────\nTotal 24 1684 421 72 1191 21\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1037\nDRYness % 0.62\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $32,456\nEstimated Schedule Effort (organic) 3.74 months\nEstimated People Required (organic) 0.77\n───────────────────────────────────────────────────────────────────────────────\nProcessed 74165 bytes, 0.074 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:33:45Z",
+ "repo": {
+ "name": "github.com/DSACMS/cms-it-alliance-demo",
+ "commit": "2a3a9f0bfcce03bf88c6f6978f39609f3e601f78"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.2,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "1 out of 1 merged PRs checked by a CI test -- score normalized to 10",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 0/18 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 4 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "internal error: internal error: invalid GitHub workflow:\n:13:0: could not parse as YAML: yaml: line 13: found character that cannot start any token [syntax-check]",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project was created in last 90 days. please review its contents carefully",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "internal error: internal error: invalid GitHub workflow:\n:13:0: could not parse as YAML: yaml: line 13: found character that cannot start any token [syntax-check]",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "internal error: internal error: invalid GitHub workflow:\n:13:0: could not parse as YAML: yaml: line 13: found character that cannot start any token [syntax-check]",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "internal error: internal error: invalid GitHub workflow:\n:13:0: could not parse as YAML: yaml: line 13: found character that cannot start any token [syntax-check]",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "internal error: internal error: invalid GitHub workflow:\n:13:0: could not parse as YAML: yaml: line 13: found character that cannot start any token [syntax-check]",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ }
+}
diff --git a/app/site/_data/DSACMS/cms-it-alliance-demo/cms-it-alliance-demo_data.json.old b/data/_data/DSACMS/cms-it-alliance-demo/cms-it-alliance-demo_data.json.old
similarity index 92%
rename from app/site/_data/DSACMS/cms-it-alliance-demo/cms-it-alliance-demo_data.json.old
rename to data/_data/DSACMS/cms-it-alliance-demo/cms-it-alliance-demo_data.json.old
index 16015e8640..d3b3c770e8 100644
--- a/app/site/_data/DSACMS/cms-it-alliance-demo/cms-it-alliance-demo_data.json.old
+++ b/data/_data/DSACMS/cms-it-alliance-demo/cms-it-alliance-demo_data.json.old
@@ -3,7 +3,7 @@
"owner": "DSACMS",
"name": "cms-it-alliance-demo",
"description": "Demo repo for CMS IT Alliance Presentation about SHARE IT Act",
- "commits_count": 24,
+ "commits_count": 19,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
@@ -18,20 +18,18 @@
"predominant_langs": {
"Shell": 502
},
- "userInput": true,
- "fismaLevel": "low",
+ "userInput": false,
+ "fismaLevel": "Low",
"group": "CMS/OA/DSAC",
"subsetInHealthcare": [
- "policy"
+ "Operational"
],
"userType": [
- "providers"
+ "Government"
],
"repositoryHost": "github.com/DSACMS",
- "maturityModelTier": 0,
+ "maturityModelTier": 1,
"commits_by_month": {
- "2025/9": 2,
- "2025/8": 3,
"2025/4": 5,
"2025/3": 14
},
@@ -69,14 +67,14 @@
},
{
"Name": "JSON",
- "Bytes": 5599,
+ "Bytes": 3886,
"CodeBytes": 0,
- "Lines": 200,
- "Code": 199,
+ "Lines": 129,
+ "Code": 128,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
- "Count": 3,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -128,25 +126,25 @@
"ULOC": 0
}
],
- "estimatedCost_low": 31453.867742782262,
- "estimatedScheduleMonths_low": 3.825982358102409,
- "estimatedPeople_low": 0.8009042554967438,
- "estimatedCost_high": 98023.98951216853,
- "estimatedScheduleMonths_high": 3.825982358102409,
- "estimatedPeople_high": 0.8009042554967438,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 13 988 341 0 647 0\n(ULOC) 566\n-------------------------------------------------------------------------------\nYAML 6 296 31 45 220 0\n(ULOC) 186\n-------------------------------------------------------------------------------\nJSON 3 200 1 0 199 0\n(ULOC) 128\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 1 132 33 20 79 18\n(ULOC) 100\n-------------------------------------------------------------------------------\nShell 1 18 3 7 8 3\n(ULOC) 15\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 25 1755 421 72 1262 21\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1085\nDRYness % 0.62\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $34,491\nEstimated Schedule Effort (organic) 3.83 months\nEstimated People Required (organic) 0.80\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 75878 bytes, 0.076 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 29598.45780660199,
+ "estimatedScheduleMonths_low": 3.738600617360433,
+ "estimatedPeople_low": 0.7712754679290013,
+ "estimatedCost_high": 92241.7217919565,
+ "estimatedScheduleMonths_high": 3.738600617360433,
+ "estimatedPeople_high": 0.7712754679290013,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 13 988 341 0 647 0\n(ULOC) 566\n-------------------------------------------------------------------------------\nYAML 6 296 31 45 220 0\n(ULOC) 186\n-------------------------------------------------------------------------------\nJSON 2 129 1 0 128 0\n(ULOC) 80\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 1 132 33 20 79 18\n(ULOC) 100\n-------------------------------------------------------------------------------\nShell 1 18 3 7 8 3\n(ULOC) 15\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 24 1684 421 72 1191 21\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1037\nDRYness % 0.62\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $32,456\nEstimated Schedule Effort (organic) 3.74 months\nEstimated People Required (organic) 0.77\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 74165 bytes, 0.074 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
- "date": "2025-09-14T09:16:21Z",
+ "date": "2025-06-01T09:35:10Z",
"repo": {
"name": "github.com/DSACMS/cms-it-alliance-demo",
- "commit": "c064a5366b238377ae67d97050544a64ab1883d3"
+ "commit": "2a3a9f0bfcce03bf88c6f6978f39609f3e601f78"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.5,
+ "score": 4.2,
"checks": [
{
"details": null,
@@ -191,7 +189,7 @@
{
"details": null,
"score": 0,
- "reason": "Found 0/21 approved changesets -- score normalized to 0",
+ "reason": "Found 0/18 approved changesets -- score normalized to 0",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -250,8 +248,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2",
+ "score": 0,
+ "reason": "project was created in last 90 days. please review its contents carefully",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
diff --git a/data/_data/DSACMS/codejson-generator/codejson-generator_data.json b/data/_data/DSACMS/codejson-generator/codejson-generator_data.json
new file mode 100644
index 0000000000..2267eba799
--- /dev/null
+++ b/data/_data/DSACMS/codejson-generator/codejson-generator_data.json
@@ -0,0 +1,365 @@
+{
+ "url": "https://github.com/DSACMS/codejson-generator",
+ "owner": "DSACMS",
+ "name": "codejson-generator",
+ "description": "Form to generate a CMS code.json",
+ "commits_count": 127,
+ "issues_count": 10,
+ "open_issues_count": 9,
+ "closed_issues_count": 1,
+ "pull_requests_count": 61,
+ "open_pull_requests_count": 24,
+ "merged_pull_requests_count": 31,
+ "closed_pull_requests_count": 6,
+ "forks_count": 7,
+ "stargazers_count": 0,
+ "watchers_count": 0,
+ "created_at": "2024-11-22T16:30:29Z",
+ "predominant_langs": {
+ "JavaScript": 28984,
+ "HTML": 3642,
+ "CSS": 968
+ },
+ "userInput": false,
+ "fismaLevel": "Low",
+ "group": "CMS/OA/DSAC",
+ "subsetInHealthcare": [
+ "Operational"
+ ],
+ "userType": [
+ "Government"
+ ],
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 3,
+ "commits_by_month": {
+ "2025/6": 7,
+ "2025/5": 5,
+ "2025/4": 18
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 38826,
+ "CodeBytes": 0,
+ "Lines": 842,
+ "Code": 556,
+ "Comment": 0,
+ "Blank": 286,
+ "Complexity": 0,
+ "Count": 12,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 13392,
+ "CodeBytes": 0,
+ "Lines": 398,
+ "Code": 245,
+ "Comment": 84,
+ "Blank": 69,
+ "Complexity": 0,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 26151,
+ "CodeBytes": 0,
+ "Lines": 649,
+ "Code": 648,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 28984,
+ "CodeBytes": 0,
+ "Lines": 1024,
+ "Code": 805,
+ "Comment": 59,
+ "Blank": 160,
+ "Complexity": 88,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 968,
+ "CodeBytes": 0,
+ "Lines": 62,
+ "Code": 54,
+ "Comment": 0,
+ "Blank": 8,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 3642,
+ "CodeBytes": 0,
+ "Lines": 85,
+ "Code": 61,
+ "Comment": 15,
+ "Blank": 9,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7047,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 4570,
+ "CodeBytes": 0,
+ "Lines": 132,
+ "Code": 79,
+ "Comment": 20,
+ "Blank": 33,
+ "Complexity": 18,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 66020.528733324,
+ "estimatedScheduleMonths_low": 5.071131133105711,
+ "estimatedPeople_low": 1.268304884855705,
+ "estimatedCost_high": 205748.80231154445,
+ "estimatedScheduleMonths_high": 5.071131133105711,
+ "estimatedPeople_high": 1.268304884855705,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 12 842 286 0 556 0\n(ULOC) 463\n-------------------------------------------------------------------------------\nYAML 7 398 69 84 245 0\n(ULOC) 264\n-------------------------------------------------------------------------------\nJSON 5 649 1 0 648 0\n(ULOC) 446\n-------------------------------------------------------------------------------\nJavaScript 3 1024 160 59 805 88\n(ULOC) 595\n-------------------------------------------------------------------------------\nCSS 1 62 8 0 54 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nHTML 1 85 9 15 61 0\n(ULOC) 76\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 1 132 33 20 79 18\n(ULOC) 100\n───────────────────────────────────────────────────────────────────────────────\nTotal 31 3313 578 178 2557 106\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 2064\nDRYness % 0.62\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $72,395\nEstimated Schedule Effort (organic) 5.07 months\nEstimated People Required (organic) 1.27\n───────────────────────────────────────────────────────────────────────────────\nProcessed 123580 bytes, 0.124 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:33:09Z",
+ "repo": {
+ "name": "github.com/DSACMS/codejson-generator",
+ "commit": "b51518cc0e979d312cdfefbb805464a81d629b6c"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 6.3,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "8 out of 9 merged PRs checked by a CI test -- score normalized to 8",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "SAST tool detected",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ }
+}
diff --git a/app/site/_data/DSACMS/codejson-generator/codejson-generator_data.json.old b/data/_data/DSACMS/codejson-generator/codejson-generator_data.json.old
similarity index 87%
rename from app/site/_data/DSACMS/codejson-generator/codejson-generator_data.json.old
rename to data/_data/DSACMS/codejson-generator/codejson-generator_data.json.old
index e1bbfa1457..897ea9bc12 100644
--- a/app/site/_data/DSACMS/codejson-generator/codejson-generator_data.json.old
+++ b/data/_data/DSACMS/codejson-generator/codejson-generator_data.json.old
@@ -16,9 +16,9 @@
"watchers_count": 0,
"created_at": "2024-11-22T16:30:29Z",
"predominant_langs": {
- "JavaScript": 36134,
- "HTML": 14734,
- "CSS": 1042
+ "JavaScript": 27132,
+ "HTML": 3542,
+ "CSS": 968
},
"userInput": true,
"fismaLevel": "low",
@@ -40,10 +40,10 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 39790,
+ "Bytes": 38826,
"CodeBytes": 0,
- "Lines": 865,
- "Code": 579,
+ "Lines": 842,
+ "Code": 556,
"Comment": 0,
"Blank": 286,
"Complexity": 0,
@@ -70,14 +70,14 @@
},
{
"Name": "JSON",
- "Bytes": 46442,
+ "Bytes": 26101,
"CodeBytes": 0,
- "Lines": 1122,
- "Code": 1121,
+ "Lines": 648,
+ "Code": 647,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
- "Count": 6,
+ "Count": 5,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -85,42 +85,42 @@
},
{
"Name": "JavaScript",
- "Bytes": 35837,
+ "Bytes": 27132,
"CodeBytes": 0,
- "Lines": 1188,
- "Code": 933,
- "Comment": 71,
- "Blank": 184,
- "Complexity": 148,
- "Count": 4,
+ "Lines": 965,
+ "Code": 763,
+ "Comment": 58,
+ "Blank": 144,
+ "Complexity": 87,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "HTML",
- "Bytes": 14647,
+ "Name": "CSS",
+ "Bytes": 968,
"CodeBytes": 0,
- "Lines": 339,
- "Code": 313,
- "Comment": 8,
- "Blank": 18,
+ "Lines": 62,
+ "Code": 54,
+ "Comment": 0,
+ "Blank": 8,
"Complexity": 0,
- "Count": 2,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "CSS",
- "Bytes": 1042,
+ "Name": "HTML",
+ "Bytes": 3542,
"CodeBytes": 0,
- "Lines": 69,
- "Code": 59,
- "Comment": 0,
- "Blank": 10,
+ "Lines": 84,
+ "Code": 60,
+ "Comment": 15,
+ "Blank": 9,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -159,19 +159,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 90091.30952153333,
- "estimatedScheduleMonths_low": 5.706979645400838,
- "estimatedPeople_low": 1.5378928722389684,
- "estimatedCost_high": 280763.8682750801,
- "estimatedScheduleMonths_high": 5.706979645400838,
- "estimatedPeople_high": 1.5378928722389684,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 12 865 286 0 579 0\n(ULOC) 472\n-------------------------------------------------------------------------------\nYAML 7 398 69 84 245 0\n(ULOC) 264\n-------------------------------------------------------------------------------\nJSON 6 1122 1 0 1121 0\n(ULOC) 510\n-------------------------------------------------------------------------------\nJavaScript 4 1188 184 71 933 148\n(ULOC) 697\n-------------------------------------------------------------------------------\nHTML 2 339 18 8 313 0\n(ULOC) 223\n-------------------------------------------------------------------------------\nCSS 1 69 10 0 59 0\n(ULOC) 47\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 1 132 33 20 79 18\n(ULOC) 100\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 34 4234 613 183 3438 166\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 2394\nDRYness % 0.57\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $98,790\nEstimated Schedule Effort (organic) 5.71 months\nEstimated People Required (organic) 1.54\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 162767 bytes, 0.163 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 64828.18259779871,
+ "estimatedScheduleMonths_low": 5.036131753820144,
+ "estimatedPeople_low": 1.2540540967179583,
+ "estimatedCost_high": 202032.93099042765,
+ "estimatedScheduleMonths_high": 5.036131753820144,
+ "estimatedPeople_high": 1.2540540967179583,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 12 842 286 0 556 0\n(ULOC) 463\n-------------------------------------------------------------------------------\nYAML 7 398 69 84 245 0\n(ULOC) 264\n-------------------------------------------------------------------------------\nJSON 5 648 1 0 647 0\n(ULOC) 445\n-------------------------------------------------------------------------------\nJavaScript 3 965 144 58 763 87\n(ULOC) 564\n-------------------------------------------------------------------------------\nCSS 1 62 8 0 54 0\n(ULOC) 42\n-------------------------------------------------------------------------------\nHTML 1 84 9 15 60 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 1 132 33 20 79 18\n(ULOC) 100\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 31 3252 562 177 2513 105\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 2031\nDRYness % 0.62\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $71,088\nEstimated Schedule Effort (organic) 5.04 months\nEstimated People Required (organic) 1.25\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 121578 bytes, 0.122 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
- "date": "2025-09-14T09:15:41Z",
+ "date": "2025-06-01T09:34:32Z",
"repo": {
"name": "github.com/DSACMS/codejson-generator",
- "commit": "89f95206836ab724214e681558f2f168b99144d1"
+ "commit": "17e3f4f7dfa6415f0b94a7756b00633ab4b2e147"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -202,7 +202,7 @@
{
"details": null,
"score": 10,
- "reason": "4 out of 4 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "7 out of 7 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -282,7 +282,7 @@
{
"details": null,
"score": 10,
- "reason": "30 commit(s) and 9 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "30 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
diff --git a/data/_data/DSACMS/codejson-index-generator/codejson-index-generator_data.json b/data/_data/DSACMS/codejson-index-generator/codejson-index-generator_data.json
new file mode 100644
index 0000000000..37a8bf5636
--- /dev/null
+++ b/data/_data/DSACMS/codejson-index-generator/codejson-index-generator_data.json
@@ -0,0 +1,345 @@
+{
+ "url": "https://github.com/DSACMS/codejson-index-generator",
+ "owner": "DSACMS",
+ "name": "codejson-index-generator",
+ "description": "Script to create an indexed code.json",
+ "commits_count": 44,
+ "issues_count": 3,
+ "open_issues_count": 3,
+ "closed_issues_count": 0,
+ "pull_requests_count": 14,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 7,
+ "closed_pull_requests_count": 5,
+ "forks_count": 2,
+ "stargazers_count": 1,
+ "watchers_count": 0,
+ "created_at": "2025-01-07T21:26:42Z",
+ "predominant_langs": {
+ "Python": 5298
+ },
+ "userInput": true,
+ "fismaLevel": "Low",
+ "group": "CMS/OA/DSAC",
+ "subsetInHealthcare": "Operational",
+ "userType": "Government",
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 3,
+ "commits_by_month": {
+ "2025/5": 18,
+ "2025/4": 1,
+ "2025/3": 6,
+ "2025/2": 5
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 36075,
+ "CodeBytes": 0,
+ "Lines": 790,
+ "Code": 522,
+ "Comment": 0,
+ "Blank": 268,
+ "Complexity": 0,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 5913,
+ "CodeBytes": 0,
+ "Lines": 213,
+ "Code": 167,
+ "Comment": 4,
+ "Blank": 42,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 10307,
+ "CodeBytes": 0,
+ "Lines": 354,
+ "Code": 354,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 5298,
+ "CodeBytes": 0,
+ "Lines": 163,
+ "Code": 128,
+ "Comment": 2,
+ "Blank": 33,
+ "Complexity": 24,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7047,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 19,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 1,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TOML",
+ "Bytes": 454,
+ "CodeBytes": 0,
+ "Lines": 17,
+ "Code": 14,
+ "Comment": 0,
+ "Blank": 3,
+ "Complexity": 1,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 32318.03824228663,
+ "estimatedScheduleMonths_low": 3.865591148233701,
+ "estimatedPeople_low": 0.8144765417351063,
+ "estimatedCost_high": 100717.12221918133,
+ "estimatedScheduleMonths_high": 3.865591148233701,
+ "estimatedPeople_high": 0.8144765417351063,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 7 790 268 0 522 0\n(ULOC) 431\n-------------------------------------------------------------------------------\nYAML 5 213 42 4 167 0\n(ULOC) 129\n-------------------------------------------------------------------------------\nJSON 3 354 0 0 354 0\n(ULOC) 188\n-------------------------------------------------------------------------------\nPython 3 163 33 2 128 24\n(ULOC) 116\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPlain Text 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nTOML 1 17 3 0 14 1\n(ULOC) 15\n───────────────────────────────────────────────────────────────────────────────\nTotal 21 1659 358 6 1295 25\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 972\nDRYness % 0.59\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $35,438\nEstimated Schedule Effort (organic) 3.87 months\nEstimated People Required (organic) 0.81\n───────────────────────────────────────────────────────────────────────────────\nProcessed 65113 bytes, 0.065 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:33:17Z",
+ "repo": {
+ "name": "github.com/DSACMS/codejson-index-generator",
+ "commit": "36b62ffc8efd3e6574976e5a648be4ae69d9d273"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.4,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "6 out of 6 merged PRs checked by a CI test -- score normalized to 10",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "Found 5/16 approved changesets -- score normalized to 3",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "25 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "SAST tool is not run on all commits -- score normalized to 8",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ }
+}
diff --git a/app/site/_data/DSACMS/codejson-index-generator/codejson-index-generator_data.json.old b/data/_data/DSACMS/codejson-index-generator/codejson-index-generator_data.json.old
similarity index 88%
rename from app/site/_data/DSACMS/codejson-index-generator/codejson-index-generator_data.json.old
rename to data/_data/DSACMS/codejson-index-generator/codejson-index-generator_data.json.old
index 6ec57baba8..7c30f04733 100644
--- a/app/site/_data/DSACMS/codejson-index-generator/codejson-index-generator_data.json.old
+++ b/data/_data/DSACMS/codejson-index-generator/codejson-index-generator_data.json.old
@@ -11,12 +11,12 @@
"open_pull_requests_count": 1,
"merged_pull_requests_count": 10,
"closed_pull_requests_count": 5,
- "forks_count": 3,
+ "forks_count": 1,
"stargazers_count": 1,
"watchers_count": 0,
"created_at": "2025-01-07T21:26:42Z",
"predominant_langs": {
- "Python": 11337
+ "Python": 5298
},
"userInput": true,
"fismaLevel": "low",
@@ -40,12 +40,12 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 36126,
+ "Bytes": 36075,
"CodeBytes": 0,
- "Lines": 792,
- "Code": 523,
+ "Lines": 790,
+ "Code": 522,
"Comment": 0,
- "Blank": 269,
+ "Blank": 268,
"Complexity": 0,
"Count": 7,
"WeightedComplexity": 0,
@@ -70,10 +70,10 @@
},
{
"Name": "JSON",
- "Bytes": 10701,
+ "Bytes": 10307,
"CodeBytes": 0,
- "Lines": 372,
- "Code": 372,
+ "Lines": 354,
+ "Code": 354,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -85,13 +85,13 @@
},
{
"Name": "Python",
- "Bytes": 11337,
+ "Bytes": 5298,
"CodeBytes": 0,
- "Lines": 324,
- "Code": 242,
- "Comment": 15,
- "Blank": 67,
- "Complexity": 48,
+ "Lines": 163,
+ "Code": 128,
+ "Comment": 2,
+ "Blank": 33,
+ "Complexity": 24,
"Count": 3,
"WeightedComplexity": 0,
"Files": [],
@@ -130,10 +130,10 @@
},
{
"Name": "TOML",
- "Bytes": 475,
+ "Bytes": 454,
"CodeBytes": 0,
- "Lines": 18,
- "Code": 15,
+ "Lines": 17,
+ "Code": 14,
"Comment": 0,
"Blank": 3,
"Complexity": 1,
@@ -144,19 +144,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 35838.14926090269,
- "estimatedScheduleMonths_low": 4.020482164067147,
- "estimatedPeople_low": 0.868394255968297,
- "estimatedCost_high": 111687.32557834276,
- "estimatedScheduleMonths_high": 4.020482164067147,
- "estimatedPeople_high": 0.868394255968297,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 7 792 269 0 523 0\n(ULOC) 432\n-------------------------------------------------------------------------------\nYAML 5 213 42 4 167 0\n(ULOC) 129\n-------------------------------------------------------------------------------\nJSON 3 372 0 0 372 0\n(ULOC) 202\n-------------------------------------------------------------------------------\nPython 3 324 67 15 242 48\n(ULOC) 219\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPlain Text 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nTOML 1 18 3 0 15 1\n(ULOC) 16\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 21 1841 393 19 1429 49\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1091\nDRYness % 0.59\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $39,298\nEstimated Schedule Effort (organic) 4.02 months\nEstimated People Required (organic) 0.87\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 71618 bytes, 0.072 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 32318.03824228663,
+ "estimatedScheduleMonths_low": 3.865591148233701,
+ "estimatedPeople_low": 0.8144765417351063,
+ "estimatedCost_high": 100717.12221918133,
+ "estimatedScheduleMonths_high": 3.865591148233701,
+ "estimatedPeople_high": 0.8144765417351063,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 7 790 268 0 522 0\n(ULOC) 431\n-------------------------------------------------------------------------------\nYAML 5 213 42 4 167 0\n(ULOC) 129\n-------------------------------------------------------------------------------\nJSON 3 354 0 0 354 0\n(ULOC) 188\n-------------------------------------------------------------------------------\nPython 3 163 33 2 128 24\n(ULOC) 116\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPlain Text 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nTOML 1 17 3 0 14 1\n(ULOC) 15\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 21 1659 358 6 1295 25\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 972\nDRYness % 0.59\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $35,438\nEstimated Schedule Effort (organic) 3.87 months\nEstimated People Required (organic) 0.81\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 65113 bytes, 0.065 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
- "date": "2025-09-14T09:15:50Z",
+ "date": "2025-06-01T09:34:41Z",
"repo": {
"name": "github.com/DSACMS/codejson-index-generator",
- "commit": "353cbe87f0a0e8b91bc2c68f227b8cd603a4259e"
+ "commit": "36b62ffc8efd3e6574976e5a648be4ae69d9d273"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -207,7 +207,7 @@
{
"details": null,
"score": 3,
- "reason": "Found 4/12 approved changesets -- score normalized to 3",
+ "reason": "Found 5/16 approved changesets -- score normalized to 3",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -216,8 +216,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -266,8 +266,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "11 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 9",
+ "score": 10,
+ "reason": "25 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -296,8 +296,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "SAST tool is not run on all commits -- score normalized to 9",
+ "score": 8,
+ "reason": "SAST tool is not run on all commits -- score normalized to 8",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
diff --git a/data/_data/DSACMS/dedupliFHIR/dedupliFHIR_data.json b/data/_data/DSACMS/dedupliFHIR/dedupliFHIR_data.json
new file mode 100644
index 0000000000..c390690ce8
--- /dev/null
+++ b/data/_data/DSACMS/dedupliFHIR/dedupliFHIR_data.json
@@ -0,0 +1,768 @@
+{
+ "url": "https://github.com/DSACMS/dedupliFHIR",
+ "owner": "DSACMS",
+ "name": "dedupliFHIR",
+ "description": "Prototype for basic deduplication and aggregation of eCQM data",
+ "commits_count": 509,
+ "issues_count": 22,
+ "open_issues_count": 10,
+ "closed_issues_count": 12,
+ "pull_requests_count": 215,
+ "open_pull_requests_count": 19,
+ "merged_pull_requests_count": 118,
+ "closed_pull_requests_count": 78,
+ "forks_count": 3,
+ "stargazers_count": 8,
+ "watchers_count": 3,
+ "total_project_lines": 4484,
+ "average_project_lines": 79,
+ "total_project_comment_lines": 370,
+ "average_project_comment_lines": 6,
+ "total_project_blank_lines": 583,
+ "average_blank_lines": 10,
+ "commits_by_month": {
+ "2025/2": 4,
+ "2024/11": 14,
+ "2024/10": 12
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "project_type": "Tools",
+ "user_input": "Yes",
+ "project_fisma_level": "Moderate",
+ "group": "CMS/OA/DSAC",
+ "subset_in_healthcare": "Operational",
+ "user_type": "Providers",
+ "repository_host": "Github.com",
+ "maturity_model_tier": "3",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 36091,
+ "CodeBytes": 0,
+ "Lines": 825,
+ "Code": 543,
+ "Comment": 0,
+ "Blank": 282,
+ "Complexity": 0,
+ "Count": 18,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 45281,
+ "CodeBytes": 0,
+ "Lines": 1404,
+ "Code": 906,
+ "Comment": 333,
+ "Blank": 165,
+ "Complexity": 89,
+ "Count": 9,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 13742,
+ "CodeBytes": 0,
+ "Lines": 458,
+ "Code": 363,
+ "Comment": 27,
+ "Blank": 68,
+ "Complexity": 15,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 9906,
+ "CodeBytes": 0,
+ "Lines": 350,
+ "Code": 308,
+ "Comment": 4,
+ "Blank": 38,
+ "Complexity": 0,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 13050,
+ "CodeBytes": 0,
+ "Lines": 560,
+ "Code": 559,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 6458,
+ "CodeBytes": 0,
+ "Lines": 164,
+ "Code": 161,
+ "Comment": 0,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 548,
+ "CodeBytes": 0,
+ "Lines": 21,
+ "Code": 10,
+ "Comment": 8,
+ "Blank": 3,
+ "Complexity": 3,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TOML",
+ "Bytes": 714,
+ "CodeBytes": 0,
+ "Lines": 38,
+ "Code": 32,
+ "Comment": 0,
+ "Blank": 6,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 1208,
+ "CodeBytes": 0,
+ "Lines": 95,
+ "Code": 80,
+ "Comment": 0,
+ "Blank": 15,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSV",
+ "Bytes": 94796,
+ "CodeBytes": 0,
+ "Lines": 501,
+ "Code": 501,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "INI",
+ "Bytes": 0,
+ "CodeBytes": 0,
+ "Lines": 0,
+ "Code": 0,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7048,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Makefile",
+ "Bytes": 177,
+ "CodeBytes": 0,
+ "Lines": 9,
+ "Code": 7,
+ "Comment": 0,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 6453,
+ "CodeBytes": 0,
+ "Lines": 84,
+ "Code": 80,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 96181.65896945674,
+ "estimatedScheduleMonths_low": 5.850619871657708,
+ "estimatedPeople_low": 1.6015477430734852,
+ "estimatedCost_high": 299744.0571437664,
+ "estimatedScheduleMonths_high": 5.850619871657708,
+ "estimatedPeople_high": 1.6015477430734852,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 18 825 282 0 543 0\n(ULOC) 441\n-------------------------------------------------------------------------------\nPython 9 1404 165 333 906 89\n(ULOC) 890\n-------------------------------------------------------------------------------\nJavaScript 7 458 68 27 363 15\n(ULOC) 324\n-------------------------------------------------------------------------------\nYAML 6 350 38 4 308 0\n(ULOC) 213\n-------------------------------------------------------------------------------\nJSON 5 560 1 0 559 0\n(ULOC) 266\n-------------------------------------------------------------------------------\nHTML 4 164 3 0 161 0\n(ULOC) 99\n-------------------------------------------------------------------------------\nShell 2 21 3 8 10 3\n(ULOC) 17\n-------------------------------------------------------------------------------\nTOML 2 38 6 0 32 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nCSS 1 95 15 0 80 0\n(ULOC) 61\n-------------------------------------------------------------------------------\nCSV 1 501 0 0 501 0\n(ULOC) 501\n-------------------------------------------------------------------------------\nINI 1 0 0 0 0 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMakefile 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nSVG 1 84 3 1 80 0\n(ULOC) 70\n───────────────────────────────────────────────────────────────────────────────\nTotal 59 4630 598 373 3659 107\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 3008\nDRYness % 0.65\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $105,469\nEstimated Schedule Effort (organic) 5.85 months\nEstimated People Required (organic) 1.60\n───────────────────────────────────────────────────────────────────────────────\nProcessed 235472 bytes, 0.235 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-06-22T17:08:19Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:31:22Z",
+ "repo": {
+ "name": "github.com/DSACMS/dedupliFHIR",
+ "commit": "369e45cc14e6c6729ab21be0a10c26d2f1f864d9"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.8,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 4,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "6 out of 10 merged PRs checked by a CI test -- score normalized to 6",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "Found 1/5 approved changesets -- score normalized to 2",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 5 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Project has not signed or included provenance with any releases.",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "7 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "Python": 45281,
+ "JavaScript": 13742,
+ "HTML": 6458,
+ "CSS": 1208,
+ "Shell": 548,
+ "Makefile": 177
+ },
+ "projectType": "Tools",
+ "userInput": "Yes",
+ "fismaLevel": "Moderate",
+ "subsetInHealthcare": "Operational",
+ "userType": "Providers",
+ "repositoryHost": "Github.com",
+ "maturityModelTier": "3",
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "average_issue_resolution_time": [
+ [
+ "deduplifhir",
+ "73 days 29:04:38.083333"
+ ]
+ ],
+ "repo_dependency_libyear_list": [
+ [
+ "altair",
+ 0.6520547945,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "astroid",
+ 0.4547945205,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "attrs",
+ 1.2,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "black",
+ 0.3095890411,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "click",
+ 1.3479452055,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "colorama",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "dill",
+ 0.6712328767,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "duckdb",
+ 0.8438356164,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "electron",
+ 0.0191780822,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "electron-builder",
+ 0.4547945205,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "@electron-toolkit/eslint-config-prettier",
+ 1.1534246575,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "eslint",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "et-xmlfile",
+ 3.501369863,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "exceptiongroup",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "faker",
+ 0.3917808219,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "flake8",
+ 0.6465753425,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "fs-extra",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "igraph",
+ 0.304109589,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "iniconfig",
+ 2.197260274,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "isort",
+ 1.2082191781,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "jinja2",
+ 0.8301369863,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "jsonschema",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "jsonschema-specifications",
+ 0.7863013699,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "lxml",
+ 0.6520547945,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "markupsafe",
+ 0.7068493151,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "mccabe",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "mypy-extensions",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "numpy",
+ 0.6520547945,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "openpyxl",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "packaging",
+ 0.4136986301,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "pandas",
+ 0.4438356164,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "pathspec",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "platformdirs",
+ 0.8438356164,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "@playwright/test",
+ -0.0602739726,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "pluggy",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "prettier",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "pyarrow",
+ 0.5917808219,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "pycodestyle",
+ 0.7835616438,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "pyflakes",
+ 1.2356164384,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "pylint",
+ 0.4849315068,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "pytest",
+ 0.4739726027,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "python-dateutil",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "python-shell",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "pytz",
+ 1.1424657534,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "referencing",
+ 0.7342465753,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "rpds-py",
+ 0.6712328767,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "six",
+ 3.5863013699,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "splink",
+ 0.3232876712,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "sqlglot",
+ 0.6684931507,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "text2num",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "texttable",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "tomli",
+ 2.802739726,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "tomlkit",
+ 0.0,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "toolz",
+ 0.695890411,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "typing-extensions",
+ 0.8191780822,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "tzdata",
+ 1.1095890411,
+ "2025-04-08T14:09:01.000"
+ ],
+ [
+ "@uswds/uswds",
+ 0.4191780822,
+ "2025-04-08T14:09:01.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/DSACMS/dedupliFHIR/dedupliFHIR_data.json.old b/data/_data/DSACMS/dedupliFHIR/dedupliFHIR_data.json.old
similarity index 95%
rename from app/site/_data/DSACMS/dedupliFHIR/dedupliFHIR_data.json.old
rename to data/_data/DSACMS/dedupliFHIR/dedupliFHIR_data.json.old
index cf005aff38..888a92b4d5 100644
--- a/app/site/_data/DSACMS/dedupliFHIR/dedupliFHIR_data.json.old
+++ b/data/_data/DSACMS/dedupliFHIR/dedupliFHIR_data.json.old
@@ -108,10 +108,10 @@
},
{
"Name": "JSON",
- "Bytes": 13456,
+ "Bytes": 13050,
"CodeBytes": 0,
- "Lines": 591,
- "Code": 590,
+ "Lines": 560,
+ "Code": 559,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
@@ -257,26 +257,26 @@
"ULOC": 0
}
],
- "estimatedCost_low": 97037.45955243305,
- "estimatedScheduleMonths_low": 5.870347367478054,
- "estimatedPeople_low": 1.6103679761197314,
- "estimatedCost_high": 302411.10553527705,
- "estimatedScheduleMonths_high": 5.870347367478054,
- "estimatedPeople_high": 1.6103679761197314,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 18 825 282 0 543 0\n(ULOC) 441\n-------------------------------------------------------------------------------\nPython 9 1404 165 333 906 89\n(ULOC) 890\n-------------------------------------------------------------------------------\nJavaScript 7 458 68 27 363 15\n(ULOC) 324\n-------------------------------------------------------------------------------\nYAML 6 350 38 4 308 0\n(ULOC) 213\n-------------------------------------------------------------------------------\nJSON 5 591 1 0 590 0\n(ULOC) 290\n-------------------------------------------------------------------------------\nHTML 4 164 3 0 161 0\n(ULOC) 99\n-------------------------------------------------------------------------------\nShell 2 21 3 8 10 3\n(ULOC) 17\n-------------------------------------------------------------------------------\nTOML 2 38 6 0 32 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nCSS 1 95 15 0 80 0\n(ULOC) 61\n-------------------------------------------------------------------------------\nCSV 1 501 0 0 501 0\n(ULOC) 501\n-------------------------------------------------------------------------------\nINI 1 0 0 0 0 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMakefile 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nSVG 1 84 3 1 80 0\n(ULOC) 70\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 59 4661 598 373 3690 107\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 3032\nDRYness % 0.65\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $106,407\nEstimated Schedule Effort (organic) 5.87 months\nEstimated People Required (organic) 1.61\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 235878 bytes, 0.236 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 96181.65896945674,
+ "estimatedScheduleMonths_low": 5.850619871657708,
+ "estimatedPeople_low": 1.6015477430734852,
+ "estimatedCost_high": 299744.0571437664,
+ "estimatedScheduleMonths_high": 5.850619871657708,
+ "estimatedPeople_high": 1.6015477430734852,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 18 825 282 0 543 0\n(ULOC) 441\n-------------------------------------------------------------------------------\nPython 9 1404 165 333 906 89\n(ULOC) 890\n-------------------------------------------------------------------------------\nJavaScript 7 458 68 27 363 15\n(ULOC) 324\n-------------------------------------------------------------------------------\nYAML 6 350 38 4 308 0\n(ULOC) 213\n-------------------------------------------------------------------------------\nJSON 5 560 1 0 559 0\n(ULOC) 266\n-------------------------------------------------------------------------------\nHTML 4 164 3 0 161 0\n(ULOC) 99\n-------------------------------------------------------------------------------\nShell 2 21 3 8 10 3\n(ULOC) 17\n-------------------------------------------------------------------------------\nTOML 2 38 6 0 32 0\n(ULOC) 31\n-------------------------------------------------------------------------------\nCSS 1 95 15 0 80 0\n(ULOC) 61\n-------------------------------------------------------------------------------\nCSV 1 501 0 0 501 0\n(ULOC) 501\n-------------------------------------------------------------------------------\nINI 1 0 0 0 0 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMakefile 1 9 2 0 7 0\n(ULOC) 8\n-------------------------------------------------------------------------------\nSVG 1 84 3 1 80 0\n(ULOC) 70\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 59 4630 598 373 3659 107\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 3008\nDRYness % 0.65\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $105,469\nEstimated Schedule Effort (organic) 5.85 months\nEstimated People Required (organic) 1.60\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 235472 bytes, 0.235 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"created_at": "2023-06-22T17:08:19Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:13:44Z",
+ "date": "2025-06-01T09:32:39Z",
"repo": {
"name": "github.com/DSACMS/dedupliFHIR",
- "commit": "82e239674799108d670a1c677c1c98c052d615b4"
+ "commit": "369e45cc14e6c6729ab21be0a10c26d2f1f864d9"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.7,
+ "score": 4.9,
"checks": [
{
"details": null,
@@ -300,8 +300,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "5 out of 7 merged PRs checked by a CI test -- score normalized to 7",
+ "score": 6,
+ "reason": "6 out of 10 merged PRs checked by a CI test -- score normalized to 6",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -321,7 +321,7 @@
{
"details": null,
"score": 2,
- "reason": "Found 1/4 approved changesets -- score normalized to 2",
+ "reason": "Found 1/5 approved changesets -- score normalized to 2",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -380,8 +380,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -450,8 +450,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "11 existing vulnerabilities detected",
+ "score": 4,
+ "reason": "6 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/data/_data/DSACMS/drive2gource/drive2gource_data.json b/data/_data/DSACMS/drive2gource/drive2gource_data.json
new file mode 100644
index 0000000000..6f1aceaefc
--- /dev/null
+++ b/data/_data/DSACMS/drive2gource/drive2gource_data.json
@@ -0,0 +1,290 @@
+{
+ "url": "https://github.com/DSACMS/drive2gource",
+ "owner": "DSACMS",
+ "name": "drive2gource",
+ "description": "Moved to CMSgov Org: https://github.com/CMSgov/drive2gource",
+ "commits_count": 5,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 0,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 0,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 1,
+ "watchers_count": 2,
+ "total_project_lines": 1047,
+ "average_project_lines": 116,
+ "total_project_comment_lines": 31,
+ "average_project_comment_lines": 3,
+ "total_project_blank_lines": 143,
+ "average_blank_lines": 16,
+ "commits_by_month": {
+ "2023/7": 5
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 11090,
+ "CodeBytes": 0,
+ "Lines": 223,
+ "Code": 151,
+ "Comment": 0,
+ "Blank": 72,
+ "Complexity": 0,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 14082,
+ "CodeBytes": 0,
+ "Lines": 457,
+ "Code": 355,
+ "Comment": 31,
+ "Blank": 71,
+ "Complexity": 76,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 7883,
+ "CodeBytes": 0,
+ "Lines": 367,
+ "Code": 367,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 21361.25131743224,
+ "estimatedScheduleMonths_low": 3.3028204410053568,
+ "estimatedPeople_low": 0.6300735285135932,
+ "estimatedCost_high": 66570.98873276931,
+ "estimatedScheduleMonths_high": 3.3028204410053568,
+ "estimatedPeople_high": 0.6300735285135932,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 6 223 72 0 151 0\n(ULOC) 143\n-------------------------------------------------------------------------------\nJavaScript 2 457 71 31 355 76\n(ULOC) 298\n-------------------------------------------------------------------------------\nJSON 1 367 0 0 367 0\n(ULOC) 133\n───────────────────────────────────────────────────────────────────────────────\nTotal 9 1047 143 31 873 76\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 568\nDRYness % 0.54\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $23,423\nEstimated Schedule Effort (organic) 3.30 months\nEstimated People Required (organic) 0.63\n───────────────────────────────────────────────────────────────────────────────\nProcessed 33055 bytes, 0.033 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-07-26T17:35:04Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:31:37Z",
+ "repo": {
+ "name": "github.com/DSACMS/drive2gource",
+ "commit": "c5b9049b2407b7c1d9adaac6ea4000a3085c9e32"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.4,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no pull request found",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 0/5 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no dependencies found",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no SAST tool detected",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "JavaScript": 14082
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/DSACMS/drive2gource/drive2gource_data.json.old b/data/_data/DSACMS/drive2gource/drive2gource_data.json.old
similarity index 99%
rename from app/site/_data/DSACMS/drive2gource/drive2gource_data.json.old
rename to data/_data/DSACMS/drive2gource/drive2gource_data.json.old
index c5e2812d5e..80a3e44980 100644
--- a/app/site/_data/DSACMS/drive2gource/drive2gource_data.json.old
+++ b/data/_data/DSACMS/drive2gource/drive2gource_data.json.old
@@ -88,7 +88,7 @@
},
"created_at": "2023-07-26T17:35:04Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:14:00Z",
+ "date": "2025-06-01T09:32:56Z",
"repo": {
"name": "github.com/DSACMS/drive2gource",
"commit": "c5b9049b2407b7c1d9adaac6ea4000a3085c9e32"
diff --git a/data/_data/DSACMS/dsacms.github.io/dsacms.github.io_data.json b/data/_data/DSACMS/dsacms.github.io/dsacms.github.io_data.json
new file mode 100644
index 0000000000..f6cb19871d
--- /dev/null
+++ b/data/_data/DSACMS/dsacms.github.io/dsacms.github.io_data.json
@@ -0,0 +1,324 @@
+{
+ "url": "https://github.com/DSACMS/dsacms.github.io",
+ "owner": "DSACMS",
+ "name": "dsacms.github.io",
+ "description": "Landing Page for DSACMS GitHub Organization",
+ "commits_count": 9,
+ "issues_count": 1,
+ "open_issues_count": 1,
+ "closed_issues_count": 0,
+ "pull_requests_count": 2,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 1,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 2,
+ "watchers_count": 2,
+ "total_project_lines": 1117,
+ "average_project_lines": 74,
+ "total_project_comment_lines": 10,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 206,
+ "average_blank_lines": 14,
+ "commits_by_month": {
+ "2025/2": 4,
+ "2024/12": 2,
+ "2024/6": 1,
+ "2023/6": 2
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-13T06:00:00.000Z",
+ 4
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 24900,
+ "CodeBytes": 0,
+ "Lines": 582,
+ "Code": 394,
+ "Comment": 0,
+ "Blank": 188,
+ "Complexity": 0,
+ "Count": 10,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 9476,
+ "CodeBytes": 0,
+ "Lines": 413,
+ "Code": 413,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2977,
+ "CodeBytes": 0,
+ "Lines": 104,
+ "Code": 86,
+ "Comment": 3,
+ "Blank": 15,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 503,
+ "CodeBytes": 0,
+ "Lines": 18,
+ "Code": 8,
+ "Comment": 7,
+ "Blank": 3,
+ "Complexity": 3,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 22081.20471989875,
+ "estimatedScheduleMonths_low": 3.3446869225194624,
+ "estimatedPeople_low": 0.6431567028338198,
+ "estimatedCost_high": 68814.67797791219,
+ "estimatedScheduleMonths_high": 3.3446869225194624,
+ "estimatedPeople_high": 0.6431567028338198,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 10 582 188 0 394 0\n(ULOC) 324\n-------------------------------------------------------------------------------\nJSON 2 413 0 0 413 0\n(ULOC) 173\n-------------------------------------------------------------------------------\nYAML 2 104 15 3 86 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nShell 1 18 3 7 8 3\n(ULOC) 15\n───────────────────────────────────────────────────────────────────────────────\nTotal 15 1117 206 10 901 3\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 584\nDRYness % 0.52\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $24,213\nEstimated Schedule Effort (organic) 3.34 months\nEstimated People Required (organic) 0.64\n───────────────────────────────────────────────────────────────────────────────\nProcessed 37856 bytes, 0.038 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-06-06T17:27:47Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:30:57Z",
+ "repo": {
+ "name": "github.com/DSACMS/dsacms.github.io",
+ "commit": "d13e762a1470361d8988e19dab24c040596d560c"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.5,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 0/6 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "Shell": 503
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [],
+ "userInput": false,
+ "fismaLevel": "low",
+ "group": "CMS/OA/DSAC",
+ "subsetInHealthcare": [
+ "operational"
+ ],
+ "userType": [
+ "government"
+ ],
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 2
+}
diff --git a/app/site/_data/DSACMS/dsacms.github.io/dsacms.github.io_data.json.old b/data/_data/DSACMS/dsacms.github.io/dsacms.github.io_data.json.old
similarity index 97%
rename from app/site/_data/DSACMS/dsacms.github.io/dsacms.github.io_data.json.old
rename to data/_data/DSACMS/dsacms.github.io/dsacms.github.io_data.json.old
index 5e6a57b629..4fbfdf843e 100644
--- a/app/site/_data/DSACMS/dsacms.github.io/dsacms.github.io_data.json.old
+++ b/data/_data/DSACMS/dsacms.github.io/dsacms.github.io_data.json.old
@@ -3,13 +3,13 @@
"owner": "DSACMS",
"name": "dsacms.github.io",
"description": "Landing Page for DSACMS GitHub Organization",
- "commits_count": 9,
+ "commits_count": 15,
"issues_count": 1,
"open_issues_count": 1,
"closed_issues_count": 0,
- "pull_requests_count": 2,
+ "pull_requests_count": 4,
"open_pull_requests_count": 1,
- "merged_pull_requests_count": 1,
+ "merged_pull_requests_count": 3,
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 2,
@@ -21,13 +21,23 @@
"total_project_blank_lines": 206,
"average_blank_lines": 14,
"commits_by_month": {
+ "2025/11": 6,
"2025/2": 4,
"2024/12": 2,
"2024/6": 1,
"2023/6": 2
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-13T06:00:00.000Z",
+ 4
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
@@ -106,7 +116,7 @@
},
"created_at": "2023-06-06T17:27:47Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:13:18Z",
+ "date": "2025-06-01T09:32:13Z",
"repo": {
"name": "github.com/DSACMS/dsacms.github.io",
"commit": "d13e762a1470361d8988e19dab24c040596d560c"
diff --git a/app/site/_data/DSACMS/ecqm-dedupe/ecqm-dedupe_data.json b/data/_data/DSACMS/ecqm-dedupe/ecqm-dedupe_data.json
similarity index 100%
rename from app/site/_data/DSACMS/ecqm-dedupe/ecqm-dedupe_data.json
rename to data/_data/DSACMS/ecqm-dedupe/ecqm-dedupe_data.json
diff --git a/data/_data/DSACMS/gov-codejson/gov-codejson_data.json b/data/_data/DSACMS/gov-codejson/gov-codejson_data.json
new file mode 100644
index 0000000000..8d321c9f02
--- /dev/null
+++ b/data/_data/DSACMS/gov-codejson/gov-codejson_data.json
@@ -0,0 +1,316 @@
+{
+ "url": "https://github.com/DSACMS/gov-codejson",
+ "owner": "DSACMS",
+ "name": "gov-codejson",
+ "description": "CMS code.json: An agency-wide metadata standard for software projects",
+ "commits_count": 81,
+ "issues_count": 3,
+ "open_issues_count": 2,
+ "closed_issues_count": 1,
+ "pull_requests_count": 19,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 16,
+ "closed_pull_requests_count": 2,
+ "forks_count": 2,
+ "stargazers_count": 3,
+ "watchers_count": 0,
+ "created_at": "2025-02-04T21:59:53Z",
+ "predominant_langs": {},
+ "userInput": false,
+ "fismaLevel": "Low",
+ "group": "CMS/OA/DSAC",
+ "subsetInHealthcare": [
+ "Operational"
+ ],
+ "userType": [
+ "Government"
+ ],
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 3,
+ "commits_by_month": {
+ "2025/6": 9,
+ "2025/5": 17,
+ "2025/4": 4
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 62149,
+ "CodeBytes": 0,
+ "Lines": 1485,
+ "Code": 1158,
+ "Comment": 0,
+ "Blank": 327,
+ "Complexity": 0,
+ "Count": 15,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 53057,
+ "CodeBytes": 0,
+ "Lines": 1288,
+ "Code": 1287,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 7609,
+ "CodeBytes": 0,
+ "Lines": 259,
+ "Code": 197,
+ "Comment": 8,
+ "Blank": 54,
+ "Complexity": 0,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7047,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 4570,
+ "CodeBytes": 0,
+ "Lines": 132,
+ "Code": 79,
+ "Comment": 20,
+ "Blank": 33,
+ "Complexity": 18,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 73440.81554678621,
+ "estimatedScheduleMonths_low": 5.2805975307569355,
+ "estimatedPeople_low": 1.3548896671689379,
+ "estimatedCost_high": 228873.65686769076,
+ "estimatedScheduleMonths_high": 5.2805975307569355,
+ "estimatedPeople_high": 1.3548896671689379,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 15 1485 327 0 1158 0\n(ULOC) 789\n-------------------------------------------------------------------------------\nJSON 7 1288 1 0 1287 0\n(ULOC) 452\n-------------------------------------------------------------------------------\nYAML 6 259 54 8 197 0\n(ULOC) 160\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 1 132 33 20 79 18\n(ULOC) 100\n───────────────────────────────────────────────────────────────────────────────\nTotal 30 3285 427 28 2830 18\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1566\nDRYness % 0.48\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $80,532\nEstimated Schedule Effort (organic) 5.28 months\nEstimated People Required (organic) 1.35\n───────────────────────────────────────────────────────────────────────────────\nProcessed 134432 bytes, 0.134 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:33:24Z",
+ "repo": {
+ "name": "github.com/DSACMS/gov-codejson",
+ "commit": "c5cae0c6f77d6fbf40f74b175d782492523a71bf"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.5,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "7 out of 7 merged PRs checked by a CI test -- score normalized to 10",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 4,
+ "reason": "Found 5/11 approved changesets -- score normalized to 4",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "SAST tool is not run on all commits -- score normalized to 8",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ }
+}
diff --git a/app/site/_data/DSACMS/gov-codejson/gov-codejson_data.json.old b/data/_data/DSACMS/gov-codejson/gov-codejson_data.json.old
similarity index 83%
rename from app/site/_data/DSACMS/gov-codejson/gov-codejson_data.json.old
rename to data/_data/DSACMS/gov-codejson/gov-codejson_data.json.old
index dc222c9eac..7361cfb924 100644
--- a/app/site/_data/DSACMS/gov-codejson/gov-codejson_data.json.old
+++ b/data/_data/DSACMS/gov-codejson/gov-codejson_data.json.old
@@ -12,37 +12,38 @@
"merged_pull_requests_count": 32,
"closed_pull_requests_count": 5,
"forks_count": 2,
- "stargazers_count": 5,
- "watchers_count": 1,
+ "stargazers_count": 3,
+ "watchers_count": 0,
"created_at": "2025-02-04T21:59:53Z",
"predominant_langs": {},
"userInput": false,
- "fismaLevel": "low",
+ "fismaLevel": "Low",
"group": "CMS/OA/DSAC",
"subsetInHealthcare": [
- "operational"
+ "Operational"
],
"userType": [
- "government"
+ "Government"
],
"repositoryHost": "github.com/DSACMS",
"maturityModelTier": 3,
"commits_by_month": {
- "2025/10": 2,
- "2025/9": 28
+ "2025/5": 17,
+ "2025/4": 7,
+ "2025/3": 6
},
"cocomo": {
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 73682,
+ "Bytes": 60483,
"CodeBytes": 0,
- "Lines": 1721,
- "Code": 1362,
+ "Lines": 1460,
+ "Code": 1138,
"Comment": 0,
- "Blank": 359,
+ "Blank": 322,
"Complexity": 0,
- "Count": 16,
+ "Count": 14,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -50,14 +51,14 @@
},
{
"Name": "JSON",
- "Bytes": 113823,
+ "Bytes": 52878,
"CodeBytes": 0,
- "Lines": 2862,
- "Code": 2861,
+ "Lines": 1287,
+ "Code": 1286,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
- "Count": 15,
+ "Count": 7,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -65,14 +66,14 @@
},
{
"Name": "YAML",
- "Bytes": 8707,
+ "Bytes": 7609,
"CodeBytes": 0,
- "Lines": 297,
- "Code": 227,
- "Comment": 9,
- "Blank": 61,
+ "Lines": 259,
+ "Code": 197,
+ "Comment": 8,
+ "Blank": 54,
"Complexity": 0,
- "Count": 7,
+ "Count": 6,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -109,25 +110,25 @@
"ULOC": 0
}
],
- "estimatedCost_low": 123369.84389315435,
- "estimatedScheduleMonths_low": 6.431114583500945,
- "estimatedPeople_low": 1.8688406657434804,
- "estimatedCost_high": 384474.31593449943,
- "estimatedScheduleMonths_high": 6.431114583500945,
- "estimatedPeople_high": 1.8688406657434804,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 16 1721 359 0 1362 0\n(ULOC) 786\n-------------------------------------------------------------------------------\nJSON 15 2862 1 0 2861 0\n(ULOC) 878\n-------------------------------------------------------------------------------\nYAML 7 297 61 9 227 0\n(ULOC) 179\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 1 132 33 20 79 18\n(ULOC) 100\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 40 5133 466 29 4638 18\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 2013\nDRYness % 0.39\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $135,282\nEstimated Schedule Effort (organic) 6.43 months\nEstimated People Required (organic) 1.87\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 207829 bytes, 0.208 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 72868.70640856551,
+ "estimatedScheduleMonths_low": 5.264927855164995,
+ "estimatedPeople_low": 1.348336041153987,
+ "estimatedCost_high": 227090.71492162024,
+ "estimatedScheduleMonths_high": 5.264927855164995,
+ "estimatedPeople_high": 1.348336041153987,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 14 1460 322 0 1138 0\n(ULOC) 769\n-------------------------------------------------------------------------------\nJSON 7 1287 1 0 1286 0\n(ULOC) 450\n-------------------------------------------------------------------------------\nYAML 6 259 54 8 197 0\n(ULOC) 160\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPython 1 132 33 20 79 18\n(ULOC) 100\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 29 3259 422 28 2809 18\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1544\nDRYness % 0.47\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $79,905\nEstimated Schedule Effort (organic) 5.26 months\nEstimated People Required (organic) 1.35\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 132587 bytes, 0.133 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
- "date": "2025-09-14T09:15:58Z",
+ "date": "2025-06-01T09:34:48Z",
"repo": {
"name": "github.com/DSACMS/gov-codejson",
- "commit": "a8ee6d101eec86beb97ec1d3d902414624da2b9c"
+ "commit": "b0151f76dac588502cd987bd00e41719cd69c194"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.1,
+ "score": 5.9,
"checks": [
{
"details": null,
@@ -152,7 +153,7 @@
{
"details": null,
"score": 10,
- "reason": "7 out of 7 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "8 out of 8 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -171,8 +172,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "all changesets reviewed",
+ "score": 7,
+ "reason": "Found 7/9 approved changesets -- score normalized to 7",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
diff --git a/data/_data/DSACMS/income-reporting-playbook/income-reporting-playbook_data.json b/data/_data/DSACMS/income-reporting-playbook/income-reporting-playbook_data.json
new file mode 100644
index 0000000000..b7ed04c33e
--- /dev/null
+++ b/data/_data/DSACMS/income-reporting-playbook/income-reporting-playbook_data.json
@@ -0,0 +1,411 @@
+{
+ "url": "https://github.com/DSACMS/income-reporting-playbook",
+ "owner": "DSACMS",
+ "name": "income-reporting-playbook",
+ "description": "The Income Reporting Playbook will offer guidance and templates to improve the client experience of providing income during benefit applications and renewals. It is currently being developed by Nava in conjunction with USDS and DSAC.",
+ "commits_count": 17,
+ "issues_count": 2,
+ "open_issues_count": 1,
+ "closed_issues_count": 1,
+ "pull_requests_count": 6,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 5,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 1,
+ "watchers_count": 0,
+ "created_at": "2023-09-29T19:39:30Z",
+ "predominant_langs": {
+ "HTML": 28794,
+ "SCSS": 2517,
+ "JavaScript": 857,
+ "Makefile": 274,
+ "Ruby": 238
+ },
+ "commits_by_month": {
+ "2025/2": 5,
+ "2024/4": 11,
+ "2023/9": 1
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "HTML",
+ "Bytes": 28794,
+ "CodeBytes": 0,
+ "Lines": 385,
+ "Code": 315,
+ "Comment": 0,
+ "Blank": 70,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 3084,
+ "CodeBytes": 0,
+ "Lines": 110,
+ "Code": 92,
+ "Comment": 3,
+ "Blank": 15,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 5039,
+ "CodeBytes": 0,
+ "Lines": 97,
+ "Code": 66,
+ "Comment": 0,
+ "Blank": 31,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Gemfile",
+ "Bytes": 238,
+ "CodeBytes": 0,
+ "Lines": 10,
+ "Code": 6,
+ "Comment": 2,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 2023,
+ "CodeBytes": 0,
+ "Lines": 50,
+ "Code": 50,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 857,
+ "CodeBytes": 0,
+ "Lines": 24,
+ "Code": 20,
+ "Comment": 1,
+ "Blank": 3,
+ "Complexity": 4,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7047,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Makefile",
+ "Bytes": 274,
+ "CodeBytes": 0,
+ "Lines": 9,
+ "Code": 8,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Sass",
+ "Bytes": 2517,
+ "CodeBytes": 0,
+ "Lines": 186,
+ "Code": 155,
+ "Comment": 5,
+ "Blank": 26,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 20027.283640866608,
+ "estimatedScheduleMonths_low": 3.222873060110052,
+ "estimatedPeople_low": 0.6053804006835333,
+ "estimatedCost_high": 62413.76283589222,
+ "estimatedScheduleMonths_high": 3.222873060110052,
+ "estimatedPeople_high": 0.6053804006835333,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nHTML 3 385 70 0 315 0\n(ULOC) 221\n-------------------------------------------------------------------------------\nYAML 3 110 15 3 92 0\n(ULOC) 81\n-------------------------------------------------------------------------------\nMarkdown 2 97 31 0 66 0\n(ULOC) 60\n-------------------------------------------------------------------------------\nGemfile 1 10 2 2 6 0\n(ULOC) 9\n-------------------------------------------------------------------------------\nJSON 1 50 0 0 50 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nJavaScript 1 24 3 1 20 4\n(ULOC) 21\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMakefile 1 9 1 0 8 0\n(ULOC) 9\n-------------------------------------------------------------------------------\nSass 1 186 26 5 155 0\n(ULOC) 110\n───────────────────────────────────────────────────────────────────────────────\nTotal 14 992 160 11 821 4\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 659\nDRYness % 0.66\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $21,961\nEstimated Schedule Effort (organic) 3.22 months\nEstimated People Required (organic) 0.61\n───────────────────────────────────────────────────────────────────────────────\nProcessed 49873 bytes, 0.050 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:32:12Z",
+ "repo": {
+ "name": "github.com/DSACMS/income-reporting-playbook",
+ "commit": "86139eec72f42908750e28fa3245d966543506b6"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 2.9,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 5 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "Found 3/8 approved changesets -- score normalized to 3",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "12 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "total_project_lines": 838,
+ "average_project_lines": 76,
+ "total_project_comment_lines": 8,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 145,
+ "average_blank_lines": 13,
+ "average_issue_resolution_time": [
+ [
+ "income-reporting-playbook",
+ "15:09:52"
+ ]
+ ],
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-12T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-02-13T06:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "repo_dependency_libyear_list": [],
+ "userInput": false,
+ "fismaLevel": "low",
+ "group": "CMS/OA/DSAC",
+ "subsetInHealthcare": [
+ "operational"
+ ],
+ "userType": [
+ "government"
+ ],
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 1
+}
diff --git a/app/site/_data/DSACMS/income-reporting-playbook/income-reporting-playbook_data.json.old b/data/_data/DSACMS/income-reporting-playbook/income-reporting-playbook_data.json.old
similarity index 96%
rename from app/site/_data/DSACMS/income-reporting-playbook/income-reporting-playbook_data.json.old
rename to data/_data/DSACMS/income-reporting-playbook/income-reporting-playbook_data.json.old
index 6b93cfeefe..5dccfa2539 100644
--- a/app/site/_data/DSACMS/income-reporting-playbook/income-reporting-playbook_data.json.old
+++ b/data/_data/DSACMS/income-reporting-playbook/income-reporting-playbook_data.json.old
@@ -7,8 +7,8 @@
"issues_count": 2,
"open_issues_count": 1,
"closed_issues_count": 1,
- "pull_requests_count": 10,
- "open_pull_requests_count": 5,
+ "pull_requests_count": 6,
+ "open_pull_requests_count": 1,
"merged_pull_requests_count": 5,
"closed_pull_requests_count": 0,
"forks_count": 0,
@@ -173,8 +173,16 @@
"estimatedPeople_high": 0.6053804006835333,
"dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nHTML 3 385 70 0 315 0\n(ULOC) 221\n-------------------------------------------------------------------------------\nYAML 3 110 15 3 92 0\n(ULOC) 81\n-------------------------------------------------------------------------------\nMarkdown 2 97 31 0 66 0\n(ULOC) 60\n-------------------------------------------------------------------------------\nGemfile 1 10 2 2 6 0\n(ULOC) 9\n-------------------------------------------------------------------------------\nJSON 1 50 0 0 50 0\n(ULOC) 48\n-------------------------------------------------------------------------------\nJavaScript 1 24 3 1 20 4\n(ULOC) 21\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMakefile 1 9 1 0 8 0\n(ULOC) 9\n-------------------------------------------------------------------------------\nSass 1 186 26 5 155 0\n(ULOC) 110\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 14 992 160 11 821 4\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 659\nDRYness % 0.66\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $21,961\nEstimated Schedule Effort (organic) 3.22 months\nEstimated People Required (organic) 0.61\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 49873 bytes, 0.050 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2021-04-05T13:31:36Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:14:38Z",
+ "date": "2025-06-01T09:33:32Z",
"repo": {
"name": "github.com/DSACMS/income-reporting-playbook",
"commit": "86139eec72f42908750e28fa3245d966543506b6"
@@ -358,7 +366,7 @@
{
"details": null,
"score": 0,
- "reason": "14 existing vulnerabilities detected",
+ "reason": "12 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -381,7 +389,16 @@
]
],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-12T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-02-13T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
diff --git a/data/_data/DSACMS/iv-cbv-payroll/iv-cbv-payroll_data.json b/data/_data/DSACMS/iv-cbv-payroll/iv-cbv-payroll_data.json
new file mode 100644
index 0000000000..f6b9dbeeb4
--- /dev/null
+++ b/data/_data/DSACMS/iv-cbv-payroll/iv-cbv-payroll_data.json
@@ -0,0 +1,697 @@
+{
+ "url": "https://github.com/DSACMS/iv-cbv-payroll",
+ "owner": "DSACMS",
+ "name": "iv-cbv-payroll",
+ "description": null,
+ "commits_count": 941,
+ "issues_count": 5,
+ "open_issues_count": 1,
+ "closed_issues_count": 4,
+ "pull_requests_count": 765,
+ "open_pull_requests_count": 4,
+ "merged_pull_requests_count": 696,
+ "closed_pull_requests_count": 65,
+ "forks_count": 5,
+ "stargazers_count": 8,
+ "watchers_count": 5,
+ "created_at": "2024-04-22T22:34:18Z",
+ "predominant_langs": {
+ "Ruby": 816923,
+ "HCL": 180422,
+ "HTML": 71577,
+ "Shell": 62474,
+ "JavaScript": 53847,
+ "Makefile": 18688,
+ "Python": 11822,
+ "TypeScript": 10379,
+ "Dockerfile": 6845,
+ "SCSS": 6218,
+ "Go": 4675,
+ "CSS": 145
+ },
+ "commits_by_month": {
+ "2025/6": 30
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Ruby",
+ "Bytes": 803273,
+ "CodeBytes": 0,
+ "Lines": 22440,
+ "Code": 17924,
+ "Comment": 1272,
+ "Blank": 3244,
+ "Complexity": 614,
+ "Count": 324,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 180422,
+ "CodeBytes": 0,
+ "Lines": 5557,
+ "Code": 3692,
+ "Comment": 1161,
+ "Blank": 704,
+ "Complexity": 391,
+ "Count": 113,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 416127,
+ "CodeBytes": 0,
+ "Lines": 13802,
+ "Code": 13801,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 71,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Ruby HTML",
+ "Bytes": 71577,
+ "CodeBytes": 0,
+ "Lines": 1741,
+ "Code": 1606,
+ "Comment": 0,
+ "Blank": 135,
+ "Complexity": 128,
+ "Count": 60,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 149152,
+ "CodeBytes": 0,
+ "Lines": 2849,
+ "Code": 1911,
+ "Comment": 0,
+ "Blank": 938,
+ "Complexity": 0,
+ "Count": 54,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 162737,
+ "CodeBytes": 0,
+ "Lines": 3765,
+ "Code": 3132,
+ "Comment": 372,
+ "Blank": 261,
+ "Complexity": 0,
+ "Count": 53,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 53847,
+ "CodeBytes": 0,
+ "Lines": 1544,
+ "Code": 1274,
+ "Comment": 87,
+ "Blank": 183,
+ "Complexity": 44,
+ "Count": 33,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "BASH",
+ "Bytes": 60294,
+ "CodeBytes": 0,
+ "Lines": 1563,
+ "Code": 912,
+ "Comment": 445,
+ "Blank": 206,
+ "Complexity": 72,
+ "Count": 32,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 10379,
+ "CodeBytes": 0,
+ "Lines": 346,
+ "Code": 308,
+ "Comment": 2,
+ "Blank": 36,
+ "Complexity": 49,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 2180,
+ "CodeBytes": 0,
+ "Lines": 89,
+ "Code": 63,
+ "Comment": 10,
+ "Blank": 16,
+ "Complexity": 10,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 11822,
+ "CodeBytes": 0,
+ "Lines": 346,
+ "Code": 288,
+ "Comment": 16,
+ "Blank": 42,
+ "Complexity": 12,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 2168,
+ "CodeBytes": 0,
+ "Lines": 90,
+ "Code": 81,
+ "Comment": 1,
+ "Blank": 8,
+ "Complexity": 7,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 110,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 3,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Sass",
+ "Bytes": 6218,
+ "CodeBytes": 0,
+ "Lines": 323,
+ "Code": 241,
+ "Comment": 43,
+ "Blank": 39,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Go",
+ "Bytes": 4675,
+ "CodeBytes": 0,
+ "Lines": 129,
+ "Code": 97,
+ "Comment": 14,
+ "Blank": 18,
+ "Complexity": 3,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Makefile",
+ "Bytes": 18688,
+ "CodeBytes": 0,
+ "Lines": 484,
+ "Code": 309,
+ "Comment": 72,
+ "Blank": 103,
+ "Complexity": 12,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Rakefile",
+ "Bytes": 317,
+ "CodeBytes": 0,
+ "Lines": 10,
+ "Code": 5,
+ "Comment": 3,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 145,
+ "CodeBytes": 0,
+ "Lines": 5,
+ "Code": 4,
+ "Comment": 1,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSV",
+ "Bytes": 106700,
+ "CodeBytes": 0,
+ "Lines": 444,
+ "Code": 444,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Docker ignore",
+ "Bytes": 24,
+ "CodeBytes": 0,
+ "Lines": 2,
+ "Code": 2,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Dockerfile",
+ "Bytes": 6845,
+ "CodeBytes": 0,
+ "Lines": 190,
+ "Code": 90,
+ "Comment": 61,
+ "Blank": 39,
+ "Complexity": 23,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Gemfile",
+ "Bytes": 3551,
+ "CodeBytes": 0,
+ "Lines": 134,
+ "Code": 72,
+ "Comment": 28,
+ "Blank": 34,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7048,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SQL",
+ "Bytes": 28,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 1,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 6265,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 1,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 1383919.0398883782,
+ "estimatedScheduleMonths_low": 16.11568914796034,
+ "estimatedPeople_low": 8.365873832685029,
+ "estimatedCost_high": 4312896.161485198,
+ "estimatedScheduleMonths_high": 16.11568914796034,
+ "estimatedPeople_high": 8.365873832685029,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nRuby 324 22440 3244 1272 17924 614\n(ULOC) 11330\n-------------------------------------------------------------------------------\nTerraform 113 5557 704 1161 3692 391\n(ULOC) 2868\n-------------------------------------------------------------------------------\nJSON 71 13802 1 0 13801 0\n(ULOC) 4061\n-------------------------------------------------------------------------------\nRuby HTML 60 1741 135 0 1606 128\n(ULOC) 1013\n-------------------------------------------------------------------------------\nMarkdown 54 2849 938 0 1911 0\n(ULOC) 1578\n-------------------------------------------------------------------------------\nYAML 53 3765 261 372 3132 0\n(ULOC) 2481\n-------------------------------------------------------------------------------\nJavaScript 33 1544 183 87 1274 44\n(ULOC) 895\n-------------------------------------------------------------------------------\nBASH 32 1563 206 445 912 72\n(ULOC) 931\n-------------------------------------------------------------------------------\nTypeScript 7 346 36 2 308 49\n(ULOC) 218\n-------------------------------------------------------------------------------\nShell 5 89 16 10 63 10\n(ULOC) 63\n-------------------------------------------------------------------------------\nPython 4 346 42 16 288 12\n(ULOC) 225\n-------------------------------------------------------------------------------\nTypeScript Typings 4 90 8 1 81 7\n(ULOC) 70\n-------------------------------------------------------------------------------\nPlain Text 3 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nSass 3 323 39 43 241 0\n(ULOC) 179\n-------------------------------------------------------------------------------\nGo 2 129 18 14 97 3\n(ULOC) 83\n-------------------------------------------------------------------------------\nMakefile 2 484 103 72 309 12\n(ULOC) 312\n-------------------------------------------------------------------------------\nRakefile 2 10 2 3 5 0\n(ULOC) 9\n-------------------------------------------------------------------------------\nCSS 1 5 0 1 4 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nCSV 1 444 0 0 444 0\n(ULOC) 376\n-------------------------------------------------------------------------------\nDocker ignore 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nDockerfile 1 190 39 61 90 23\n(ULOC) 129\n-------------------------------------------------------------------------------\nGemfile 1 134 34 28 72 0\n(ULOC) 98\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nSQL 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nSVG 1 1 0 0 1 0\n(ULOC) 1\n───────────────────────────────────────────────────────────────────────────────\nTotal 780 55979 6021 3588 46370 1365\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 26850\nDRYness % 0.48\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $1,517,554\nEstimated Schedule Effort (organic) 16.12 months\nEstimated People Required (organic) 8.37\n───────────────────────────────────────────────────────────────────────────────\nProcessed 2084592 bytes, 2.085 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:31:39Z",
+ "repo": {
+ "name": "github.com/DSACMS/iv-cbv-payroll",
+ "commit": "82e5d72a7993ba29096a9c49f2fe45573f0a9633"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.0,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "Found 28/30 approved changesets -- score normalized to 9",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 16 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "16 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "total_project_lines": 28981,
+ "average_project_lines": 51,
+ "total_project_comment_lines": 3098,
+ "average_project_comment_lines": 5,
+ "total_project_blank_lines": 4271,
+ "average_blank_lines": 7,
+ "average_issue_resolution_time": [
+ [
+ "iv-cbv-payroll",
+ "109 days 30:57:35.5"
+ ]
+ ],
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-30T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-03T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-07T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-22T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-02-03T06:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [
+ [
+ "2025-06-04T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_six_months": [
+ [
+ "2025-05-01T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-06-04T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "repo_dependency_libyear_list": [
+ [
+ "@axe-core/playwright",
+ -0.4136986301,
+ "2025-04-14T03:47:58.000"
+ ],
+ [
+ "dotenv",
+ 0.0,
+ "2025-04-14T03:47:58.000"
+ ],
+ [
+ "pg8000",
+ 0.0,
+ "2025-04-14T03:47:58.000"
+ ],
+ [
+ "@playwright/test",
+ -0.0767123288,
+ "2025-04-14T03:47:58.000"
+ ],
+ [
+ "@types/node",
+ 0.0273972603,
+ "2025-04-14T03:47:58.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/DSACMS/iv-cbv-payroll/iv-cbv-payroll_data.json.old b/data/_data/DSACMS/iv-cbv-payroll/iv-cbv-payroll_data.json.old
similarity index 78%
rename from app/site/_data/DSACMS/iv-cbv-payroll/iv-cbv-payroll_data.json.old
rename to data/_data/DSACMS/iv-cbv-payroll/iv-cbv-payroll_data.json.old
index 29242c6929..06d350a0b4 100644
--- a/app/site/_data/DSACMS/iv-cbv-payroll/iv-cbv-payroll_data.json.old
+++ b/data/_data/DSACMS/iv-cbv-payroll/iv-cbv-payroll_data.json.old
@@ -38,14 +38,14 @@
"languageSummary": [
{
"Name": "Ruby",
- "Bytes": 904936,
+ "Bytes": 705270,
"CodeBytes": 0,
- "Lines": 25277,
- "Code": 20151,
- "Comment": 1408,
- "Blank": 3718,
- "Complexity": 707,
- "Count": 356,
+ "Lines": 19955,
+ "Code": 15887,
+ "Comment": 1213,
+ "Blank": 2855,
+ "Complexity": 513,
+ "Count": 305,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -53,14 +53,14 @@
},
{
"Name": "Terraform",
- "Bytes": 178248,
+ "Bytes": 179422,
"CodeBytes": 0,
- "Lines": 5524,
- "Code": 3642,
- "Comment": 1170,
- "Blank": 712,
- "Complexity": 427,
- "Count": 112,
+ "Lines": 5532,
+ "Code": 3668,
+ "Comment": 1160,
+ "Blank": 704,
+ "Complexity": 391,
+ "Count": 113,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -68,14 +68,14 @@
},
{
"Name": "JSON",
- "Bytes": 673776,
+ "Bytes": 411497,
"CodeBytes": 0,
- "Lines": 22291,
- "Code": 22290,
+ "Lines": 13627,
+ "Code": 13626,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
- "Count": 87,
+ "Count": 63,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -83,44 +83,44 @@
},
{
"Name": "Ruby HTML",
- "Bytes": 76842,
+ "Bytes": 64664,
"CodeBytes": 0,
- "Lines": 1759,
- "Code": 1626,
- "Comment": 2,
- "Blank": 131,
- "Complexity": 137,
- "Count": 65,
+ "Lines": 1598,
+ "Code": 1464,
+ "Comment": 0,
+ "Blank": 134,
+ "Complexity": 128,
+ "Count": 56,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 555906,
+ "Name": "Markdown",
+ "Bytes": 149152,
"CodeBytes": 0,
- "Lines": 8538,
- "Code": 7905,
- "Comment": 362,
- "Blank": 271,
+ "Lines": 2849,
+ "Code": 1911,
+ "Comment": 0,
+ "Blank": 938,
"Complexity": 0,
- "Count": 60,
+ "Count": 54,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 170611,
+ "Name": "YAML",
+ "Bytes": 154013,
"CodeBytes": 0,
- "Lines": 3342,
- "Code": 2256,
- "Comment": 0,
- "Blank": 1086,
+ "Lines": 3720,
+ "Code": 3052,
+ "Comment": 393,
+ "Blank": 275,
"Complexity": 0,
- "Count": 55,
+ "Count": 53,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -128,14 +128,14 @@
},
{
"Name": "BASH",
- "Bytes": 59820,
+ "Bytes": 60294,
"CodeBytes": 0,
- "Lines": 1544,
- "Code": 910,
- "Comment": 432,
- "Blank": 202,
+ "Lines": 1563,
+ "Code": 912,
+ "Comment": 445,
+ "Blank": 206,
"Complexity": 72,
- "Count": 30,
+ "Count": 32,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -143,14 +143,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 51278,
+ "Bytes": 52585,
"CodeBytes": 0,
- "Lines": 1453,
- "Code": 1220,
- "Comment": 63,
- "Blank": 170,
- "Complexity": 40,
- "Count": 30,
+ "Lines": 1500,
+ "Code": 1238,
+ "Comment": 86,
+ "Blank": 176,
+ "Complexity": 37,
+ "Count": 32,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -158,14 +158,14 @@
},
{
"Name": "TypeScript",
- "Bytes": 15468,
+ "Bytes": 11247,
"CodeBytes": 0,
- "Lines": 475,
- "Code": 401,
- "Comment": 23,
- "Blank": 51,
- "Complexity": 68,
- "Count": 8,
+ "Lines": 381,
+ "Code": 340,
+ "Comment": 2,
+ "Blank": 39,
+ "Complexity": 50,
+ "Count": 7,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -186,21 +186,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "Plain Text",
- "Bytes": 2100,
- "CodeBytes": 0,
- "Lines": 109,
- "Code": 109,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 4,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Python",
"Bytes": 11822,
@@ -231,14 +216,29 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Plain Text",
+ "Bytes": 110,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 3,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Sass",
- "Bytes": 7090,
+ "Bytes": 4857,
"CodeBytes": 0,
- "Lines": 375,
- "Code": 266,
- "Comment": 58,
- "Blank": 51,
+ "Lines": 243,
+ "Code": 180,
+ "Comment": 36,
+ "Blank": 27,
"Complexity": 0,
"Count": 3,
"WeightedComplexity": 0,
@@ -263,13 +263,13 @@
},
{
"Name": "Makefile",
- "Bytes": 17804,
+ "Bytes": 18688,
"CodeBytes": 0,
- "Lines": 462,
- "Code": 295,
- "Comment": 69,
- "Blank": 98,
- "Complexity": 7,
+ "Lines": 484,
+ "Code": 309,
+ "Comment": 72,
+ "Blank": 103,
+ "Complexity": 12,
"Count": 2,
"WeightedComplexity": 0,
"Files": [],
@@ -307,11 +307,11 @@
"ULOC": 0
},
{
- "Name": "Docker ignore",
- "Bytes": 24,
+ "Name": "CSV",
+ "Bytes": 106700,
"CodeBytes": 0,
- "Lines": 2,
- "Code": 2,
+ "Lines": 444,
+ "Code": 444,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -322,14 +322,14 @@
"ULOC": 0
},
{
- "Name": "Dockerfile",
- "Bytes": 7315,
+ "Name": "Docker ignore",
+ "Bytes": 24,
"CodeBytes": 0,
- "Lines": 200,
- "Code": 88,
- "Comment": 73,
- "Blank": 39,
- "Complexity": 24,
+ "Lines": 2,
+ "Code": 2,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -337,14 +337,14 @@
"ULOC": 0
},
{
- "Name": "Gemfile",
- "Bytes": 3648,
+ "Name": "Dockerfile",
+ "Bytes": 6734,
"CodeBytes": 0,
- "Lines": 138,
- "Code": 76,
- "Comment": 28,
- "Blank": 34,
- "Complexity": 0,
+ "Lines": 190,
+ "Code": 90,
+ "Comment": 61,
+ "Blank": 39,
+ "Complexity": 22,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -352,13 +352,13 @@
"ULOC": 0
},
{
- "Name": "Jupyter",
- "Bytes": 15854,
+ "Name": "Gemfile",
+ "Bytes": 3500,
"CodeBytes": 0,
- "Lines": 349,
- "Code": 349,
- "Comment": 0,
- "Blank": 0,
+ "Lines": 130,
+ "Code": 71,
+ "Comment": 27,
+ "Blank": 32,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -412,19 +412,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 1884942.7414424587,
- "estimatedScheduleMonths_low": 18.123418676630656,
- "estimatedPeople_low": 10.132288495407488,
- "estimatedCost_high": 5874304.840001527,
- "estimatedScheduleMonths_high": 18.123418676630656,
- "estimatedPeople_high": 10.132288495407488,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nRuby 356 25277 3718 1408 20151 707\n(ULOC) 12527\n-------------------------------------------------------------------------------\nTerraform 112 5524 712 1170 3642 427\n(ULOC) 2843\n-------------------------------------------------------------------------------\nJSON 87 22291 1 0 22290 0\n(ULOC) 4062\n-------------------------------------------------------------------------------\nRuby HTML 65 1759 131 2 1626 137\n(ULOC) 1125\n-------------------------------------------------------------------------------\nYAML 60 8538 271 362 7905 0\n(ULOC) 3301\n-------------------------------------------------------------------------------\nMarkdown 55 3342 1086 0 2256 0\n(ULOC) 1860\n-------------------------------------------------------------------------------\nBASH 30 1544 202 432 910 72\n(ULOC) 924\n-------------------------------------------------------------------------------\nJavaScript 30 1453 170 63 1220 40\n(ULOC) 828\n-------------------------------------------------------------------------------\nTypeScript 8 475 51 23 401 68\n(ULOC) 303\n-------------------------------------------------------------------------------\nShell 5 89 16 10 63 10\n(ULOC) 63\n-------------------------------------------------------------------------------\nPlain Text 4 109 0 0 109 0\n(ULOC) 109\n-------------------------------------------------------------------------------\nPython 4 346 42 16 288 12\n(ULOC) 225\n-------------------------------------------------------------------------------\nTypeScript Typings 4 90 8 1 81 7\n(ULOC) 70\n-------------------------------------------------------------------------------\nSass 3 375 51 58 266 0\n(ULOC) 207\n-------------------------------------------------------------------------------\nGo 2 129 18 14 97 3\n(ULOC) 83\n-------------------------------------------------------------------------------\nMakefile 2 462 98 69 295 7\n(ULOC) 296\n-------------------------------------------------------------------------------\nRakefile 2 10 2 3 5 0\n(ULOC) 9\n-------------------------------------------------------------------------------\nCSS 1 5 0 1 4 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nDocker ignore 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nDockerfile 1 200 39 73 88 24\n(ULOC) 136\n-------------------------------------------------------------------------------\nGemfile 1 138 34 28 76 0\n(ULOC) 102\n-------------------------------------------------------------------------------\nJupyter 1 349 0 0 349 0\n(ULOC) 264\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nSQL 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nSVG 1 1 0 0 1 0\n(ULOC) 1\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 837 72630 6662 3733 62235 1514\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 29244\nDRYness % 0.40\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $2,066,958\nEstimated Schedule Effort (organic) 18.12 months\nEstimated People Required (organic) 10.13\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 2775368 bytes, 2.775 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 1304932.9945562927,
+ "estimatedScheduleMonths_low": 15.759786957443254,
+ "estimatedPeople_low": 8.066541600165973,
+ "estimatedCost_high": 4066741.1467011515,
+ "estimatedScheduleMonths_high": 15.759786957443254,
+ "estimatedPeople_high": 8.066541600165973,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nRuby 305 19955 2855 1213 15887 513\n(ULOC) 10207\n-------------------------------------------------------------------------------\nTerraform 113 5532 704 1160 3668 391\n(ULOC) 2855\n-------------------------------------------------------------------------------\nJSON 63 13627 1 0 13626 0\n(ULOC) 4003\n-------------------------------------------------------------------------------\nRuby HTML 56 1598 134 0 1464 128\n(ULOC) 894\n-------------------------------------------------------------------------------\nMarkdown 54 2849 938 0 1911 0\n(ULOC) 1578\n-------------------------------------------------------------------------------\nYAML 53 3720 275 393 3052 0\n(ULOC) 2451\n-------------------------------------------------------------------------------\nBASH 32 1563 206 445 912 72\n(ULOC) 931\n-------------------------------------------------------------------------------\nJavaScript 32 1500 176 86 1238 37\n(ULOC) 872\n-------------------------------------------------------------------------------\nTypeScript 7 381 39 2 340 50\n(ULOC) 227\n-------------------------------------------------------------------------------\nShell 5 89 16 10 63 10\n(ULOC) 63\n-------------------------------------------------------------------------------\nPython 4 346 42 16 288 12\n(ULOC) 225\n-------------------------------------------------------------------------------\nTypeScript Typings 4 90 8 1 81 7\n(ULOC) 70\n-------------------------------------------------------------------------------\nPlain Text 3 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nSass 3 243 27 36 180 0\n(ULOC) 144\n-------------------------------------------------------------------------------\nGo 2 129 18 14 97 3\n(ULOC) 83\n-------------------------------------------------------------------------------\nMakefile 2 484 103 72 309 12\n(ULOC) 312\n-------------------------------------------------------------------------------\nRakefile 2 10 2 3 5 0\n(ULOC) 9\n-------------------------------------------------------------------------------\nCSS 1 5 0 1 4 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nCSV 1 444 0 0 444 0\n(ULOC) 376\n-------------------------------------------------------------------------------\nDocker ignore 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nDockerfile 1 190 39 61 90 22\n(ULOC) 129\n-------------------------------------------------------------------------------\nGemfile 1 130 32 27 71 0\n(ULOC) 96\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nSQL 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nSVG 1 1 0 0 1 0\n(ULOC) 1\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 748 53013 5627 3540 43846 1257\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 25456\nDRYness % 0.48\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $1,430,941\nEstimated Schedule Effort (organic) 15.76 months\nEstimated People Required (organic) 8.07\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 1963405 bytes, 1.963 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
- "date": "2025-09-14T09:14:02Z",
+ "date": "2025-06-01T09:32:58Z",
"repo": {
"name": "github.com/DSACMS/iv-cbv-payroll",
- "commit": "125757e6c069e313bd1c2f769083337b980c081d"
+ "commit": "448c32c766345ab5731f8c6db66ddab7d65c5295"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -455,7 +455,7 @@
{
"details": null,
"score": 10,
- "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "27 out of 27 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -475,7 +475,7 @@
{
"details": null,
"score": 9,
- "reason": "Found 29/30 approved changesets -- score normalized to 9",
+ "reason": "Found 25/27 approved changesets -- score normalized to 9",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -535,7 +535,7 @@
{
"details": null,
"score": 10,
- "reason": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -605,7 +605,7 @@
{
"details": null,
"score": 0,
- "reason": "19 existing vulnerabilities detected",
+ "reason": "15 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -632,7 +632,15 @@
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [
[
- "2025-06-04T05:00:00.000Z",
+ "2025-01-03T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-22T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-03T06:00:00.000Z",
1
],
[
@@ -648,6 +656,8 @@
19
]
],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
"nadia_color": "ff0000",
"nadia_badge_name": "midsize",
diff --git a/data/_data/DSACMS/iv-verify/iv-verify_data.json b/data/_data/DSACMS/iv-verify/iv-verify_data.json
new file mode 100644
index 0000000000..e36a390e4b
--- /dev/null
+++ b/data/_data/DSACMS/iv-verify/iv-verify_data.json
@@ -0,0 +1,599 @@
+{
+ "url": "https://github.com/DSACMS/iv-verify",
+ "owner": "DSACMS",
+ "name": "iv-verify",
+ "description": null,
+ "commits_count": 460,
+ "issues_count": 1,
+ "open_issues_count": 0,
+ "closed_issues_count": 1,
+ "pull_requests_count": 90,
+ "open_pull_requests_count": 14,
+ "merged_pull_requests_count": 75,
+ "closed_pull_requests_count": 1,
+ "forks_count": 2,
+ "stargazers_count": 5,
+ "watchers_count": 4,
+ "created_at": "2024-05-30T22:51:47Z",
+ "predominant_langs": {
+ "TypeScript": 152828,
+ "CSS": 5948,
+ "JavaScript": 4965,
+ "Dockerfile": 629
+ },
+ "commits_by_month": {
+ "2025/2": 8,
+ "2024/11": 22
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "TypeScript",
+ "Bytes": 155453,
+ "CodeBytes": 0,
+ "Lines": 4882,
+ "Code": 4066,
+ "Comment": 185,
+ "Blank": 631,
+ "Complexity": 162,
+ "Count": 90,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 41663,
+ "CodeBytes": 0,
+ "Lines": 817,
+ "Code": 555,
+ "Comment": 0,
+ "Blank": 262,
+ "Complexity": 0,
+ "Count": 14,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 16076,
+ "CodeBytes": 0,
+ "Lines": 426,
+ "Code": 261,
+ "Comment": 118,
+ "Blank": 47,
+ "Complexity": 0,
+ "Count": 8,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 22202,
+ "CodeBytes": 0,
+ "Lines": 374,
+ "Code": 374,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 4965,
+ "CodeBytes": 0,
+ "Lines": 151,
+ "Code": 121,
+ "Comment": 4,
+ "Blank": 26,
+ "Complexity": 19,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 5948,
+ "CodeBytes": 0,
+ "Lines": 331,
+ "Code": 283,
+ "Comment": 3,
+ "Blank": 45,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 2004,
+ "CodeBytes": 0,
+ "Lines": 2,
+ "Code": 2,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Docker ignore",
+ "Bytes": 17,
+ "CodeBytes": 0,
+ "Lines": 2,
+ "Code": 2,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Dockerfile",
+ "Bytes": 629,
+ "CodeBytes": 0,
+ "Lines": 25,
+ "Code": 10,
+ "Comment": 8,
+ "Blank": 7,
+ "Complexity": 1,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7047,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 155533.01311669606,
+ "estimatedScheduleMonths_low": 7.0229472152110475,
+ "estimatedPeople_low": 2.157509364332881,
+ "estimatedCost_high": 484708.79865149444,
+ "estimatedScheduleMonths_high": 7.0229472152110475,
+ "estimatedPeople_high": 2.157509364332881,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 90 4882 631 185 4066 162\n(ULOC) 2192\n-------------------------------------------------------------------------------\nMarkdown 14 817 262 0 555 0\n(ULOC) 474\n-------------------------------------------------------------------------------\nYAML 8 426 47 118 261 0\n(ULOC) 289\n-------------------------------------------------------------------------------\nJSON 7 374 0 0 374 0\n(ULOC) 344\n-------------------------------------------------------------------------------\nJavaScript 4 151 26 4 121 19\n(ULOC) 112\n-------------------------------------------------------------------------------\nCSS 2 331 45 3 283 0\n(ULOC) 211\n-------------------------------------------------------------------------------\nSVG 2 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nDocker ignore 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nDockerfile 1 25 7 8 10 1\n(ULOC) 17\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n───────────────────────────────────────────────────────────────────────────────\nTotal 130 7131 1030 318 5783 182\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 3722\nDRYness % 0.52\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $170,551\nEstimated Schedule Effort (organic) 7.02 months\nEstimated People Required (organic) 2.16\n───────────────────────────────────────────────────────────────────────────────\nProcessed 256004 bytes, 0.256 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:32:25Z",
+ "repo": {
+ "name": "github.com/DSACMS/iv-verify",
+ "commit": "9032a2d99d5c97d7bf70b8b49e88420e1c40d6c4"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.3,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "1 out of 1 merged PRs checked by a CI test -- score normalized to 10",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 0/21 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "packaging workflow detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "dependency not pinned by hash detected -- score normalized to 3",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "22 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "total_project_lines": 7128,
+ "average_project_lines": 55,
+ "total_project_comment_lines": 318,
+ "average_project_comment_lines": 2,
+ "total_project_blank_lines": 1028,
+ "average_blank_lines": 8,
+ "average_issue_resolution_time": [
+ [
+ "iv-verify",
+ "00:08:20"
+ ]
+ ],
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-06T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-11T06:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "repo_dependency_libyear_list": [
+ [
+ "cypress",
+ 0.3068493151,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "eslint",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "eslint-config-next",
+ 0.9589041096,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "eslint-plugin-i18next",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "eslint-plugin-unused-imports",
+ 0.3698630137,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "i18next",
+ 0.3068493151,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "i18next-browser-languagedetector",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "i18next-resources-to-backend",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "jsdom",
+ 0.6301369863,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "next",
+ 0.5205479452,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "next-i18next",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "next-i18n-router",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "next-router-mock",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "pa11y-ci",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "pdf-lib",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "react",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "react-cookie",
+ 0.3835616438,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "react-dom",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "react-hook-form",
+ -0.0438356164,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "react-i18next",
+ 0.5945205479,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "react-redux",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "@reduxjs/toolkit",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "redux-mock-store",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "sharp",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "start-server-and-test",
+ 0.2493150685,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "@testing-library/react",
+ 0.904109589,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "@trussworks/react-uswds",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "typescript",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "@types/node",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "@types/react",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "@types/react-dom",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "@types/uuid",
+ 0.0,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "uuid",
+ 0.698630137,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "@vitejs/plugin-react",
+ -0.3671232877,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "vitest",
+ 0.1506849315,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "@vitest/coverage-v8",
+ 0.1506849315,
+ "2025-04-14T03:42:29.000"
+ ],
+ [
+ "vite-tsconfig-paths",
+ 0.7315068493,
+ "2025-04-14T03:42:29.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/DSACMS/iv-verify/iv-verify_data.json.old b/data/_data/DSACMS/iv-verify/iv-verify_data.json.old
similarity index 98%
rename from app/site/_data/DSACMS/iv-verify/iv-verify_data.json.old
rename to data/_data/DSACMS/iv-verify/iv-verify_data.json.old
index 3d934befbf..2e6ceaef9a 100644
--- a/app/site/_data/DSACMS/iv-verify/iv-verify_data.json.old
+++ b/data/_data/DSACMS/iv-verify/iv-verify_data.json.old
@@ -7,8 +7,8 @@
"issues_count": 1,
"open_issues_count": 0,
"closed_issues_count": 1,
- "pull_requests_count": 91,
- "open_pull_requests_count": 15,
+ "pull_requests_count": 89,
+ "open_pull_requests_count": 13,
"merged_pull_requests_count": 75,
"closed_pull_requests_count": 1,
"forks_count": 2,
@@ -187,7 +187,7 @@
"dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 90 4882 631 185 4066 162\n(ULOC) 2192\n-------------------------------------------------------------------------------\nMarkdown 14 817 262 0 555 0\n(ULOC) 474\n-------------------------------------------------------------------------------\nYAML 8 426 47 118 261 0\n(ULOC) 289\n-------------------------------------------------------------------------------\nJSON 7 374 0 0 374 0\n(ULOC) 344\n-------------------------------------------------------------------------------\nJavaScript 4 151 26 4 121 19\n(ULOC) 112\n-------------------------------------------------------------------------------\nCSS 2 331 45 3 283 0\n(ULOC) 211\n-------------------------------------------------------------------------------\nSVG 2 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nDocker ignore 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nDockerfile 1 25 7 8 10 1\n(ULOC) 17\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 130 7131 1030 318 5783 182\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 3722\nDRYness % 0.52\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $170,551\nEstimated Schedule Effort (organic) 7.02 months\nEstimated People Required (organic) 2.16\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 256004 bytes, 0.256 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
- "date": "2025-09-14T09:14:52Z",
+ "date": "2025-06-01T09:33:46Z",
"repo": {
"name": "github.com/DSACMS/iv-verify",
"commit": "9032a2d99d5c97d7bf70b8b49e88420e1c40d6c4"
@@ -371,7 +371,7 @@
{
"details": null,
"score": 0,
- "reason": "30 existing vulnerabilities detected",
+ "reason": "20 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -394,7 +394,16 @@
]
],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-06T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-11T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
diff --git a/data/_data/DSACMS/metrics-dash-backend-tools/metrics-dash-backend-tools_data.json b/data/_data/DSACMS/metrics-dash-backend-tools/metrics-dash-backend-tools_data.json
new file mode 100644
index 0000000000..7b4f44d755
--- /dev/null
+++ b/data/_data/DSACMS/metrics-dash-backend-tools/metrics-dash-backend-tools_data.json
@@ -0,0 +1,335 @@
+{
+ "url": "https://github.com/DSACMS/metrics-dash-backend-tools",
+ "owner": "DSACMS",
+ "name": "metrics-dash-backend-tools",
+ "description": "A backend Python module for use in the DSACMS metrics dashboard.",
+ "commits_count": 33,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 7,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 5,
+ "closed_pull_requests_count": 1,
+ "forks_count": 1,
+ "stargazers_count": 0,
+ "watchers_count": 0,
+ "created_at": "2024-12-13T18:30:09Z",
+ "predominant_langs": {
+ "Python": 86056
+ },
+ "userInput": false,
+ "fismaLevel": "Low",
+ "group": "CMS/OA/DSAC",
+ "subsetInHealthcare": [
+ "Operational"
+ ],
+ "userType": [
+ "Government"
+ ],
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 3,
+ "commits_by_month": {
+ "2025/5": 4,
+ "2025/4": 2,
+ "2025/2": 8,
+ "2025/1": 2,
+ "2024/12": 14
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Python",
+ "Bytes": 90626,
+ "CodeBytes": 0,
+ "Lines": 2641,
+ "Code": 1872,
+ "Comment": 489,
+ "Blank": 280,
+ "Complexity": 137,
+ "Count": 12,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 37066,
+ "CodeBytes": 0,
+ "Lines": 803,
+ "Code": 519,
+ "Comment": 0,
+ "Blank": 284,
+ "Complexity": 0,
+ "Count": 10,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 10612,
+ "CodeBytes": 0,
+ "Lines": 254,
+ "Code": 253,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 7225,
+ "CodeBytes": 0,
+ "Lines": 234,
+ "Code": 184,
+ "Comment": 8,
+ "Blank": 42,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7047,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TOML",
+ "Bytes": 685,
+ "CodeBytes": 0,
+ "Lines": 29,
+ "Code": 23,
+ "Comment": 0,
+ "Blank": 6,
+ "Complexity": 1,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 76987.11234521496,
+ "estimatedScheduleMonths_low": 5.376079387514958,
+ "estimatedPeople_low": 1.3950888415884668,
+ "estimatedCost_high": 239925.46655351185,
+ "estimatedScheduleMonths_high": 5.376079387514958,
+ "estimatedPeople_high": 1.3950888415884668,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nPython 12 2641 280 489 1872 137\n(ULOC) 1504\n-------------------------------------------------------------------------------\nMarkdown 10 803 284 0 519 0\n(ULOC) 451\n-------------------------------------------------------------------------------\nJSON 5 254 1 0 253 0\n(ULOC) 185\n-------------------------------------------------------------------------------\nYAML 5 234 42 8 184 0\n(ULOC) 151\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nTOML 1 29 6 0 23 1\n(ULOC) 24\n───────────────────────────────────────────────────────────────────────────────\nTotal 34 4082 625 497 2960 138\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 2398\nDRYness % 0.59\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $84,421\nEstimated Schedule Effort (organic) 5.38 months\nEstimated People Required (organic) 1.40\n───────────────────────────────────────────────────────────────────────────────\nProcessed 153261 bytes, 0.153 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:33:31Z",
+ "repo": {
+ "name": "github.com/DSACMS/metrics-dash-backend-tools",
+ "commit": "f66ae3f01a55ccd654468d54bc60c33e7d190b68"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.7,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "5 out of 5 merged PRs checked by a CI test -- score normalized to 10",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "Found 2/17 approved changesets -- score normalized to 1",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 5,
+ "reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "1 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ }
+}
diff --git a/app/site/_data/DSACMS/metrics-dash-backend-tools/metrics-dash-backend-tools_data.json.old b/data/_data/DSACMS/metrics-dash-backend-tools/metrics-dash-backend-tools_data.json.old
similarity index 98%
rename from app/site/_data/DSACMS/metrics-dash-backend-tools/metrics-dash-backend-tools_data.json.old
rename to data/_data/DSACMS/metrics-dash-backend-tools/metrics-dash-backend-tools_data.json.old
index 1132639315..f799b2ac56 100644
--- a/app/site/_data/DSACMS/metrics-dash-backend-tools/metrics-dash-backend-tools_data.json.old
+++ b/data/_data/DSACMS/metrics-dash-backend-tools/metrics-dash-backend-tools_data.json.old
@@ -138,7 +138,7 @@
"dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nPython 12 2641 280 489 1872 137\n(ULOC) 1504\n-------------------------------------------------------------------------------\nMarkdown 10 803 284 0 519 0\n(ULOC) 451\n-------------------------------------------------------------------------------\nJSON 5 254 1 0 253 0\n(ULOC) 185\n-------------------------------------------------------------------------------\nYAML 5 234 42 8 184 0\n(ULOC) 151\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nTOML 1 29 6 0 23 1\n(ULOC) 24\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 34 4082 625 497 2960 138\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 2398\nDRYness % 0.59\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $84,421\nEstimated Schedule Effort (organic) 5.38 months\nEstimated People Required (organic) 1.40\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 153261 bytes, 0.153 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
- "date": "2025-09-14T09:16:07Z",
+ "date": "2025-06-01T09:34:56Z",
"repo": {
"name": "github.com/DSACMS/metrics-dash-backend-tools",
"commit": "f66ae3f01a55ccd654468d54bc60c33e7d190b68"
@@ -147,7 +147,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.2,
+ "score": 4.8,
"checks": [
{
"details": null,
@@ -251,8 +251,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "score": 5,
+ "reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -321,8 +321,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "3 existing vulnerabilities detected",
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/data/_data/DSACMS/metrics/metrics_data.json b/data/_data/DSACMS/metrics/metrics_data.json
new file mode 100644
index 0000000000..05e7f40faf
--- /dev/null
+++ b/data/_data/DSACMS/metrics/metrics_data.json
@@ -0,0 +1,698 @@
+{
+ "url": "https://github.com/DSACMS/metrics",
+ "owner": "DSACMS",
+ "name": "metrics",
+ "description": "CMS Open Source Repository Metrics Website",
+ "commits_count": 2071,
+ "issues_count": 105,
+ "open_issues_count": 75,
+ "closed_issues_count": 30,
+ "pull_requests_count": 289,
+ "open_pull_requests_count": 24,
+ "merged_pull_requests_count": 202,
+ "closed_pull_requests_count": 63,
+ "forks_count": 4,
+ "stargazers_count": 8,
+ "watchers_count": 4,
+ "total_project_lines": 187255,
+ "average_project_lines": 59,
+ "total_project_comment_lines": 680,
+ "average_project_comment_lines": 0,
+ "total_project_blank_lines": 1006,
+ "average_blank_lines": 0,
+ "commits_by_month": {
+ "2025/6": 16,
+ "2025/5": 14
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [
+ [
+ "2025-06-10T05:00:00.000Z",
+ 5
+ ],
+ [
+ "2025-06-13T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_six_months": [
+ [
+ "2025-01-06T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-07T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-08T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-10T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-31T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-05T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-06T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-09T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-10T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-02-11T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-13T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-15T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-18T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-19T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-21T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-25T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-03-04T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-05T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-06T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-04-02T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-03T05:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-04-07T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-09T05:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-04-13T05:00:00.000Z",
+ 16
+ ],
+ [
+ "2025-04-14T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-23T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-24T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-05-09T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-05-14T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-05-16T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-06-10T05:00:00.000Z",
+ 5
+ ],
+ [
+ "2025-06-13T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "project_type": "Website",
+ "user_input": "No",
+ "project_fisma_level": "Moderate",
+ "group": "CMS/OA/DSAC",
+ "subset_in_healthcare": "Operational",
+ "user_type": "Government",
+ "repository_host": "Github.com",
+ "maturity_model_tier": "3",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "SVG",
+ "Bytes": 50686863,
+ "CodeBytes": 0,
+ "Lines": 11233,
+ "Code": 11233,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 5378,
+ "Count": 2643,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 2065793,
+ "CodeBytes": 0,
+ "Lines": 36193,
+ "Code": 35403,
+ "Comment": 0,
+ "Blank": 790,
+ "Complexity": 0,
+ "Count": 273,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 6192193,
+ "CodeBytes": 0,
+ "Lines": 143024,
+ "Code": 143023,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 260,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 35724,
+ "CodeBytes": 0,
+ "Lines": 938,
+ "Code": 741,
+ "Comment": 56,
+ "Blank": 141,
+ "Complexity": 67,
+ "Count": 12,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 26875,
+ "CodeBytes": 0,
+ "Lines": 766,
+ "Code": 572,
+ "Comment": 114,
+ "Blank": 80,
+ "Complexity": 0,
+ "Count": 11,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 4789,
+ "CodeBytes": 0,
+ "Lines": 128,
+ "Code": 79,
+ "Comment": 21,
+ "Blank": 28,
+ "Complexity": 5,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 4783,
+ "CodeBytes": 0,
+ "Lines": 134,
+ "Code": 79,
+ "Comment": 23,
+ "Blank": 32,
+ "Complexity": 15,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 10902,
+ "CodeBytes": 0,
+ "Lines": 725,
+ "Code": 590,
+ "Comment": 9,
+ "Blank": 126,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 63,
+ "CodeBytes": 0,
+ "Lines": 6,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 6142947.389742125,
+ "estimatedScheduleMonths_low": 28.3929164299461,
+ "estimatedPeople_low": 21.077364195508146,
+ "estimatedCost_high": 19144107.027793497,
+ "estimatedScheduleMonths_high": 28.3929164299461,
+ "estimatedPeople_high": 21.077364195508146,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nSVG 2643 11233 0 0 11233 5378\n(ULOC) 8557\n-------------------------------------------------------------------------------\nMarkdown 273 36193 790 0 35403 0\n(ULOC) 4985\n-------------------------------------------------------------------------------\nJSON 260 143024 1 0 143023 0\n(ULOC) 15156\n-------------------------------------------------------------------------------\nJavaScript 12 938 141 56 741 67\n(ULOC) 618\n-------------------------------------------------------------------------------\nYAML 11 766 80 114 572 0\n(ULOC) 453\n-------------------------------------------------------------------------------\nPython 7 128 28 21 79 5\n(ULOC) 78\n-------------------------------------------------------------------------------\nShell 5 134 32 23 79 15\n(ULOC) 76\n-------------------------------------------------------------------------------\nCSS 1 725 126 9 590 0\n(ULOC) 313\n-------------------------------------------------------------------------------\nPlain Text 1 6 0 0 6 0\n(ULOC) 6\n───────────────────────────────────────────────────────────────────────────────\nTotal 3213 193147 1198 223 191726 5465\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 30217\nDRYness % 0.16\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $6,736,128\nEstimated Schedule Effort (organic) 28.39 months\nEstimated People Required (organic) 21.08\n───────────────────────────────────────────────────────────────────────────────\nProcessed 59027985 bytes, 59.028 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-07-18T14:10:58Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:31:01Z",
+ "repo": {
+ "name": "github.com/DSACMS/metrics",
+ "commit": "7cc3c98ad1938067ae6c88ab220b3212ac152b35"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.8,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no pull request found",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 0/30 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 13 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 commit(s) and 30 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "dependency not pinned by hash detected -- score normalized to 1",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "SAST tool detected: CodeQL",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "17 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "Liquid": 52233,
+ "JavaScript": 35724,
+ "CSS": 10902,
+ "Python": 4789,
+ "Shell": 4783
+ },
+ "projectType": "Website",
+ "userInput": "No",
+ "fismaLevel": "Low",
+ "subsetInHealthcare": "Operational",
+ "userType": "Government",
+ "repositoryHost": "Github.com",
+ "maturityModelTier": 3,
+ "average_issue_resolution_time": [
+ [
+ "metrics",
+ "62 days 22:02:29.333333"
+ ]
+ ],
+ "repo_dependency_libyear_list": [
+ [
+ "@11ty/eleventy",
+ 1.4328767123,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "@11ty/eleventy-img",
+ 1.2082191781,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "autoprefixer",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "cssnano",
+ 0.4438356164,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "dompurify",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "dotenv",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "eslint",
+ 0.5479452055,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "eslint-plugin-import",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "@fullhuman/postcss-purgecss",
+ 0.6465753425,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "@grimlink/eleventy-plugin-lucide-icons",
+ 1.4301369863,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "markdown-it",
+ 0.4767123288,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "markdown-it-link-attributes",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "npm-run-all",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "pandas",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "postcss",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "postcss-cli",
+ 2.2821917808,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "postcss-import",
+ 1.2821917808,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "prettier",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "prettier-eslint",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "purgecss-from-html",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "pygal",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "pylint",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "pytest",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "requests",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "@rollup/plugin-babel",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "@rollup/plugin-commonjs",
+ 0.7863013699,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "@rollup/plugin-node-resolve",
+ 0.2356164384,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "@rollup/plugin-terser",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "@shopify/prettier-plugin-liquid",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ],
+ [
+ "@uswds/uswds",
+ 0.0,
+ "2025-04-09T02:17:38.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/DSACMS/metrics/metrics_data.json.old b/data/_data/DSACMS/metrics/metrics_data.json.old
similarity index 89%
rename from app/site/_data/DSACMS/metrics/metrics_data.json.old
rename to data/_data/DSACMS/metrics/metrics_data.json.old
index 670ef06bf1..58e91f7a8a 100644
--- a/app/site/_data/DSACMS/metrics/metrics_data.json.old
+++ b/data/_data/DSACMS/metrics/metrics_data.json.old
@@ -38,7 +38,23 @@
5
],
[
- "2025-06-13T05:00:00.000Z",
+ "2025-02-05T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-06T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-09T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-10T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-02-11T06:00:00.000Z",
1
],
[
@@ -73,7 +89,7 @@
"languageSummary": [
{
"Name": "SVG",
- "Bytes": 50739963,
+ "Bytes": 50757446,
"CodeBytes": 0,
"Lines": 11233,
"Code": 11233,
@@ -88,10 +104,10 @@
},
{
"Name": "Markdown",
- "Bytes": 2067298,
+ "Bytes": 2069228,
"CodeBytes": 0,
- "Lines": 36190,
- "Code": 35400,
+ "Lines": 36193,
+ "Code": 35403,
"Comment": 0,
"Blank": 790,
"Complexity": 0,
@@ -103,14 +119,14 @@
},
{
"Name": "JSON",
- "Bytes": 6184656,
+ "Bytes": 6208357,
"CodeBytes": 0,
- "Lines": 142397,
- "Code": 142396,
+ "Lines": 143292,
+ "Code": 143291,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
- "Count": 261,
+ "Count": 260,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -118,14 +134,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 37662,
+ "Bytes": 35724,
"CodeBytes": 0,
- "Lines": 1008,
- "Code": 811,
- "Comment": 42,
- "Blank": 155,
- "Complexity": 81,
- "Count": 19,
+ "Lines": 938,
+ "Code": 741,
+ "Comment": 56,
+ "Blank": 141,
+ "Complexity": 67,
+ "Count": 12,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -178,14 +194,14 @@
},
{
"Name": "CSS",
- "Bytes": 13774,
+ "Bytes": 10902,
"CodeBytes": 0,
- "Lines": 904,
- "Code": 724,
- "Comment": 20,
- "Blank": 160,
+ "Lines": 725,
+ "Code": 590,
+ "Comment": 9,
+ "Blank": 126,
"Complexity": 0,
- "Count": 2,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -207,20 +223,20 @@
"ULOC": 0
}
],
- "estimatedCost_low": 6128616.586260173,
- "estimatedScheduleMonths_low": 28.36772796463285,
- "estimatedPeople_low": 21.04686457761222,
- "estimatedCost_high": 19099445.985097464,
- "estimatedScheduleMonths_high": 28.36772796463285,
- "estimatedPeople_high": 21.04686457761222,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nSVG 2643 11233 0 0 11233 5378\n(ULOC) 8557\n-------------------------------------------------------------------------------\nMarkdown 273 36190 790 0 35400 0\n(ULOC) 5063\n-------------------------------------------------------------------------------\nJSON 261 142397 1 0 142396 0\n(ULOC) 15216\n-------------------------------------------------------------------------------\nJavaScript 19 1008 155 42 811 81\n(ULOC) 702\n-------------------------------------------------------------------------------\nYAML 11 766 80 114 572 0\n(ULOC) 453\n-------------------------------------------------------------------------------\nPython 7 128 28 21 79 5\n(ULOC) 78\n-------------------------------------------------------------------------------\nShell 5 134 32 23 79 15\n(ULOC) 76\n-------------------------------------------------------------------------------\nCSS 2 904 160 20 724 0\n(ULOC) 388\n-------------------------------------------------------------------------------\nPlain Text 1 6 0 0 6 0\n(ULOC) 6\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 3222 192766 1246 220 191300 5479\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 30513\nDRYness % 0.16\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $6,720,414\nEstimated Schedule Effort (organic) 28.37 months\nEstimated People Required (organic) 21.05\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 59079863 bytes, 59.080 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 6151963.828705975,
+ "estimatedScheduleMonths_low": 28.40874546189598,
+ "estimatedPeople_low": 21.096539629006063,
+ "estimatedCost_high": 19172206.18957726,
+ "estimatedScheduleMonths_high": 28.40874546189598,
+ "estimatedPeople_high": 21.096539629006063,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nSVG 2643 11233 0 0 11233 5378\n(ULOC) 8557\n-------------------------------------------------------------------------------\nMarkdown 273 36193 790 0 35403 0\n(ULOC) 5120\n-------------------------------------------------------------------------------\nJSON 260 143292 1 0 143291 0\n(ULOC) 15126\n-------------------------------------------------------------------------------\nJavaScript 12 938 141 56 741 67\n(ULOC) 618\n-------------------------------------------------------------------------------\nYAML 11 766 80 114 572 0\n(ULOC) 453\n-------------------------------------------------------------------------------\nPython 7 128 28 21 79 5\n(ULOC) 78\n-------------------------------------------------------------------------------\nShell 5 134 32 23 79 15\n(ULOC) 76\n-------------------------------------------------------------------------------\nCSS 1 725 126 9 590 0\n(ULOC) 313\n-------------------------------------------------------------------------------\nPlain Text 1 6 0 0 6 0\n(ULOC) 6\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 3213 193415 1198 223 191994 5465\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 30322\nDRYness % 0.16\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $6,746,015\nEstimated Schedule Effort (organic) 28.41 months\nEstimated People Required (organic) 21.10\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 59118167 bytes, 59.118 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"created_at": "2023-07-18T14:10:58Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:13:23Z",
+ "date": "2025-06-01T09:32:17Z",
"repo": {
"name": "github.com/DSACMS/metrics",
- "commit": "7a62f520a97dcf7c5f4e4c67e82d6fd5b866aa4c"
+ "commit": "fb139149e813ef3ff110e9f90608ced8095eff67"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -331,7 +347,7 @@
{
"details": null,
"score": 10,
- "reason": "30 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "30 commit(s) and 30 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -401,7 +417,7 @@
{
"details": null,
"score": 0,
- "reason": "17 existing vulnerabilities detected",
+ "reason": "14 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -412,9 +428,9 @@
"metadata": null
},
"predominant_langs": {
- "Liquid": 53353,
- "JavaScript": 37662,
- "CSS": 13774,
+ "Liquid": 52233,
+ "JavaScript": 35724,
+ "CSS": 10902,
"Python": 4789,
"Shell": 4783
},
diff --git a/data/_data/DSACMS/mural-ollama/mural-ollama_data.json b/data/_data/DSACMS/mural-ollama/mural-ollama_data.json
new file mode 100644
index 0000000000..9724faa1bb
--- /dev/null
+++ b/data/_data/DSACMS/mural-ollama/mural-ollama_data.json
@@ -0,0 +1,337 @@
+{
+ "url": "https://github.com/DSACMS/mural-ollama",
+ "owner": "DSACMS",
+ "name": "mural-ollama",
+ "description": "Multimodal LLM Mural Assistant with Ollama",
+ "commits_count": 11,
+ "issues_count": 1,
+ "open_issues_count": 1,
+ "closed_issues_count": 0,
+ "pull_requests_count": 4,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 1,
+ "closed_pull_requests_count": 2,
+ "forks_count": 1,
+ "stargazers_count": 1,
+ "watchers_count": 0,
+ "created_at": "2024-08-12T21:12:38Z",
+ "predominant_langs": {
+ "Python": 18191
+ },
+ "group": "CMS/OA/DSAC",
+ "commits_by_month": {
+ "2025/2": 7,
+ "2024/8": 4
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "JSON",
+ "Bytes": 22241,
+ "CodeBytes": 0,
+ "Lines": 870,
+ "Code": 870,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 10420,
+ "CodeBytes": 0,
+ "Lines": 258,
+ "Code": 173,
+ "Comment": 0,
+ "Blank": 85,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 18191,
+ "CodeBytes": 0,
+ "Lines": 492,
+ "Code": 413,
+ "Comment": 4,
+ "Blank": 75,
+ "Complexity": 30,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2977,
+ "CodeBytes": 0,
+ "Lines": 104,
+ "Code": 86,
+ "Comment": 3,
+ "Blank": 15,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7047,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 41705.77160985523,
+ "estimatedScheduleMonths_low": 4.258938440594063,
+ "estimatedPeople_low": 0.9539910622007016,
+ "estimatedCost_high": 129973.39952952076,
+ "estimatedScheduleMonths_high": 4.258938440594063,
+ "estimatedPeople_high": 0.9539910622007016,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSON 3 870 0 0 870 0\n(ULOC) 195\n-------------------------------------------------------------------------------\nMarkdown 3 258 85 0 173 0\n(ULOC) 134\n-------------------------------------------------------------------------------\nPython 3 492 75 4 413 30\n(ULOC) 343\n-------------------------------------------------------------------------------\nYAML 2 104 15 3 86 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n───────────────────────────────────────────────────────────────────────────────\nTotal 12 1845 187 7 1651 30\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 853\nDRYness % 0.46\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $45,733\nEstimated Schedule Effort (organic) 4.26 months\nEstimated People Required (organic) 0.95\n───────────────────────────────────────────────────────────────────────────────\nProcessed 60876 bytes, 0.061 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:32:21Z",
+ "repo": {
+ "name": "github.com/DSACMS/mural-ollama",
+ "commit": "b732619ca4c9eca8ec17abfbf173b7f5549601ea"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.6,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 0/7 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "total_project_lines": 1776,
+ "average_project_lines": 161,
+ "total_project_comment_lines": 41,
+ "average_project_comment_lines": 4,
+ "total_project_blank_lines": 181,
+ "average_blank_lines": 16,
+ "average_issue_resolution_time": [],
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-12T06:00:00.000Z",
+ 3
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "repo_dependency_libyear_list": [],
+ "userInput": false,
+ "fismaLevel": "Low",
+ "subsetInHealthcare": [
+ "Operational"
+ ],
+ "userType": [
+ "Government"
+ ],
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 1
+}
diff --git a/app/site/_data/DSACMS/mural-ollama/mural-ollama_data.json.old b/data/_data/DSACMS/mural-ollama/mural-ollama_data.json.old
similarity index 98%
rename from app/site/_data/DSACMS/mural-ollama/mural-ollama_data.json.old
rename to data/_data/DSACMS/mural-ollama/mural-ollama_data.json.old
index a674b97f93..fd725da27c 100644
--- a/app/site/_data/DSACMS/mural-ollama/mural-ollama_data.json.old
+++ b/data/_data/DSACMS/mural-ollama/mural-ollama_data.json.old
@@ -3,13 +3,13 @@
"owner": "DSACMS",
"name": "mural-ollama",
"description": "Multimodal LLM Mural Assistant with Ollama",
- "commits_count": 11,
+ "commits_count": 16,
"issues_count": 1,
"open_issues_count": 1,
"closed_issues_count": 0,
- "pull_requests_count": 4,
+ "pull_requests_count": 6,
"open_pull_requests_count": 1,
- "merged_pull_requests_count": 1,
+ "merged_pull_requests_count": 3,
"closed_pull_requests_count": 2,
"forks_count": 1,
"stargazers_count": 1,
@@ -20,6 +20,7 @@
},
"group": "CMS/OA/DSAC",
"commits_by_month": {
+ "2025/11": 5,
"2025/2": 7,
"2024/8": 4
},
@@ -110,7 +111,7 @@
"dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJSON 3 870 0 0 870 0\n(ULOC) 195\n-------------------------------------------------------------------------------\nMarkdown 3 258 85 0 173 0\n(ULOC) 134\n-------------------------------------------------------------------------------\nPython 3 492 75 4 413 30\n(ULOC) 343\n-------------------------------------------------------------------------------\nYAML 2 104 15 3 86 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 12 1845 187 7 1651 30\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 853\nDRYness % 0.46\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $45,733\nEstimated Schedule Effort (organic) 4.26 months\nEstimated People Required (organic) 0.95\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 60876 bytes, 0.061 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
- "date": "2025-09-14T09:14:48Z",
+ "date": "2025-06-01T09:33:42Z",
"repo": {
"name": "github.com/DSACMS/mural-ollama",
"commit": "b732619ca4c9eca8ec17abfbf173b7f5549601ea"
@@ -312,7 +313,12 @@
"average_blank_lines": 16,
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-12T06:00:00.000Z",
+ 3
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
@@ -320,12 +326,12 @@
"nadia_badge_name": "toy",
"repo_dependency_libyear_list": [],
"userInput": false,
- "fismaLevel": "Low",
+ "fismaLevel": "low",
"subsetInHealthcare": [
- "Operational"
+ "operational"
],
"userType": [
- "Government"
+ "government"
],
"repositoryHost": "github.com/DSACMS",
"maturityModelTier": 1
diff --git a/data/_data/DSACMS/open/open_data.json b/data/_data/DSACMS/open/open_data.json
new file mode 100644
index 0000000000..d5a77f5184
--- /dev/null
+++ b/data/_data/DSACMS/open/open_data.json
@@ -0,0 +1,462 @@
+{
+ "url": "https://github.com/DSACMS/open",
+ "owner": "DSACMS",
+ "name": "open",
+ "description": null,
+ "commits_count": 35,
+ "issues_count": 41,
+ "open_issues_count": 24,
+ "closed_issues_count": 17,
+ "pull_requests_count": 15,
+ "open_pull_requests_count": 5,
+ "merged_pull_requests_count": 9,
+ "closed_pull_requests_count": 1,
+ "forks_count": 1,
+ "stargazers_count": 2,
+ "watchers_count": 4,
+ "total_project_lines": 1877,
+ "average_project_lines": 82,
+ "total_project_comment_lines": 33,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 116,
+ "average_blank_lines": 5,
+ "commits_by_month": {
+ "2025/2": 4,
+ "2024/12": 2,
+ "2024/8": 9,
+ "2024/7": 4,
+ "2024/5": 1,
+ "2023/8": 3,
+ "2023/7": 7
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-11T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-02-13T06:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "project_type": "Website",
+ "user_input": "No",
+ "project_fisma_level": "Low",
+ "group": "CMS/OA/DSAC",
+ "subset_in_healthcare": "Operational",
+ "user_type": "Government",
+ "repository_host": "Github.com",
+ "maturity_model_tier": "2",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 5843,
+ "CodeBytes": 0,
+ "Lines": 181,
+ "Code": 137,
+ "Comment": 0,
+ "Blank": 44,
+ "Complexity": 0,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 18000,
+ "CodeBytes": 0,
+ "Lines": 518,
+ "Code": 451,
+ "Comment": 29,
+ "Blank": 38,
+ "Complexity": 21,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 5205,
+ "CodeBytes": 0,
+ "Lines": 208,
+ "Code": 170,
+ "Comment": 4,
+ "Blank": 34,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 53710,
+ "CodeBytes": 0,
+ "Lines": 939,
+ "Code": 939,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 30322,
+ "CodeBytes": 0,
+ "Lines": 31,
+ "Code": 31,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 0,
+ "CodeBytes": 0,
+ "Lines": 0,
+ "Code": 0,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 43750.46353588893,
+ "estimatedScheduleMonths_low": 4.337107952299734,
+ "estimatedPeople_low": 0.9827248422994143,
+ "estimatedCost_high": 136345.55259992133,
+ "estimatedScheduleMonths_high": 4.337107952299734,
+ "estimatedPeople_high": 0.9827248422994143,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 7 181 44 0 137 0\n(ULOC) 121\n-------------------------------------------------------------------------------\nJavaScript 6 518 38 29 451 21\n(ULOC) 369\n-------------------------------------------------------------------------------\nYAML 4 208 34 4 170 0\n(ULOC) 124\n-------------------------------------------------------------------------------\nJSON 3 939 0 0 939 0\n(ULOC) 335\n-------------------------------------------------------------------------------\nSVG 2 31 0 0 31 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nCSS 1 0 0 0 0 0\n(ULOC) 1\n───────────────────────────────────────────────────────────────────────────────\nTotal 23 1877 116 33 1728 21\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 954\nDRYness % 0.51\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $47,975\nEstimated Schedule Effort (organic) 4.34 months\nEstimated People Required (organic) 0.98\n───────────────────────────────────────────────────────────────────────────────\nProcessed 113080 bytes, 0.113 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-06-06T16:35:30Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:30:37Z",
+ "repo": {
+ "name": "github.com/DSACMS/open",
+ "commit": "f7c068f11bd0ade5b1e4c38f0faead7f9f1dce58"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.7,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "6 out of 9 merged PRs checked by a CI test -- score normalized to 6",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 4,
+ "reason": "Found 6/14 approved changesets -- score normalized to 4",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "dependency not pinned by hash detected -- score normalized to 2",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "SAST tool is not run on all commits -- score normalized to 6",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "29 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "JavaScript": 18000,
+ "Liquid": 16308
+ },
+ "projectType": "Website",
+ "userInput": "No",
+ "fismaLevel": "Low",
+ "subsetInHealthcare": "Operational",
+ "userType": "Government",
+ "repositoryHost": "Github.com",
+ "maturityModelTier": 2,
+ "average_issue_resolution_time": [
+ [
+ "open",
+ "170 days 27:22:25.705882"
+ ]
+ ],
+ "repo_dependency_libyear_list": [
+ [
+ "@11ty/eleventy",
+ 2.0465753425,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "@11ty/eleventy-fetch",
+ 1.1753424658,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "@11ty/eleventy-img",
+ 1.5315068493,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "@11ty/eleventy-plugin-vite",
+ 2.0109589041,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "autoprefixer",
+ 0.0,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "dotenv",
+ 0.0,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "eslint",
+ 0.6630136986,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "eslint-plugin-import",
+ 0.0,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "@fullhuman/postcss-purgecss",
+ 2.1890410959,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "markdown-it",
+ 0.4767123288,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "markdown-it-link-attributes",
+ 0.0,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "npm-run-all",
+ 0.0,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "@octokit/graphql",
+ 1.9150684932,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "prettier",
+ 1.8602739726,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "prettier-eslint",
+ 2.9479452055,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "purgecss-from-html",
+ 0.0,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "@shopify/prettier-plugin-liquid",
+ 0.0,
+ "2025-05-25T22:18:50.000"
+ ],
+ [
+ "@uswds/uswds",
+ 0.6301369863,
+ "2025-05-25T22:18:50.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/DSACMS/open/open_data.json.old b/data/_data/DSACMS/open/open_data.json.old
similarity index 95%
rename from app/site/_data/DSACMS/open/open_data.json.old
rename to data/_data/DSACMS/open/open_data.json.old
index f83f94fc18..9b083716b7 100644
--- a/app/site/_data/DSACMS/open/open_data.json.old
+++ b/data/_data/DSACMS/open/open_data.json.old
@@ -3,13 +3,13 @@
"owner": "DSACMS",
"name": "open",
"description": null,
- "commits_count": 35,
+ "commits_count": 41,
"issues_count": 41,
"open_issues_count": 24,
"closed_issues_count": 17,
- "pull_requests_count": 15,
+ "pull_requests_count": 17,
"open_pull_requests_count": 5,
- "merged_pull_requests_count": 9,
+ "merged_pull_requests_count": 11,
"closed_pull_requests_count": 1,
"forks_count": 1,
"stargazers_count": 2,
@@ -21,16 +21,26 @@
"total_project_blank_lines": 116,
"average_blank_lines": 5,
"commits_by_month": {
+ "2025/11": 6,
"2025/2": 4,
"2024/12": 2,
"2024/8": 9,
"2024/7": 4,
"2024/5": 1,
"2023/8": 3,
- "2023/7": 7
+ "2023/7": 1
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-11T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-02-13T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -147,7 +157,7 @@
},
"created_at": "2023-06-06T16:35:30Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:12:55Z",
+ "date": "2025-06-01T09:31:51Z",
"repo": {
"name": "github.com/DSACMS/open",
"commit": "f7c068f11bd0ade5b1e4c38f0faead7f9f1dce58"
@@ -156,7 +166,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 3.5,
+ "score": 3.7,
"checks": [
{
"details": null,
@@ -180,8 +190,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "4 out of 9 merged PRs checked by a CI test -- score normalized to 4",
+ "score": 6,
+ "reason": "6 out of 9 merged PRs checked by a CI test -- score normalized to 6",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -290,8 +300,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "SAST tool is not run on all commits -- score normalized to 4",
+ "score": 6,
+ "reason": "SAST tool is not run on all commits -- score normalized to 6",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -331,7 +341,7 @@
{
"details": null,
"score": 0,
- "reason": "31 existing vulnerabilities detected",
+ "reason": "27 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -346,16 +356,20 @@
"Liquid": 16308
},
"projectType": "Website",
- "userInput": "No",
- "fismaLevel": "Low",
- "subsetInHealthcare": "Operational",
- "userType": "Government",
- "repositoryHost": "Github.com",
+ "userInput": false,
+ "fismaLevel": "low",
+ "subsetInHealthcare": [
+ "operational"
+ ],
+ "userType": [
+ "government"
+ ],
+ "repositoryHost": "github.com/DSACMS",
"maturityModelTier": 2,
"average_issue_resolution_time": [
[
"open",
- "170 days 27:22:25.705882"
+ "171 days 17:08:51.375"
]
],
"repo_dependency_libyear_list": [
diff --git a/data/_data/DSACMS/opportunities/opportunities_data.json b/data/_data/DSACMS/opportunities/opportunities_data.json
new file mode 100644
index 0000000000..3e2cd54c4a
--- /dev/null
+++ b/data/_data/DSACMS/opportunities/opportunities_data.json
@@ -0,0 +1,340 @@
+{
+ "url": "https://github.com/DSACMS/opportunities",
+ "owner": "DSACMS",
+ "name": "opportunities",
+ "description": "Resource for Public Service Internship and Fellowship Opportunities",
+ "commits_count": 47,
+ "issues_count": 4,
+ "open_issues_count": 4,
+ "closed_issues_count": 0,
+ "pull_requests_count": 2,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 2,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 2,
+ "total_project_lines": 598,
+ "average_project_lines": 43,
+ "total_project_comment_lines": 7,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 112,
+ "average_blank_lines": 8,
+ "commits_by_month": {
+ "2025/2": 7,
+ "2023/8": 16,
+ "2023/7": 7
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-11T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-02-12T06:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 24905,
+ "CodeBytes": 0,
+ "Lines": 331,
+ "Code": 252,
+ "Comment": 0,
+ "Blank": 79,
+ "Complexity": 0,
+ "Count": 9,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2977,
+ "CodeBytes": 0,
+ "Lines": 104,
+ "Code": 86,
+ "Comment": 3,
+ "Blank": 15,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 1719,
+ "CodeBytes": 0,
+ "Lines": 83,
+ "Code": 70,
+ "Comment": 3,
+ "Blank": 10,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 1846,
+ "CodeBytes": 0,
+ "Lines": 32,
+ "Code": 23,
+ "Comment": 1,
+ "Blank": 8,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 1806,
+ "CodeBytes": 0,
+ "Lines": 48,
+ "Code": 48,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 11374.020921561627,
+ "estimatedScheduleMonths_low": 2.599406199462977,
+ "estimatedPeople_low": 0.4262745262639408,
+ "estimatedCost_high": 35446.41684907526,
+ "estimatedScheduleMonths_high": 2.599406199462977,
+ "estimatedPeople_high": 0.4262745262639408,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 9 331 79 0 252 0\n(ULOC) 246\n-------------------------------------------------------------------------------\nYAML 2 104 15 3 86 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nCSS 1 83 10 3 70 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nHTML 1 32 8 1 23 0\n(ULOC) 22\n-------------------------------------------------------------------------------\nJSON 1 48 0 0 48 0\n(ULOC) 46\n───────────────────────────────────────────────────────────────────────────────\nTotal 14 598 112 7 479 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 447\nDRYness % 0.75\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $12,472\nEstimated Schedule Effort (organic) 2.60 months\nEstimated People Required (organic) 0.43\n───────────────────────────────────────────────────────────────────────────────\nProcessed 33253 bytes, 0.033 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-06-29T15:55:54Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:31:31Z",
+ "repo": {
+ "name": "github.com/DSACMS/opportunities",
+ "commit": "c8a5da4b23db7654947d22edd2e3eb23604c38cd"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.8,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 2 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 1/26 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 4 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HTML": 1846,
+ "CSS": 1719
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [],
+ "projectType": "Website",
+ "userInput": false,
+ "fismaLevel": "low",
+ "group": "CMS/OA/DSAC",
+ "subsetInHealthcare": "Operational",
+ "userType": "Government",
+ "repositoryHost": "Github.com",
+ "maturityModelTier": 2
+}
diff --git a/app/site/_data/DSACMS/opportunities/opportunities_data.json.old b/data/_data/DSACMS/opportunities/opportunities_data.json.old
similarity index 97%
rename from app/site/_data/DSACMS/opportunities/opportunities_data.json.old
rename to data/_data/DSACMS/opportunities/opportunities_data.json.old
index 8886c49a14..105df385fd 100644
--- a/app/site/_data/DSACMS/opportunities/opportunities_data.json.old
+++ b/data/_data/DSACMS/opportunities/opportunities_data.json.old
@@ -3,13 +3,13 @@
"owner": "DSACMS",
"name": "opportunities",
"description": "Resource for Public Service Internship and Fellowship Opportunities",
- "commits_count": 47,
+ "commits_count": 52,
"issues_count": 4,
"open_issues_count": 4,
"closed_issues_count": 0,
- "pull_requests_count": 2,
+ "pull_requests_count": 4,
"open_pull_requests_count": 0,
- "merged_pull_requests_count": 2,
+ "merged_pull_requests_count": 4,
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
@@ -21,12 +21,22 @@
"total_project_blank_lines": 112,
"average_blank_lines": 8,
"commits_by_month": {
+ "2025/11": 5,
"2025/2": 7,
"2023/8": 16,
- "2023/7": 7
+ "2023/7": 2
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-11T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-02-12T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -120,7 +130,7 @@
},
"created_at": "2023-06-29T15:55:54Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:13:54Z",
+ "date": "2025-06-01T09:32:50Z",
"repo": {
"name": "github.com/DSACMS/opportunities",
"commit": "c8a5da4b23db7654947d22edd2e3eb23604c38cd"
@@ -324,8 +334,12 @@
"userInput": false,
"fismaLevel": "low",
"group": "CMS/OA/DSAC",
- "subsetInHealthcare": "Operational",
- "userType": "Government",
- "repositoryHost": "Github.com",
+ "subsetInHealthcare": [
+ "operational"
+ ],
+ "userType": [
+ "government"
+ ],
+ "repositoryHost": "github.com/DSACMS",
"maturityModelTier": 2
}
\ No newline at end of file
diff --git a/data/_data/DSACMS/ospo-guide/ospo-guide_data.json b/data/_data/DSACMS/ospo-guide/ospo-guide_data.json
new file mode 100644
index 0000000000..20e0746db7
--- /dev/null
+++ b/data/_data/DSACMS/ospo-guide/ospo-guide_data.json
@@ -0,0 +1,463 @@
+{
+ "url": "https://github.com/DSACMS/ospo-guide",
+ "owner": "DSACMS",
+ "name": "ospo-guide",
+ "description": "Open Source Program Office Guide for CMS.gov",
+ "commits_count": 244,
+ "issues_count": 16,
+ "open_issues_count": 12,
+ "closed_issues_count": 4,
+ "pull_requests_count": 59,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 51,
+ "closed_pull_requests_count": 6,
+ "forks_count": 4,
+ "stargazers_count": 8,
+ "watchers_count": 2,
+ "created_at": "2024-04-03T20:47:21Z",
+ "predominant_langs": {
+ "HTML": 37356,
+ "JavaScript": 25413,
+ "SCSS": 16585,
+ "Shell": 589,
+ "Nunjucks": 587
+ },
+ "commits_by_month": {
+ "2025/6": 10,
+ "2025/5": 20
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 196139,
+ "CodeBytes": 0,
+ "Lines": 3004,
+ "Code": 2196,
+ "Comment": 0,
+ "Blank": 808,
+ "Complexity": 0,
+ "Count": 42,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 37356,
+ "CodeBytes": 0,
+ "Lines": 1007,
+ "Code": 837,
+ "Comment": 104,
+ "Blank": 66,
+ "Complexity": 0,
+ "Count": 26,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 109266,
+ "CodeBytes": 0,
+ "Lines": 1115,
+ "Code": 1110,
+ "Comment": 3,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 12,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 25413,
+ "CodeBytes": 0,
+ "Lines": 788,
+ "Code": 621,
+ "Comment": 81,
+ "Blank": 86,
+ "Complexity": 39,
+ "Count": 11,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Sass",
+ "Bytes": 16585,
+ "CodeBytes": 0,
+ "Lines": 790,
+ "Code": 573,
+ "Comment": 95,
+ "Blank": 122,
+ "Complexity": 0,
+ "Count": 10,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 11829,
+ "CodeBytes": 0,
+ "Lines": 420,
+ "Code": 334,
+ "Comment": 28,
+ "Blank": 58,
+ "Complexity": 0,
+ "Count": 9,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 4982,
+ "CodeBytes": 0,
+ "Lines": 158,
+ "Code": 158,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "BASH",
+ "Bytes": 589,
+ "CodeBytes": 0,
+ "Lines": 22,
+ "Code": 7,
+ "Comment": 13,
+ "Blank": 2,
+ "Complexity": 1,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7048,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 144,
+ "CodeBytes": 0,
+ "Lines": 9,
+ "Code": 7,
+ "Comment": 0,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 160308.96210164507,
+ "estimatedScheduleMonths_low": 7.104128143772336,
+ "estimatedPeople_low": 2.1983484106028497,
+ "estimatedCost_high": 499592.7416069271,
+ "estimatedScheduleMonths_high": 7.104128143772336,
+ "estimatedPeople_high": 2.1983484106028497,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 42 3004 808 0 2196 0\n(ULOC) 1726\n-------------------------------------------------------------------------------\nHTML 26 1007 66 104 837 0\n(ULOC) 636\n-------------------------------------------------------------------------------\nSVG 12 1115 2 3 1110 0\n(ULOC) 543\n-------------------------------------------------------------------------------\nJavaScript 11 788 86 81 621 39\n(ULOC) 576\n-------------------------------------------------------------------------------\nSass 10 790 122 95 573 0\n(ULOC) 482\n-------------------------------------------------------------------------------\nYAML 9 420 58 28 334 0\n(ULOC) 263\n-------------------------------------------------------------------------------\nJSON 5 158 0 0 158 0\n(ULOC) 140\n-------------------------------------------------------------------------------\nBASH 1 22 2 13 7 1\n(ULOC) 18\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPlain Text 1 9 2 0 7 0\n(ULOC) 7\n───────────────────────────────────────────────────────────────────────────────\nTotal 118 7434 1158 324 5952 40\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 4453\nDRYness % 0.60\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $175,788\nEstimated Schedule Effort (organic) 7.10 months\nEstimated People Required (organic) 2.20\n───────────────────────────────────────────────────────────────────────────────\nProcessed 409351 bytes, 0.409 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:31:57Z",
+ "repo": {
+ "name": "github.com/DSACMS/ospo-guide",
+ "commit": "12c5822235782f09653bdfab8ebf98f0b994409a"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.1,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 5 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 4,
+ "reason": "Found 4/10 approved changesets -- score normalized to 4",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 5 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "12 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "total_project_lines": 1920,
+ "average_project_lines": 56,
+ "total_project_comment_lines": 0,
+ "average_project_comment_lines": 0,
+ "total_project_blank_lines": 569,
+ "average_blank_lines": 17,
+ "average_issue_resolution_time": [
+ [
+ "ospo-guide",
+ "88 days 15:52:23.75"
+ ]
+ ],
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-15T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-23T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-27T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-05T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-11T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-03-14T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-27T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [
+ [
+ "2025-05-19T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_six_months": [
+ [
+ "2025-03-07T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-05-19T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "repo_dependency_libyear_list": [],
+ "userInput": false,
+ "fismaLevel": "Low",
+ "group": "CMS/OA/DSAC",
+ "subsetInHealthcare": [
+ "Operational"
+ ],
+ "userType": [
+ "Government"
+ ],
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 2
+}
diff --git a/app/site/_data/DSACMS/ospo-guide/ospo-guide_data.json.old b/data/_data/DSACMS/ospo-guide/ospo-guide_data.json.old
similarity index 85%
rename from app/site/_data/DSACMS/ospo-guide/ospo-guide_data.json.old
rename to data/_data/DSACMS/ospo-guide/ospo-guide_data.json.old
index 68f9aa31c5..ff7d2c7274 100644
--- a/app/site/_data/DSACMS/ospo-guide/ospo-guide_data.json.old
+++ b/data/_data/DSACMS/ospo-guide/ospo-guide_data.json.old
@@ -31,14 +31,14 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 209795,
+ "Bytes": 184132,
"CodeBytes": 0,
- "Lines": 3360,
- "Code": 2476,
+ "Lines": 2814,
+ "Code": 2050,
"Comment": 0,
- "Blank": 884,
+ "Blank": 764,
"Complexity": 0,
- "Count": 47,
+ "Count": 39,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -46,12 +46,12 @@
},
{
"Name": "HTML",
- "Bytes": 37597,
+ "Bytes": 37356,
"CodeBytes": 0,
- "Lines": 1010,
- "Code": 841,
+ "Lines": 1007,
+ "Code": 837,
"Comment": 104,
- "Blank": 65,
+ "Blank": 66,
"Complexity": 0,
"Count": 26,
"WeightedComplexity": 0,
@@ -76,10 +76,10 @@
},
{
"Name": "JavaScript",
- "Bytes": 25413,
+ "Bytes": 25325,
"CodeBytes": 0,
- "Lines": 788,
- "Code": 621,
+ "Lines": 787,
+ "Code": 620,
"Comment": 81,
"Blank": 86,
"Complexity": 39,
@@ -91,12 +91,12 @@
},
{
"Name": "Sass",
- "Bytes": 16858,
+ "Bytes": 16340,
"CodeBytes": 0,
- "Lines": 807,
- "Code": 588,
- "Comment": 95,
- "Blank": 124,
+ "Lines": 771,
+ "Code": 559,
+ "Comment": 94,
+ "Blank": 118,
"Complexity": 0,
"Count": 10,
"WeightedComplexity": 0,
@@ -121,10 +121,10 @@
},
{
"Name": "JSON",
- "Bytes": 5518,
+ "Bytes": 4942,
"CodeBytes": 0,
- "Lines": 191,
- "Code": 191,
+ "Lines": 157,
+ "Code": 157,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -180,19 +180,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 169710.89307448547,
- "estimatedScheduleMonths_low": 7.259663903676038,
- "estimatedPeople_low": 2.2774178067572795,
- "estimatedCost_high": 528893.2648561647,
- "estimatedScheduleMonths_high": 7.259663903676038,
- "estimatedPeople_high": 2.2774178067572795,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 47 3360 884 0 2476 0\n(ULOC) 1932\n-------------------------------------------------------------------------------\nHTML 26 1010 65 104 841 0\n(ULOC) 637\n-------------------------------------------------------------------------------\nSVG 12 1115 2 3 1110 0\n(ULOC) 543\n-------------------------------------------------------------------------------\nJavaScript 11 788 86 81 621 39\n(ULOC) 576\n-------------------------------------------------------------------------------\nSass 10 807 124 95 588 0\n(ULOC) 494\n-------------------------------------------------------------------------------\nYAML 9 420 58 28 334 0\n(ULOC) 263\n-------------------------------------------------------------------------------\nJSON 5 191 0 0 191 0\n(ULOC) 166\n-------------------------------------------------------------------------------\nBASH 1 22 2 13 7 1\n(ULOC) 18\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPlain Text 1 9 2 0 7 0\n(ULOC) 7\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 123 7843 1235 324 6284 40\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 4693\nDRYness % 0.60\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $186,098\nEstimated Schedule Effort (organic) 7.26 months\nEstimated People Required (organic) 2.28\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 424057 bytes, 0.424 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 155730.69636530016,
+ "estimatedScheduleMonths_low": 7.0263378362403515,
+ "estimatedPeople_low": 2.1592091213121734,
+ "estimatedCost_high": 485324.8659932397,
+ "estimatedScheduleMonths_high": 7.0263378362403515,
+ "estimatedPeople_high": 2.1592091213121734,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 39 2814 764 0 2050 0\n(ULOC) 1619\n-------------------------------------------------------------------------------\nHTML 26 1007 66 104 837 0\n(ULOC) 636\n-------------------------------------------------------------------------------\nSVG 12 1115 2 3 1110 0\n(ULOC) 543\n-------------------------------------------------------------------------------\nJavaScript 11 787 86 81 620 39\n(ULOC) 575\n-------------------------------------------------------------------------------\nSass 10 771 118 94 559 0\n(ULOC) 472\n-------------------------------------------------------------------------------\nYAML 9 420 58 28 334 0\n(ULOC) 263\n-------------------------------------------------------------------------------\nJSON 5 157 0 0 157 0\n(ULOC) 139\n-------------------------------------------------------------------------------\nBASH 1 22 2 13 7 1\n(ULOC) 18\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPlain Text 1 9 2 0 7 0\n(ULOC) 7\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 115 7223 1110 323 5790 40\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 4334\nDRYness % 0.60\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $170,768\nEstimated Schedule Effort (organic) 7.03 months\nEstimated People Required (organic) 2.16\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 396971 bytes, 0.397 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
- "date": "2025-09-14T09:14:23Z",
+ "date": "2025-06-01T09:33:16Z",
"repo": {
"name": "github.com/DSACMS/ospo-guide",
- "commit": "cd06dfff3ad2a12cea92fc427c2cbf3b9267b199"
+ "commit": "0ca8bf6f0504a453d64ec774244d3dec9a70aac3"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -223,7 +223,7 @@
{
"details": null,
"score": 0,
- "reason": "0 out of 7 merged PRs checked by a CI test -- score normalized to 0",
+ "reason": "0 out of 4 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -243,7 +243,7 @@
{
"details": null,
"score": 4,
- "reason": "Found 5/11 approved changesets -- score normalized to 4",
+ "reason": "Found 3/7 approved changesets -- score normalized to 4",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -303,7 +303,7 @@
{
"details": null,
"score": 10,
- "reason": "29 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -373,7 +373,7 @@
{
"details": null,
"score": 0,
- "reason": "14 existing vulnerabilities detected",
+ "reason": "10 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -396,14 +396,42 @@
]
],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
- "new_issues_by_day_over_last_month": [],
- "new_issues_by_day_over_last_six_months": [
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-15T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-17T06:00:00.000Z",
+ 1
+ ],
[
- "2025-05-19T05:00:00.000Z",
+ "2025-01-23T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-27T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-05T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-11T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-03-14T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-27T05:00:00.000Z",
1
]
],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
"nadia_color": "ff0000",
"nadia_badge_name": "midsize",
diff --git a/data/_data/DSACMS/oss-community-runbook/oss-community-runbook_data.json b/data/_data/DSACMS/oss-community-runbook/oss-community-runbook_data.json
new file mode 100644
index 0000000000..6aa9282886
--- /dev/null
+++ b/data/_data/DSACMS/oss-community-runbook/oss-community-runbook_data.json
@@ -0,0 +1,322 @@
+{
+ "url": "https://github.com/DSACMS/oss-community-runbook",
+ "owner": "DSACMS",
+ "name": "oss-community-runbook",
+ "description": "Runbook for helping to stand-up Open Source Communities",
+ "commits_count": 7,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 2,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 2,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 2,
+ "watchers_count": 2,
+ "total_project_lines": 1187,
+ "average_project_lines": 70,
+ "total_project_comment_lines": 10,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 231,
+ "average_blank_lines": 14,
+ "commits_by_month": {
+ "2025/2": 6,
+ "2023/7": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-11T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-02-12T06:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 28784,
+ "CodeBytes": 0,
+ "Lines": 652,
+ "Code": 439,
+ "Comment": 0,
+ "Blank": 213,
+ "Complexity": 0,
+ "Count": 12,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 9167,
+ "CodeBytes": 0,
+ "Lines": 413,
+ "Code": 413,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2977,
+ "CodeBytes": 0,
+ "Lines": 104,
+ "Code": 86,
+ "Comment": 3,
+ "Blank": 15,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 503,
+ "CodeBytes": 0,
+ "Lines": 18,
+ "Code": 8,
+ "Comment": 7,
+ "Blank": 3,
+ "Complexity": 3,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 23240.604864709385,
+ "estimatedScheduleMonths_low": 3.410364853750055,
+ "estimatedPeople_low": 0.6638899448974925,
+ "estimatedCost_high": 72427.87520264472,
+ "estimatedScheduleMonths_high": 3.410364853750055,
+ "estimatedPeople_high": 0.6638899448974925,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 12 652 213 0 439 0\n(ULOC) 372\n-------------------------------------------------------------------------------\nJSON 2 413 0 0 413 0\n(ULOC) 173\n-------------------------------------------------------------------------------\nYAML 2 104 15 3 86 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nShell 1 18 3 7 8 3\n(ULOC) 15\n───────────────────────────────────────────────────────────────────────────────\nTotal 17 1187 231 10 946 3\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 633\nDRYness % 0.53\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $25,484\nEstimated Schedule Effort (organic) 3.41 months\nEstimated People Required (organic) 0.66\n───────────────────────────────────────────────────────────────────────────────\nProcessed 41431 bytes, 0.041 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-07-20T20:34:00Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:32:09Z",
+ "repo": {
+ "name": "github.com/DSACMS/oss-community-runbook",
+ "commit": "9c034239abdd3415dd31798678d099ab9f9dd9b8"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.7,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 2 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "Found 1/3 approved changesets -- score normalized to 3",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "Shell": 503
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [],
+ "userInput": false,
+ "fismaLevel": "low",
+ "group": "CMS/OA/DSAC",
+ "subsetInHealthcare": "Operational",
+ "userType": "government",
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 2
+}
diff --git a/app/site/_data/DSACMS/oss-community-runbook/oss-community-runbook_data.json.old b/data/_data/DSACMS/oss-community-runbook/oss-community-runbook_data.json.old
similarity index 97%
rename from app/site/_data/DSACMS/oss-community-runbook/oss-community-runbook_data.json.old
rename to data/_data/DSACMS/oss-community-runbook/oss-community-runbook_data.json.old
index 476174112b..1cc209675c 100644
--- a/app/site/_data/DSACMS/oss-community-runbook/oss-community-runbook_data.json.old
+++ b/data/_data/DSACMS/oss-community-runbook/oss-community-runbook_data.json.old
@@ -3,13 +3,13 @@
"owner": "DSACMS",
"name": "oss-community-runbook",
"description": "Runbook for helping to stand-up Open Source Communities",
- "commits_count": 7,
+ "commits_count": 9,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 2,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 2,
+ "pull_requests_count": 4,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 3,
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 2,
@@ -21,11 +21,21 @@
"total_project_blank_lines": 231,
"average_blank_lines": 14,
"commits_by_month": {
+ "2025/11": 2,
"2025/2": 6,
"2023/7": 1
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-11T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-02-12T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
@@ -104,7 +114,7 @@
},
"created_at": "2023-07-20T20:34:00Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:14:34Z",
+ "date": "2025-06-01T09:33:28Z",
"repo": {
"name": "github.com/DSACMS/oss-community-runbook",
"commit": "9c034239abdd3415dd31798678d099ab9f9dd9b8"
diff --git a/data/_data/DSACMS/repo-scaffolder/repo-scaffolder_data.json b/data/_data/DSACMS/repo-scaffolder/repo-scaffolder_data.json
new file mode 100644
index 0000000000..19ab8e439b
--- /dev/null
+++ b/data/_data/DSACMS/repo-scaffolder/repo-scaffolder_data.json
@@ -0,0 +1,516 @@
+{
+ "url": "https://github.com/DSACMS/repo-scaffolder",
+ "owner": "DSACMS",
+ "name": "repo-scaffolder",
+ "description": "Templates and commandline tools for creating repositories for US Federal open source projects ",
+ "commits_count": 942,
+ "issues_count": 65,
+ "open_issues_count": 32,
+ "closed_issues_count": 33,
+ "pull_requests_count": 262,
+ "open_pull_requests_count": 8,
+ "merged_pull_requests_count": 198,
+ "closed_pull_requests_count": 56,
+ "forks_count": 14,
+ "stargazers_count": 30,
+ "watchers_count": 3,
+ "total_project_lines": 14512,
+ "average_project_lines": 92,
+ "total_project_comment_lines": 278,
+ "average_project_comment_lines": 2,
+ "total_project_blank_lines": 2940,
+ "average_blank_lines": 19,
+ "commits_by_month": {
+ "2025/6": 13,
+ "2025/5": 17
+ },
+ "new_commit_contributors_by_day_over_last_month": [
+ [
+ "2025-05-21T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-06T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-13T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-14T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-24T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-30T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-31T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-03T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-11T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [
+ [
+ "2025-01-06T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-22T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-03-05T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-14T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-25T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-27T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-03T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-21T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 408216,
+ "CodeBytes": 0,
+ "Lines": 6856,
+ "Code": 4611,
+ "Comment": 0,
+ "Blank": 2245,
+ "Complexity": 0,
+ "Count": 62,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 41430,
+ "CodeBytes": 0,
+ "Lines": 1396,
+ "Code": 1229,
+ "Comment": 30,
+ "Blank": 137,
+ "Complexity": 0,
+ "Count": 30,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 98555,
+ "CodeBytes": 0,
+ "Lines": 1916,
+ "Code": 1916,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 21,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 9611175,
+ "CodeBytes": 0,
+ "Lines": 5591,
+ "Code": 5580,
+ "Comment": 5,
+ "Blank": 6,
+ "Complexity": 0,
+ "Count": 14,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 3825,
+ "CodeBytes": 0,
+ "Lines": 99,
+ "Code": 68,
+ "Comment": 13,
+ "Blank": 18,
+ "Complexity": 15,
+ "Count": 13,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 48922,
+ "CodeBytes": 0,
+ "Lines": 1439,
+ "Code": 988,
+ "Comment": 127,
+ "Blank": 324,
+ "Complexity": 242,
+ "Count": 12,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 42283,
+ "CodeBytes": 0,
+ "Lines": 726,
+ "Code": 654,
+ "Comment": 0,
+ "Blank": 72,
+ "Complexity": 0,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 7532,
+ "CodeBytes": 0,
+ "Lines": 210,
+ "Code": 112,
+ "Comment": 69,
+ "Blank": 29,
+ "Complexity": 20,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 13506,
+ "CodeBytes": 0,
+ "Lines": 857,
+ "Code": 688,
+ "Comment": 28,
+ "Blank": 141,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 32867,
+ "CodeBytes": 0,
+ "Lines": 650,
+ "Code": 615,
+ "Comment": 11,
+ "Blank": 24,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 20,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 1,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 466518.05993755284,
+ "estimatedScheduleMonths_low": 10.660972838215237,
+ "estimatedPeople_low": 4.263056927009369,
+ "estimatedCost_high": 1453874.0287368814,
+ "estimatedScheduleMonths_high": 10.660972838215237,
+ "estimatedPeople_high": 4.263056927009369,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 62 6856 2245 0 4611 0\n(ULOC) 1615\n-------------------------------------------------------------------------------\nYAML 30 1396 137 30 1229 0\n(ULOC) 439\n-------------------------------------------------------------------------------\nJSON 21 1916 0 0 1916 0\n(ULOC) 433\n-------------------------------------------------------------------------------\nSVG 14 5591 6 5 5580 0\n(ULOC) 1018\n-------------------------------------------------------------------------------\nShell 13 99 18 13 68 15\n(ULOC) 49\n-------------------------------------------------------------------------------\nPython 12 1439 324 127 988 242\n(ULOC) 303\n-------------------------------------------------------------------------------\nLicense 6 726 72 0 654 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nJavaScript 2 210 29 69 112 20\n(ULOC) 148\n-------------------------------------------------------------------------------\nCSS 1 857 141 28 688 0\n(ULOC) 400\n-------------------------------------------------------------------------------\nHTML 1 650 24 11 615 0\n(ULOC) 397\n-------------------------------------------------------------------------------\nPlain Text 1 1 0 0 1 0\n(ULOC) 1\n───────────────────────────────────────────────────────────────────────────────\nTotal 163 19741 2996 283 16462 277\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 4885\nDRYness % 0.25\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $511,566\nEstimated Schedule Effort (organic) 10.66 months\nEstimated People Required (organic) 4.26\n───────────────────────────────────────────────────────────────────────────────\nProcessed 10308331 bytes, 10.308 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "created_at": "2023-10-05T18:06:51Z",
+ "project_type": "Tools",
+ "user_input": "No",
+ "project_fisma_level": "Low",
+ "group": "CMS/OA/DSAC",
+ "subset_in_healthcare": "Operational",
+ "user_type": "Government",
+ "repository_host": "Github.com",
+ "maturity_model_tier": "3",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:31:12Z",
+ "repo": {
+ "name": "github.com/DSACMS/repo-scaffolder",
+ "commit": "d09dcd042f0ea31a044e70e6f7ede97a7cf48d64"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.9,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 4,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "7 out of 8 merged PRs checked by a CI test -- score normalized to 8",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 5,
+ "reason": "Found 4/8 approved changesets -- score normalized to 5",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 14 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "SAST tool is not run on all commits -- score normalized to 7",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "predominant_langs": {
+ "HTML": 32867,
+ "Python": 23563,
+ "CSS": 13506,
+ "JavaScript": 7532,
+ "Shell": 1541
+ },
+ "projectType": "Tools",
+ "userInput": false,
+ "fismaLevel": "Low",
+ "subsetInHealthcare": "Operational",
+ "userType": "Government",
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 3,
+ "average_issue_resolution_time": [
+ [
+ "repo-scaffolder",
+ "87 days 28:16:20.090909"
+ ]
+ ],
+ "repo_dependency_libyear_list": [
+ [
+ "cookiecutter",
+ 0.0,
+ "2025-05-25T22:37:24.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/DSACMS/repo-scaffolder/repo-scaffolder_data.json.old b/data/_data/DSACMS/repo-scaffolder/repo-scaffolder_data.json.old
similarity index 89%
rename from app/site/_data/DSACMS/repo-scaffolder/repo-scaffolder_data.json.old
rename to data/_data/DSACMS/repo-scaffolder/repo-scaffolder_data.json.old
index 7e74ea3c6c..22b08efb26 100644
--- a/app/site/_data/DSACMS/repo-scaffolder/repo-scaffolder_data.json.old
+++ b/data/_data/DSACMS/repo-scaffolder/repo-scaffolder_data.json.old
@@ -23,8 +23,7 @@
"commits_by_month": {
"2025/10": 30
},
- "new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [
+ "new_commit_contributors_by_day_over_last_month": [
[
"2025-05-21T05:00:00.000Z",
1
@@ -65,14 +64,14 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 414939,
+ "Bytes": 410298,
"CodeBytes": 0,
- "Lines": 7026,
- "Code": 4763,
+ "Lines": 6936,
+ "Code": 4705,
"Comment": 0,
- "Blank": 2263,
+ "Blank": 2231,
"Complexity": 0,
- "Count": 63,
+ "Count": 61,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -80,7 +79,7 @@
},
{
"Name": "YAML",
- "Bytes": 41430,
+ "Bytes": 41438,
"CodeBytes": 0,
"Lines": 1396,
"Code": 1229,
@@ -95,10 +94,10 @@
},
{
"Name": "JSON",
- "Bytes": 99135,
+ "Bytes": 98555,
"CodeBytes": 0,
- "Lines": 1952,
- "Code": 1952,
+ "Lines": 1916,
+ "Code": 1916,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -140,7 +139,7 @@
},
{
"Name": "Python",
- "Bytes": 48942,
+ "Bytes": 48922,
"CodeBytes": 0,
"Lines": 1439,
"Code": 988,
@@ -185,12 +184,12 @@
},
{
"Name": "CSS",
- "Bytes": 14544,
+ "Bytes": 13234,
"CodeBytes": 0,
- "Lines": 929,
- "Code": 742,
- "Comment": 30,
- "Blank": 157,
+ "Lines": 842,
+ "Code": 674,
+ "Comment": 28,
+ "Blank": 140,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -200,12 +199,12 @@
},
{
"Name": "HTML",
- "Bytes": 47488,
+ "Bytes": 29054,
"CodeBytes": 0,
- "Lines": 928,
- "Code": 887,
- "Comment": 13,
- "Blank": 28,
+ "Lines": 584,
+ "Code": 549,
+ "Comment": 11,
+ "Blank": 24,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -229,13 +228,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 481824.48798058333,
- "estimatedScheduleMonths_low": 10.792562982924913,
- "estimatedPeople_low": 4.349244118257334,
- "estimatedCost_high": 1501575.5436738825,
- "estimatedScheduleMonths_high": 10.792562982924913,
- "estimatedPeople_high": 4.349244118257334,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 63 7026 2263 0 4763 0\n(ULOC) 1674\n-------------------------------------------------------------------------------\nYAML 30 1396 137 30 1229 0\n(ULOC) 439\n-------------------------------------------------------------------------------\nJSON 21 1952 0 0 1952 0\n(ULOC) 460\n-------------------------------------------------------------------------------\nSVG 14 5591 6 5 5580 0\n(ULOC) 1018\n-------------------------------------------------------------------------------\nShell 13 99 18 13 68 15\n(ULOC) 49\n-------------------------------------------------------------------------------\nPython 12 1439 324 127 988 242\n(ULOC) 303\n-------------------------------------------------------------------------------\nLicense 6 726 72 0 654 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nJavaScript 2 210 29 69 112 20\n(ULOC) 148\n-------------------------------------------------------------------------------\nCSS 1 929 157 30 742 0\n(ULOC) 428\n-------------------------------------------------------------------------------\nHTML 1 928 28 13 887 0\n(ULOC) 552\n-------------------------------------------------------------------------------\nPlain Text 1 1 0 0 1 0\n(ULOC) 1\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 164 20297 3034 287 16976 277\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 5153\nDRYness % 0.25\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $528,350\nEstimated Schedule Effort (organic) 10.79 months\nEstimated People Required (organic) 4.35\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 10331313 bytes, 10.331 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 466934.65337981004,
+ "estimatedScheduleMonths_low": 10.664589469373222,
+ "estimatedPeople_low": 4.265416770107694,
+ "estimatedCost_high": 1455172.3158521133,
+ "estimatedScheduleMonths_high": 10.664589469373222,
+ "estimatedPeople_high": 4.265416770107694,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 61 6936 2231 0 4705 0\n(ULOC) 1674\n-------------------------------------------------------------------------------\nYAML 30 1396 137 30 1229 0\n(ULOC) 443\n-------------------------------------------------------------------------------\nJSON 21 1916 0 0 1916 0\n(ULOC) 433\n-------------------------------------------------------------------------------\nSVG 14 5591 6 5 5580 0\n(ULOC) 1018\n-------------------------------------------------------------------------------\nShell 13 99 18 13 68 15\n(ULOC) 49\n-------------------------------------------------------------------------------\nPython 12 1439 324 127 988 242\n(ULOC) 303\n-------------------------------------------------------------------------------\nLicense 6 726 72 0 654 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nJavaScript 2 210 29 69 112 20\n(ULOC) 148\n-------------------------------------------------------------------------------\nCSS 1 842 140 28 674 0\n(ULOC) 393\n-------------------------------------------------------------------------------\nHTML 1 584 24 11 549 0\n(ULOC) 379\n-------------------------------------------------------------------------------\nPlain Text 1 1 0 0 1 0\n(ULOC) 1\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 162 19740 2981 283 16476 277\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 4923\nDRYness % 0.25\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $512,023\nEstimated Schedule Effort (organic) 10.66 months\nEstimated People Required (organic) 4.27\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 10306336 bytes, 10.306 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"created_at": "2023-10-05T18:06:51Z",
"project_type": "Tools",
@@ -247,16 +246,16 @@
"repository_host": "Github.com",
"maturity_model_tier": "3",
"ossf_scorecard": {
- "date": "2025-09-14T09:13:33Z",
+ "date": "2025-06-01T09:32:28Z",
"repo": {
"name": "github.com/DSACMS/repo-scaffolder",
- "commit": "1c474397115f37fd4090e0443ff8ef416172755a"
+ "commit": "7907cd4931738b6d181d24f56034db01c06629c8"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.3,
+ "score": 6.0,
"checks": [
{
"details": null,
@@ -280,8 +279,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
+ "score": 7,
+ "reason": "7 out of 10 merged PRs checked by a CI test -- score normalized to 7",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -301,7 +300,7 @@
{
"details": null,
"score": 8,
- "reason": "Found 7/8 approved changesets -- score normalized to 8",
+ "reason": "Found 8/10 approved changesets -- score normalized to 8",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -361,7 +360,7 @@
{
"details": null,
"score": 10,
- "reason": "24 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "30 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -390,8 +389,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "SAST tool is not run on all commits -- score normalized to 9",
+ "score": 4,
+ "reason": "SAST tool is not run on all commits -- score normalized to 4",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
diff --git a/data/_data/DSACMS/repodive-CMSGov/repodive-CMSGov_data.json b/data/_data/DSACMS/repodive-CMSGov/repodive-CMSGov_data.json
new file mode 100644
index 0000000000..6444b6a149
--- /dev/null
+++ b/data/_data/DSACMS/repodive-CMSGov/repodive-CMSGov_data.json
@@ -0,0 +1,229 @@
+{
+ "url": "https://github.com/DSACMS/repodive-CMSGov",
+ "owner": "DSACMS",
+ "name": "repodive-CMSGov",
+ "description": "Logs and metadata about CMSGov",
+ "commits_count": 27,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 1,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 1,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 0,
+ "created_at": "2024-05-29T16:10:49Z",
+ "predominant_langs": {
+ "Shell": 9195,
+ "Python": 2642
+ },
+ "userInput": "No",
+ "fismaLevel": "Moderate",
+ "group": "DSAC",
+ "subsetInHealthcare": "Operational",
+ "userType": "Government",
+ "repositoryHost": "Github.com",
+ "maturityModelTier": "1",
+ "commits_by_month": {
+ "2024/10": 6,
+ "2024/6": 3,
+ "2024/5": 18
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:33:38Z",
+ "repo": {
+ "name": "github.com/DSACMS/repodive-CMSGov",
+ "commit": "dd80d56046b9fedac8269fe361f3a3424b486424"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.8,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 1/24 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 4 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ }
+}
diff --git a/app/site/_data/DSACMS/repodive-CMSGov/repodive-CMSGov_data.json.old b/data/_data/DSACMS/repodive-CMSGov/repodive-CMSGov_data.json.old
similarity index 96%
rename from app/site/_data/DSACMS/repodive-CMSGov/repodive-CMSGov_data.json.old
rename to data/_data/DSACMS/repodive-CMSGov/repodive-CMSGov_data.json.old
index ab6314a08b..35551417ab 100644
--- a/app/site/_data/DSACMS/repodive-CMSGov/repodive-CMSGov_data.json.old
+++ b/data/_data/DSACMS/repodive-CMSGov/repodive-CMSGov_data.json.old
@@ -3,12 +3,12 @@
"owner": "DSACMS",
"name": "repodive-CMSGov",
"description": "Logs and metadata about CMSGov",
- "commits_count": 28,
+ "commits_count": 27,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 1,
- "open_pull_requests_count": 0,
+ "pull_requests_count": 2,
+ "open_pull_requests_count": 1,
"merged_pull_requests_count": 1,
"closed_pull_requests_count": 0,
"forks_count": 0,
@@ -27,16 +27,15 @@
"repositoryHost": "Github.com",
"maturityModelTier": "1",
"commits_by_month": {
- "2025/6": 1,
"2024/10": 6,
"2024/6": 3,
"2024/5": 18
},
"ossf_scorecard": {
- "date": "2025-09-14T09:16:14Z",
+ "date": "2025-06-01T09:35:03Z",
"repo": {
"name": "github.com/DSACMS/repodive-CMSGov",
- "commit": "da9dc3e9a495c712ea0499b34ba3795821f43821"
+ "commit": "dd80d56046b9fedac8269fe361f3a3424b486424"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -87,7 +86,7 @@
{
"details": null,
"score": 0,
- "reason": "Found 1/25 approved changesets -- score normalized to 0",
+ "reason": "Found 1/24 approved changesets -- score normalized to 0",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -147,7 +146,7 @@
{
"details": null,
"score": 0,
- "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
diff --git a/data/_data/DSACMS/repodive-tools/repodive-tools_data.json b/data/_data/DSACMS/repodive-tools/repodive-tools_data.json
new file mode 100644
index 0000000000..ffece3c9ba
--- /dev/null
+++ b/data/_data/DSACMS/repodive-tools/repodive-tools_data.json
@@ -0,0 +1,357 @@
+{
+ "url": "https://github.com/DSACMS/repodive-tools",
+ "owner": "DSACMS",
+ "name": "repodive-tools",
+ "description": "Scripts and tools to gather information about git repositories.",
+ "commits_count": 35,
+ "issues_count": 1,
+ "open_issues_count": 1,
+ "closed_issues_count": 0,
+ "pull_requests_count": 11,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 6,
+ "closed_pull_requests_count": 5,
+ "forks_count": 0,
+ "stargazers_count": 2,
+ "watchers_count": 0,
+ "created_at": "2024-07-30T16:54:18Z",
+ "predominant_langs": {
+ "Shell": 4671,
+ "Python": 1523
+ },
+ "userInput": true,
+ "fismaLevel": "Low",
+ "group": "CMS/OA/DSAC",
+ "subsetInHealthcare": "Operational",
+ "userType": "Government",
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 1,
+ "commits_by_month": {
+ "2025/4": 2,
+ "2025/2": 9,
+ "2024/12": 3,
+ "2024/10": 5,
+ "2024/8": 4,
+ "2024/7": 7
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 40245,
+ "CodeBytes": 0,
+ "Lines": 678,
+ "Code": 426,
+ "Comment": 0,
+ "Blank": 252,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 4671,
+ "CodeBytes": 0,
+ "Lines": 166,
+ "Code": 100,
+ "Comment": 34,
+ "Blank": 32,
+ "Complexity": 23,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 50559,
+ "CodeBytes": 0,
+ "Lines": 879,
+ "Code": 879,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 1523,
+ "CodeBytes": 0,
+ "Lines": 67,
+ "Code": 44,
+ "Comment": 3,
+ "Blank": 20,
+ "Complexity": 11,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2977,
+ "CodeBytes": 0,
+ "Lines": 104,
+ "Code": 86,
+ "Comment": 3,
+ "Blank": 15,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7047,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 41520.12358698111,
+ "estimatedScheduleMonths_low": 4.2517243855589975,
+ "estimatedPeople_low": 0.9513559563160776,
+ "estimatedCost_high": 129394.83920759207,
+ "estimatedScheduleMonths_high": 4.2517243855589975,
+ "estimatedPeople_high": 0.9513559563160776,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 4 678 252 0 426 0\n(ULOC) 383\n-------------------------------------------------------------------------------\nShell 4 166 32 34 100 23\n(ULOC) 97\n-------------------------------------------------------------------------------\nJSON 2 879 0 0 879 0\n(ULOC) 281\n-------------------------------------------------------------------------------\nPython 2 67 20 3 44 11\n(ULOC) 38\n-------------------------------------------------------------------------------\nYAML 2 104 15 3 86 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n───────────────────────────────────────────────────────────────────────────────\nTotal 15 2015 331 40 1644 34\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 976\nDRYness % 0.48\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $45,529\nEstimated Schedule Effort (organic) 4.25 months\nEstimated People Required (organic) 0.95\n───────────────────────────────────────────────────────────────────────────────\nProcessed 107022 bytes, 0.107 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:31:50Z",
+ "repo": {
+ "name": "github.com/DSACMS/repodive-tools",
+ "commit": "aeac8d94c28f449aebeebfab0863a3cd51e56824"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.2,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "6 out of 6 merged PRs checked by a CI test -- score normalized to 10",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "Found 2/13 approved changesets -- score normalized to 1",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 4,
+ "reason": "SAST tool is not run on all commits -- score normalized to 4",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "total_project_lines": 1976,
+ "average_project_lines": 132,
+ "total_project_comment_lines": 63,
+ "average_project_comment_lines": 4,
+ "total_project_blank_lines": 319,
+ "average_blank_lines": 21,
+ "average_issue_resolution_time": [],
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-05T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-12T06:00:00.000Z",
+ 3
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/DSACMS/repodive-tools/repodive-tools_data.json.old b/data/_data/DSACMS/repodive-tools/repodive-tools_data.json.old
similarity index 95%
rename from app/site/_data/DSACMS/repodive-tools/repodive-tools_data.json.old
rename to data/_data/DSACMS/repodive-tools/repodive-tools_data.json.old
index 3e6ee29342..c23f270d18 100644
--- a/app/site/_data/DSACMS/repodive-tools/repodive-tools_data.json.old
+++ b/data/_data/DSACMS/repodive-tools/repodive-tools_data.json.old
@@ -3,13 +3,13 @@
"owner": "DSACMS",
"name": "repodive-tools",
"description": "Scripts and tools to gather information about git repositories.",
- "commits_count": 35,
+ "commits_count": 41,
"issues_count": 1,
"open_issues_count": 1,
"closed_issues_count": 0,
- "pull_requests_count": 11,
+ "pull_requests_count": 13,
"open_pull_requests_count": 0,
- "merged_pull_requests_count": 6,
+ "merged_pull_requests_count": 8,
"closed_pull_requests_count": 5,
"forks_count": 0,
"stargazers_count": 2,
@@ -20,19 +20,24 @@
"Python": 1523
},
"userInput": true,
- "fismaLevel": "Low",
+ "fismaLevel": "low",
"group": "CMS/OA/DSAC",
- "subsetInHealthcare": "Operational",
- "userType": "Government",
+ "subsetInHealthcare": [
+ "operational"
+ ],
+ "userType": [
+ "government"
+ ],
"repositoryHost": "github.com/DSACMS",
"maturityModelTier": 1,
"commits_by_month": {
+ "2025/11": 6,
"2025/4": 2,
"2025/2": 9,
"2024/12": 3,
"2024/10": 5,
"2024/8": 4,
- "2024/7": 7
+ "2024/7": 1
},
"cocomo": {
"languageSummary": [
@@ -136,7 +141,7 @@
"dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 4 678 252 0 426 0\n(ULOC) 383\n-------------------------------------------------------------------------------\nShell 4 166 32 34 100 23\n(ULOC) 97\n-------------------------------------------------------------------------------\nJSON 2 879 0 0 879 0\n(ULOC) 281\n-------------------------------------------------------------------------------\nPython 2 67 20 3 44 11\n(ULOC) 38\n-------------------------------------------------------------------------------\nYAML 2 104 15 3 86 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 15 2015 331 40 1644 34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 976\nDRYness % 0.48\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $45,529\nEstimated Schedule Effort (organic) 4.25 months\nEstimated People Required (organic) 0.95\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 107022 bytes, 0.107 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
- "date": "2025-09-14T09:14:15Z",
+ "date": "2025-06-01T09:33:09Z",
"repo": {
"name": "github.com/DSACMS/repodive-tools",
"commit": "aeac8d94c28f449aebeebfab0863a3cd51e56824"
@@ -145,7 +150,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.1,
+ "score": 4.2,
"checks": [
{
"details": null,
@@ -169,8 +174,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "5 out of 6 merged PRs checked by a CI test -- score normalized to 8",
+ "score": 10,
+ "reason": "6 out of 6 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -249,8 +254,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "score": 1,
+ "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -338,7 +343,16 @@
"average_blank_lines": 21,
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-05T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-12T06:00:00.000Z",
+ 3
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
diff --git a/data/_data/DSACMS/reverse-scorecard-generation/reverse-scorecard-generation_data.json b/data/_data/DSACMS/reverse-scorecard-generation/reverse-scorecard-generation_data.json
new file mode 100644
index 0000000000..592814d4fc
--- /dev/null
+++ b/data/_data/DSACMS/reverse-scorecard-generation/reverse-scorecard-generation_data.json
@@ -0,0 +1,378 @@
+{
+ "url": "https://github.com/DSACMS/reverse-scorecard-generation",
+ "owner": "DSACMS",
+ "name": "reverse-scorecard-generation",
+ "description": "Combine column-major HHS Zero Trust Scorecard Excel spreadsheets into a row-major CSV file.",
+ "commits_count": 11,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 2,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 1,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 1,
+ "created_at": "2024-08-01T03:10:28Z",
+ "predominant_langs": {
+ "Python": 3086
+ },
+ "group": "CMS/OA/DSAC",
+ "commits_by_month": {
+ "2025/2": 7,
+ "2024/8": 4
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 13344,
+ "CodeBytes": 0,
+ "Lines": 282,
+ "Code": 190,
+ "Comment": 0,
+ "Blank": 92,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 22004,
+ "CodeBytes": 0,
+ "Lines": 861,
+ "Code": 861,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2977,
+ "CodeBytes": 0,
+ "Lines": 104,
+ "Code": 86,
+ "Comment": 3,
+ "Blank": 15,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSV",
+ "Bytes": 2360,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 1,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7047,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 81,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 2,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 3086,
+ "CodeBytes": 0,
+ "Lines": 94,
+ "Code": 56,
+ "Comment": 21,
+ "Blank": 17,
+ "Complexity": 12,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 32580.12685347633,
+ "estimatedScheduleMonths_low": 3.8774738241295523,
+ "estimatedPeople_low": 0.8185654392357194,
+ "estimatedCost_high": 101533.90480009025,
+ "estimatedScheduleMonths_high": 3.8774738241295523,
+ "estimatedPeople_high": 0.8185654392357194,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 3 282 92 0 190 0\n(ULOC) 133\n-------------------------------------------------------------------------------\nJSON 2 861 0 0 861 0\n(ULOC) 188\n-------------------------------------------------------------------------------\nYAML 2 104 15 3 86 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nCSV 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPlain Text 1 3 1 0 2 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nPython 1 94 17 21 56 12\n(ULOC) 78\n───────────────────────────────────────────────────────────────────────────────\nTotal 11 1466 137 24 1305 12\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 584\nDRYness % 0.40\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $35,726\nEstimated Schedule Effort (organic) 3.88 months\nEstimated People Required (organic) 0.82\n───────────────────────────────────────────────────────────────────────────────\nProcessed 50899 bytes, 0.051 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:32:17Z",
+ "repo": {
+ "name": "github.com/DSACMS/reverse-scorecard-generation",
+ "commit": "ca7e161414921747b89b6d049b704668f643e1f7"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.6,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 0/6 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "total_project_lines": 1466,
+ "average_project_lines": 133,
+ "total_project_comment_lines": 24,
+ "average_project_comment_lines": 2,
+ "total_project_blank_lines": 137,
+ "average_blank_lines": 12,
+ "average_issue_resolution_time": [],
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-13T06:00:00.000Z",
+ 3
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "repo_dependency_libyear_list": [
+ [
+ "Automatically",
+ -1.0,
+ "2025-04-14T01:53:58.000"
+ ],
+ [
+ "openpyxl",
+ 1.298630137,
+ "2025-04-14T01:53:58.000"
+ ]
+ ],
+ "userInput": false,
+ "fismaLevel": "Low",
+ "subsetInHealthcare": [
+ "Operational"
+ ],
+ "userType": [
+ "Government"
+ ],
+ "repositoryHost": "github.com/DSACMS",
+ "maturityModelTier": 1
+}
diff --git a/app/site/_data/DSACMS/reverse-scorecard-generation/reverse-scorecard-generation_data.json.old b/data/_data/DSACMS/reverse-scorecard-generation/reverse-scorecard-generation_data.json.old
similarity index 98%
rename from app/site/_data/DSACMS/reverse-scorecard-generation/reverse-scorecard-generation_data.json.old
rename to data/_data/DSACMS/reverse-scorecard-generation/reverse-scorecard-generation_data.json.old
index 3ad9ba295f..3068a1b49d 100644
--- a/app/site/_data/DSACMS/reverse-scorecard-generation/reverse-scorecard-generation_data.json.old
+++ b/data/_data/DSACMS/reverse-scorecard-generation/reverse-scorecard-generation_data.json.old
@@ -3,13 +3,13 @@
"owner": "DSACMS",
"name": "reverse-scorecard-generation",
"description": "Combine column-major HHS Zero Trust Scorecard Excel spreadsheets into a row-major CSV file.",
- "commits_count": 11,
+ "commits_count": 16,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 2,
+ "pull_requests_count": 4,
"open_pull_requests_count": 1,
- "merged_pull_requests_count": 1,
+ "merged_pull_requests_count": 3,
"closed_pull_requests_count": 0,
"forks_count": 0,
"stargazers_count": 0,
@@ -20,6 +20,7 @@
},
"group": "CMS/OA/DSAC",
"commits_by_month": {
+ "2025/11": 5,
"2025/2": 7,
"2024/8": 4
},
@@ -140,7 +141,7 @@
"dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 3 282 92 0 190 0\n(ULOC) 133\n-------------------------------------------------------------------------------\nJSON 2 861 0 0 861 0\n(ULOC) 188\n-------------------------------------------------------------------------------\nYAML 2 104 15 3 86 0\n(ULOC) 75\n-------------------------------------------------------------------------------\nCSV 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPlain Text 1 3 1 0 2 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nPython 1 94 17 21 56 12\n(ULOC) 78\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 11 1466 137 24 1305 12\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 584\nDRYness % 0.40\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $35,726\nEstimated Schedule Effort (organic) 3.88 months\nEstimated People Required (organic) 0.82\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 50899 bytes, 0.051 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
- "date": "2025-09-14T09:14:44Z",
+ "date": "2025-06-01T09:33:37Z",
"repo": {
"name": "github.com/DSACMS/reverse-scorecard-generation",
"commit": "ca7e161414921747b89b6d049b704668f643e1f7"
@@ -342,7 +343,12 @@
"average_blank_lines": 12,
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-02-13T06:00:00.000Z",
+ 3
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
@@ -361,12 +367,12 @@
]
],
"userInput": false,
- "fismaLevel": "Low",
+ "fismaLevel": "low",
"subsetInHealthcare": [
- "Operational"
+ "operational"
],
"userType": [
- "Government"
+ "government"
],
"repositoryHost": "github.com/DSACMS",
"maturityModelTier": 1
diff --git a/app/site/_data/Enterprise-CMCS/Enterprise-CMCS_data.json b/data/_data/Enterprise-CMCS/Enterprise-CMCS_data.json
similarity index 99%
rename from app/site/_data/Enterprise-CMCS/Enterprise-CMCS_data.json
rename to data/_data/Enterprise-CMCS/Enterprise-CMCS_data.json
index 2478cb81a1..48a4a46432 100644
--- a/app/site/_data/Enterprise-CMCS/Enterprise-CMCS_data.json
+++ b/data/_data/Enterprise-CMCS/Enterprise-CMCS_data.json
@@ -2962,25 +2962,25 @@
"2025-05-16T15:16:11.000"
],
[
- null,
+ "mac-fc-ecs-scale-service",
"@actions/core",
0.0,
"2025-05-16T15:19:43.000"
],
[
- null,
+ "mac-fc-ecs-scale-service",
"aws-sdk",
0.0,
"2025-05-16T15:19:43.000"
],
[
- null,
+ "mac-fc-ecs-scale-service",
"pre-commit",
0.0,
"2025-05-16T15:19:43.000"
],
[
- null,
+ "mac-fc-ecs-scale-service",
"@vercel/ncc",
0.0,
"2025-05-16T15:19:43.000"
diff --git a/app/site/_data/Enterprise-CMCS/Enterprise-CMCS_data.json.old b/data/_data/Enterprise-CMCS/Enterprise-CMCS_data.json.old
similarity index 99%
rename from app/site/_data/Enterprise-CMCS/Enterprise-CMCS_data.json.old
rename to data/_data/Enterprise-CMCS/Enterprise-CMCS_data.json.old
index 993068025c..51de8bf9a4 100644
--- a/app/site/_data/Enterprise-CMCS/Enterprise-CMCS_data.json.old
+++ b/data/_data/Enterprise-CMCS/Enterprise-CMCS_data.json.old
@@ -2970,25 +2970,25 @@
"2025-05-16T15:16:11.000"
],
[
- null,
+ "mac-fc-ecs-scale-service",
"@actions/core",
0.0,
"2025-05-16T15:19:43.000"
],
[
- null,
+ "mac-fc-ecs-scale-service",
"aws-sdk",
0.0,
"2025-05-16T15:19:43.000"
],
[
- null,
+ "mac-fc-ecs-scale-service",
"pre-commit",
0.0,
"2025-05-16T15:19:43.000"
],
[
- null,
+ "mac-fc-ecs-scale-service",
"@vercel/ncc",
0.0,
"2025-05-16T15:19:43.000"
diff --git a/data/_data/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/T-MSIS-Analytic-File-Generation-Python_data.json b/data/_data/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/T-MSIS-Analytic-File-Generation-Python_data.json
new file mode 100644
index 0000000000..134f816b9f
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/T-MSIS-Analytic-File-Generation-Python_data.json
@@ -0,0 +1,387 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python",
+ "owner": "Enterprise-CMCS",
+ "name": "T-MSIS-Analytic-File-Generation-Python",
+ "description": "Databricks Python code library to create interim T-MSIS Analytic Files (TAF)",
+ "commits_count": 609,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 311,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 295,
+ "closed_pull_requests_count": 14,
+ "forks_count": 4,
+ "stargazers_count": 5,
+ "watchers_count": 6,
+ "total_project_lines": 55862,
+ "average_project_lines": 291,
+ "total_project_comment_lines": 15675,
+ "average_project_comment_lines": 82,
+ "total_project_blank_lines": 6002,
+ "average_blank_lines": 31,
+ "commits_by_month": {
+ "2025/5": 3,
+ "2025/1": 1,
+ "2024/12": 2,
+ "2024/11": 9,
+ "2024/10": 12,
+ "2024/9": 3
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-06T06:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2021-11-30T17:05:47Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:40:40Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python",
+ "commit": "372288ac0f5c5b33e5b04aab48346ed53c0e5c32"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.3,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 16 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "Found 14/17 approved changesets -- score normalized to 8",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Python",
+ "Bytes": 2492722,
+ "CodeBytes": 0,
+ "Lines": 55423,
+ "Code": 33465,
+ "Comment": 15812,
+ "Blank": 6146,
+ "Complexity": 849,
+ "Count": 186,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 5533,
+ "CodeBytes": 0,
+ "Lines": 97,
+ "Code": 53,
+ "Comment": 0,
+ "Blank": 44,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Powershell",
+ "Bytes": 17029,
+ "CodeBytes": 0,
+ "Lines": 132,
+ "Code": 117,
+ "Comment": 0,
+ "Blank": 15,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7048,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2770,
+ "CodeBytes": 0,
+ "Lines": 90,
+ "Code": 66,
+ "Comment": 11,
+ "Blank": 13,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 993251.3476560698,
+ "estimatedScheduleMonths_low": 14.207226479142436,
+ "estimatedPeople_low": 6.810819446261363,
+ "estimatedCost_high": 3095405.0065250765,
+ "estimatedScheduleMonths_high": 14.207226479142436,
+ "estimatedPeople_high": 6.810819446261363,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nPython 186 55423 6146 15812 33465 849\n(ULOC) 23030\n-------------------------------------------------------------------------------\nMarkdown 2 97 44 0 53 0\n(ULOC) 54\n-------------------------------------------------------------------------------\nPowershell 2 132 15 0 117 0\n(ULOC) 118\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 90 13 11 66 0\n(ULOC) 69\n───────────────────────────────────────────────────────────────────────────────\nTotal 192 55863 6230 15823 33810 849\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 23375\nDRYness % 0.42\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $1,089,162\nEstimated Schedule Effort (organic) 14.21 months\nEstimated People Required (organic) 6.81\n───────────────────────────────────────────────────────────────────────────────\nProcessed 2525102 bytes, 2.525 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "Python": 2492722,
+ "PowerShell": 17029
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "autoflake",
+ 0.0,
+ "2025-05-19T07:36:09.000"
+ ],
+ [
+ "bandit",
+ 0.0,
+ "2025-05-19T07:36:09.000"
+ ],
+ [
+ "black",
+ 0.0,
+ "2025-05-19T07:36:09.000"
+ ],
+ [
+ "flake8",
+ 0.0,
+ "2025-05-19T07:36:09.000"
+ ],
+ [
+ "isort",
+ 0.0,
+ "2025-05-19T07:36:09.000"
+ ],
+ [
+ "numpy",
+ 2.4904109589,
+ "2025-05-19T07:36:09.000"
+ ],
+ [
+ "pandas",
+ 1.6712328767,
+ "2025-05-19T07:36:09.000"
+ ],
+ [
+ "pyspark",
+ 1.4219178082,
+ "2025-05-19T07:36:09.000"
+ ],
+ [
+ "pytest",
+ 0.0,
+ "2025-05-19T07:36:09.000"
+ ],
+ [
+ "setuptools",
+ 2.4712328767,
+ "2025-05-19T07:36:09.000"
+ ],
+ [
+ "wheel",
+ 2.0383561644,
+ "2025-05-19T07:36:09.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/T-MSIS-Analytic-File-Generation-Python_data.json.old b/data/_data/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/T-MSIS-Analytic-File-Generation-Python_data.json.old
similarity index 81%
rename from app/site/_data/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/T-MSIS-Analytic-File-Generation-Python_data.json.old
rename to data/_data/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/T-MSIS-Analytic-File-Generation-Python_data.json.old
index 4da3c1bffe..9e4ac54c3c 100644
--- a/app/site/_data/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/T-MSIS-Analytic-File-Generation-Python_data.json.old
+++ b/data/_data/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/T-MSIS-Analytic-File-Generation-Python_data.json.old
@@ -3,14 +3,14 @@
"owner": "Enterprise-CMCS",
"name": "T-MSIS-Analytic-File-Generation-Python",
"description": "Databricks Python code library to create interim T-MSIS Analytic Files (TAF)",
- "commits_count": 838,
+ "commits_count": 609,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 336,
- "open_pull_requests_count": 2,
- "merged_pull_requests_count": 318,
- "closed_pull_requests_count": 16,
+ "pull_requests_count": 308,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 291,
+ "closed_pull_requests_count": 14,
"forks_count": 4,
"stargazers_count": 6,
"watchers_count": 5,
@@ -21,12 +21,20 @@
"total_project_blank_lines": 6002,
"average_blank_lines": 31,
"commits_by_month": {
- "2025/10": 4,
- "2025/9": 11,
- "2025/8": 15
+ "2025/5": 3,
+ "2025/1": 1,
+ "2024/12": 2,
+ "2024/11": 9,
+ "2024/10": 12,
+ "2024/9": 3
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-06T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -34,16 +42,16 @@
"nadia_badge_name": "midsize",
"created_at": "2021-11-30T17:05:47Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:23:42Z",
+ "date": "2025-06-01T09:42:26Z",
"repo": {
"name": "github.com/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python",
- "commit": "e041562bd47d41457616ea2cc520a56e66747b41"
+ "commit": "372288ac0f5c5b33e5b04aab48346ed53c0e5c32"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.8,
+ "score": 5.3,
"checks": [
{
"details": null,
@@ -68,7 +76,7 @@
{
"details": null,
"score": 0,
- "reason": "1 out of 13 merged PRs checked by a CI test -- score normalized to 0",
+ "reason": "0 out of 16 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -87,8 +95,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "Found 5/14 approved changesets -- score normalized to 3",
+ "score": 8,
+ "reason": "Found 14/17 approved changesets -- score normalized to 8",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -147,8 +155,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "score": 2,
+ "reason": "3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -207,7 +215,7 @@
},
{
"details": null,
- "score": 0,
+ "score": 9,
"reason": "detected GitHub workflow tokens with excessive permissions",
"name": "Token-Permissions",
"documentation": {
@@ -232,14 +240,14 @@
"languageSummary": [
{
"Name": "Python",
- "Bytes": 2543473,
+ "Bytes": 2492722,
"CodeBytes": 0,
- "Lines": 54559,
- "Code": 32700,
- "Comment": 16011,
- "Blank": 5848,
- "Complexity": 865,
- "Count": 182,
+ "Lines": 55423,
+ "Code": 33465,
+ "Comment": 15812,
+ "Blank": 6146,
+ "Complexity": 849,
+ "Count": 186,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -247,10 +255,10 @@
},
{
"Name": "Markdown",
- "Bytes": 5341,
+ "Bytes": 5533,
"CodeBytes": 0,
- "Lines": 98,
- "Code": 54,
+ "Lines": 97,
+ "Code": 53,
"Comment": 0,
"Blank": 44,
"Complexity": 0,
@@ -276,28 +284,13 @@
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 4100,
- "CodeBytes": 0,
- "Lines": 130,
- "Code": 88,
- "Comment": 26,
- "Blank": 16,
- "Complexity": 0,
- "Count": 2,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "JSON",
- "Bytes": 1936,
+ "Name": "License",
+ "Bytes": 7048,
"CodeBytes": 0,
- "Lines": 74,
- "Code": 74,
+ "Lines": 121,
+ "Code": 109,
"Comment": 0,
- "Blank": 0,
+ "Blank": 12,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -306,13 +299,13 @@
"ULOC": 0
},
{
- "Name": "License",
- "Bytes": 7048,
+ "Name": "YAML",
+ "Bytes": 2770,
"CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
- "Comment": 0,
- "Blank": 12,
+ "Lines": 90,
+ "Code": 66,
+ "Comment": 11,
+ "Blank": 13,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -321,16 +314,16 @@
"ULOC": 0
}
],
- "estimatedCost_low": 972656.2511703696,
- "estimatedScheduleMonths_low": 14.094555594832968,
- "estimatedPeople_low": 6.72291318843477,
- "estimatedCost_high": 3031221.690869735,
- "estimatedScheduleMonths_high": 14.094555594832968,
- "estimatedPeople_high": 6.72291318843477,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nPython 182 54559 5848 16011 32700 865\n(ULOC) 21552\n-------------------------------------------------------------------------------\nMarkdown 2 98 44 0 54 0\n(ULOC) 55\n-------------------------------------------------------------------------------\nPowershell 2 132 15 0 117 0\n(ULOC) 118\n-------------------------------------------------------------------------------\nYAML 2 130 16 26 88 0\n(ULOC) 100\n-------------------------------------------------------------------------------\nJSON 1 74 0 0 74 0\n(ULOC) 63\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 190 55114 5935 16037 33142 865\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 21988\nDRYness % 0.40\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $1,066,578\nEstimated Schedule Effort (organic) 14.09 months\nEstimated People Required (organic) 6.72\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 2578927 bytes, 2.579 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 993251.3476560698,
+ "estimatedScheduleMonths_low": 14.207226479142436,
+ "estimatedPeople_low": 6.810819446261363,
+ "estimatedCost_high": 3095405.0065250765,
+ "estimatedScheduleMonths_high": 14.207226479142436,
+ "estimatedPeople_high": 6.810819446261363,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nPython 186 55423 6146 15812 33465 849\n(ULOC) 23030\n-------------------------------------------------------------------------------\nMarkdown 2 97 44 0 53 0\n(ULOC) 54\n-------------------------------------------------------------------------------\nPowershell 2 132 15 0 117 0\n(ULOC) 118\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nYAML 1 90 13 11 66 0\n(ULOC) 69\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 192 55863 6230 15823 33810 849\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 23375\nDRYness % 0.42\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $1,089,162\nEstimated Schedule Effort (organic) 14.21 months\nEstimated People Required (organic) 6.81\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 2525102 bytes, 2.525 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "Python": 2550058,
+ "Python": 2492722,
"PowerShell": 17029
},
"average_issue_resolution_time": [],
@@ -390,16 +383,5 @@
2.0383561644,
"2025-05-19T07:36:09.000"
]
- ],
- "userInput": false,
- "fismaLevel": "Moderate",
- "group": "CMCS/DSG",
- "subsetInHealthcare": [
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/Enterprise-CMCS",
- "maturityModelTier": 0
+ ]
}
\ No newline at end of file
diff --git a/data/_data/Enterprise-CMCS/cmcs-eregulations/cmcs-eregulations_data.json b/data/_data/Enterprise-CMCS/cmcs-eregulations/cmcs-eregulations_data.json
new file mode 100644
index 0000000000..235058bd1d
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/cmcs-eregulations/cmcs-eregulations_data.json
@@ -0,0 +1,833 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/cmcs-eregulations",
+ "owner": "Enterprise-CMCS",
+ "name": "cmcs-eregulations",
+ "description": "Web application for efficient in-depth research into Medicaid and CHIP policy, including statute, regulations, rules, and guidance",
+ "commits_count": 1379,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 1685,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 1384,
+ "closed_pull_requests_count": 299,
+ "forks_count": 13,
+ "stargazers_count": 18,
+ "watchers_count": 10,
+ "total_project_lines": 327087,
+ "average_project_lines": 396,
+ "total_project_comment_lines": 2942,
+ "average_project_comment_lines": 4,
+ "total_project_blank_lines": 9586,
+ "average_blank_lines": 12,
+ "commits_by_month": {
+ "2025/6": 14,
+ "2025/5": 16
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-30T06:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2020-09-28T15:44:46Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:37:37Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/cmcs-eregulations",
+ "commit": "8efc6f9ef2f18b9e59b9727f193688aba9142618"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 6.6,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 10 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "SAST tool is not run on all commits -- score normalized to 9",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "security policy file detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "45 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Python",
+ "Bytes": 610757,
+ "CodeBytes": 0,
+ "Lines": 16269,
+ "Code": 12716,
+ "Comment": 702,
+ "Blank": 2851,
+ "Complexity": 1125,
+ "Count": 303,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 1702828,
+ "CodeBytes": 0,
+ "Lines": 48944,
+ "Code": 47050,
+ "Comment": 806,
+ "Blank": 1088,
+ "Complexity": 223,
+ "Count": 98,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Vue",
+ "Bytes": 340813,
+ "CodeBytes": 0,
+ "Lines": 9979,
+ "Code": 9025,
+ "Comment": 124,
+ "Blank": 830,
+ "Complexity": 251,
+ "Count": 85,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 252476,
+ "CodeBytes": 0,
+ "Lines": 4326,
+ "Code": 3898,
+ "Comment": 8,
+ "Blank": 420,
+ "Complexity": 0,
+ "Count": 76,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 2081284,
+ "CodeBytes": 0,
+ "Lines": 60732,
+ "Code": 60731,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 67,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 1637602,
+ "CodeBytes": 0,
+ "Lines": 3101,
+ "Code": 945,
+ "Comment": 0,
+ "Blank": 2156,
+ "Complexity": 0,
+ "Count": 31,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Sass",
+ "Bytes": 152867,
+ "CodeBytes": 0,
+ "Lines": 6516,
+ "Code": 5139,
+ "Comment": 186,
+ "Blank": 1191,
+ "Complexity": 0,
+ "Count": 29,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Go",
+ "Bytes": 230181,
+ "CodeBytes": 0,
+ "Lines": 8531,
+ "Code": 7821,
+ "Comment": 141,
+ "Blank": 569,
+ "Complexity": 1149,
+ "Count": 28,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 45169,
+ "CodeBytes": 0,
+ "Lines": 1492,
+ "Code": 1257,
+ "Comment": 69,
+ "Blank": 166,
+ "Complexity": 0,
+ "Count": 25,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 114285,
+ "CodeBytes": 0,
+ "Lines": 2998,
+ "Code": 1684,
+ "Comment": 1061,
+ "Blank": 253,
+ "Complexity": 135,
+ "Count": 23,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 68475,
+ "CodeBytes": 0,
+ "Lines": 1347,
+ "Code": 924,
+ "Comment": 0,
+ "Blank": 423,
+ "Complexity": 0,
+ "Count": 13,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Dockerfile",
+ "Bytes": 6180,
+ "CodeBytes": 0,
+ "Lines": 267,
+ "Code": 136,
+ "Comment": 64,
+ "Blank": 67,
+ "Complexity": 8,
+ "Count": 11,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 6117,
+ "CodeBytes": 0,
+ "Lines": 147,
+ "Code": 89,
+ "Comment": 29,
+ "Blank": 29,
+ "Complexity": 16,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TOML",
+ "Bytes": 4136,
+ "CodeBytes": 0,
+ "Lines": 177,
+ "Code": 136,
+ "Comment": 18,
+ "Blank": 23,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "XML",
+ "Bytes": 9537017,
+ "CodeBytes": 0,
+ "Lines": 56218,
+ "Code": 56218,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 155,
+ "CodeBytes": 0,
+ "Lines": 8,
+ "Code": 6,
+ "Comment": 1,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSV",
+ "Bytes": 171,
+ "CodeBytes": 0,
+ "Lines": 4,
+ "Code": 4,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 881,
+ "CodeBytes": 0,
+ "Lines": 32,
+ "Code": 31,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Makefile",
+ "Bytes": 9434,
+ "CodeBytes": 0,
+ "Lines": 230,
+ "Code": 181,
+ "Comment": 2,
+ "Blank": 47,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SQL",
+ "Bytes": 207,
+ "CodeBytes": 0,
+ "Lines": 4,
+ "Code": 2,
+ "Comment": 2,
+ "Blank": 0,
+ "Complexity": 1,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 6691336.778034222,
+ "estimatedScheduleMonths_low": 29.33065215304061,
+ "estimatedPeople_low": 22.224944098602226,
+ "estimatedCost_high": 20853127.873373426,
+ "estimatedScheduleMonths_high": 29.33065215304061,
+ "estimatedPeople_high": 22.224944098602226,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nPython 303 16269 2851 702 12716 1125\n(ULOC) 8583\n-------------------------------------------------------------------------------\nJavaScript 98 48944 1088 806 47050 223\n(ULOC) 10842\n-------------------------------------------------------------------------------\nVue 85 9979 830 124 9025 251\n(ULOC) 4881\n-------------------------------------------------------------------------------\nHTML 76 4326 420 8 3898 0\n(ULOC) 1844\n-------------------------------------------------------------------------------\nJSON 67 60732 1 0 60731 0\n(ULOC) 9621\n-------------------------------------------------------------------------------\nPlain Text 31 3101 2156 0 945 0\n(ULOC) 765\n-------------------------------------------------------------------------------\nSass 29 6516 1191 186 5139 0\n(ULOC) 2991\n-------------------------------------------------------------------------------\nGo 28 8531 569 141 7821 1149\n(ULOC) 3441\n-------------------------------------------------------------------------------\nYAML 25 1492 166 69 1257 0\n(ULOC) 667\n-------------------------------------------------------------------------------\nTypeScript 23 2998 253 1061 1684 135\n(ULOC) 1510\n-------------------------------------------------------------------------------\nMarkdown 13 1347 423 0 924 0\n(ULOC) 785\n-------------------------------------------------------------------------------\nDockerfile 11 267 67 64 136 8\n(ULOC) 65\n-------------------------------------------------------------------------------\nShell 5 147 29 29 89 16\n(ULOC) 76\n-------------------------------------------------------------------------------\nTOML 4 177 23 18 136 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nXML 3 56218 0 0 56218 0\n(ULOC) 30641\n-------------------------------------------------------------------------------\nCSS 2 8 1 1 6 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nCSV 1 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 1 32 1 0 31 0\n(ULOC) 32\n-------------------------------------------------------------------------------\nMakefile 1 230 47 2 181 0\n(ULOC) 167\n-------------------------------------------------------------------------------\nSQL 1 4 0 2 2 1\n(ULOC) 4\n───────────────────────────────────────────────────────────────────────────────\nTotal 807 221322 10116 3213 207993 2908\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 76513\nDRYness % 0.35\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $7,337,472\nEstimated Schedule Effort (organic) 29.33 months\nEstimated People Required (organic) 22.22\n───────────────────────────────────────────────────────────────────────────────\nProcessed 16801035 bytes, 16.801 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "JavaScript": 1714895,
+ "Python": 610757,
+ "Vue": 340813,
+ "Go": 230181,
+ "SCSS": 152867,
+ "TypeScript": 102218,
+ "HTML": 82634,
+ "Makefile": 9434,
+ "Dockerfile": 6180,
+ "Shell": 6117,
+ "CSS": 155
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "beautifulsoup4",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "boto3",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "certifi",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "cryptography",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "Cryptography",
+ 2.0684931507,
+ "2023-10-21T07:51:46.000"
+ ],
+ [
+ "defusedxml",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "django",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "django",
+ 3.8794520548,
+ "2023-10-21T07:51:46.000"
+ ],
+ [
+ "django-cors-headers",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "django-csp",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "django-debug-toolbar",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "django-jsonform",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "django-model-utils",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "django-opensearch-dsl",
+ 0.0,
+ "2023-10-21T07:51:46.000"
+ ],
+ [
+ "djangorestframework",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "djangorestframework_simplejwt",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "django-solo",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "django-storages",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "docx2txt",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "drf-spectacular",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "drf-spectacular",
+ 0.9890410959,
+ "2023-10-21T07:51:46.000"
+ ],
+ [
+ "extract-msg",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "httpx",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "idna",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "jinja2",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "magika",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "mock",
+ 0.0,
+ "2024-03-10T22:32:45.000"
+ ],
+ [
+ "moto",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "mozilla-django-oidc",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "olefile",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "openpyxl",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "pdf2image",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "pillow",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "pre-commit",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "psycopg2-binary",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "pyopenssl",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "pytest",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "pytest-cov",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "pytest-django",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "python-dateutil",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "python-magic",
+ 0.0,
+ "2024-03-10T22:32:45.000"
+ ],
+ [
+ "python-pptx",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "requests",
+ 0.0,
+ "2025-04-09T00:28:26.000"
+ ],
+ [
+ "ruff",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "sqlparse",
+ 0.0,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "striprtf",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "textract",
+ 0.0,
+ "2024-01-10T02:45:29.000"
+ ],
+ [
+ "werkzeug",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "Werkzeug",
+ 4.2054794521,
+ "2023-10-21T07:51:46.000"
+ ],
+ [
+ "Werkzeug",
+ 5.3178082192,
+ "2025-01-01T18:40:24.000"
+ ],
+ [
+ "xlrd",
+ 0.0,
+ "2024-08-04T17:12:30.000"
+ ],
+ [
+ "zappa-django-utils",
+ 0.0,
+ "2023-10-21T07:51:46.000"
+ ]
+ ],
+ "userInput": true,
+ "fismaLevel": "Low",
+ "group": "CMS CMCS DSG DIS",
+ "subsetInHealthcare": [
+ "Medicaid"
+ ],
+ "userType": [
+ "Government"
+ ],
+ "repositoryHost": "github.com/Enterprise-CMCS",
+ "maturityModelTier": 3
+}
diff --git a/app/site/_data/Enterprise-CMCS/cmcs-eregulations/cmcs-eregulations_data.json.old b/data/_data/Enterprise-CMCS/cmcs-eregulations/cmcs-eregulations_data.json.old
similarity index 77%
rename from app/site/_data/Enterprise-CMCS/cmcs-eregulations/cmcs-eregulations_data.json.old
rename to data/_data/Enterprise-CMCS/cmcs-eregulations/cmcs-eregulations_data.json.old
index fcedb3db18..86f2cb1792 100644
--- a/app/site/_data/Enterprise-CMCS/cmcs-eregulations/cmcs-eregulations_data.json.old
+++ b/data/_data/Enterprise-CMCS/cmcs-eregulations/cmcs-eregulations_data.json.old
@@ -24,7 +24,16 @@
"2025/10": 30
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2024-12-23T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -32,10 +41,10 @@
"nadia_badge_name": "midsize",
"created_at": "2020-09-28T15:44:46Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:20:27Z",
+ "date": "2025-06-01T09:38:55Z",
"repo": {
"name": "github.com/Enterprise-CMCS/cmcs-eregulations",
- "commit": "4d2706f9f49acbf5b8f045149d3bb07d5543c201"
+ "commit": "32a04b36319b273a26968d7283eabafa961b7366"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -216,7 +225,7 @@
{
"details": null,
"score": 0,
- "reason": "94 existing vulnerabilities detected",
+ "reason": "42 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -230,14 +239,14 @@
"languageSummary": [
{
"Name": "Python",
- "Bytes": 651414,
+ "Bytes": 605918,
"CodeBytes": 0,
- "Lines": 17192,
- "Code": 13428,
- "Comment": 798,
- "Blank": 2966,
- "Complexity": 1199,
- "Count": 307,
+ "Lines": 16138,
+ "Code": 12623,
+ "Comment": 689,
+ "Blank": 2826,
+ "Complexity": 1114,
+ "Count": 299,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -245,14 +254,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 1821007,
+ "Bytes": 1692208,
"CodeBytes": 0,
- "Lines": 51389,
- "Code": 49373,
- "Comment": 852,
- "Blank": 1164,
- "Complexity": 230,
- "Count": 100,
+ "Lines": 48681,
+ "Code": 46870,
+ "Comment": 749,
+ "Blank": 1062,
+ "Complexity": 216,
+ "Count": 96,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -260,14 +269,14 @@
},
{
"Name": "Vue",
- "Bytes": 465574,
+ "Bytes": 216767,
"CodeBytes": 0,
- "Lines": 10629,
- "Code": 9531,
- "Comment": 124,
- "Blank": 974,
- "Complexity": 368,
- "Count": 91,
+ "Lines": 7577,
+ "Code": 6653,
+ "Comment": 123,
+ "Blank": 801,
+ "Complexity": 254,
+ "Count": 83,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -275,14 +284,14 @@
},
{
"Name": "HTML",
- "Bytes": 417739,
+ "Bytes": 251479,
"CodeBytes": 0,
- "Lines": 5225,
- "Code": 4572,
- "Comment": 101,
- "Blank": 552,
+ "Lines": 4293,
+ "Code": 3869,
+ "Comment": 8,
+ "Blank": 416,
"Complexity": 0,
- "Count": 83,
+ "Count": 75,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -290,14 +299,14 @@
},
{
"Name": "JSON",
- "Bytes": 2089212,
+ "Bytes": 2079720,
"CodeBytes": 0,
- "Lines": 60889,
- "Code": 60888,
+ "Lines": 60715,
+ "Code": 60714,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
- "Count": 72,
+ "Count": 65,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -305,14 +314,14 @@
},
{
"Name": "Plain Text",
- "Bytes": 1626043,
+ "Bytes": 1637760,
"CodeBytes": 0,
- "Lines": 1262,
- "Code": 485,
+ "Lines": 3102,
+ "Code": 946,
"Comment": 0,
- "Blank": 777,
+ "Blank": 2156,
"Complexity": 0,
- "Count": 35,
+ "Count": 32,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -320,12 +329,12 @@
},
{
"Name": "Sass",
- "Bytes": 151796,
+ "Bytes": 152463,
"CodeBytes": 0,
- "Lines": 6569,
- "Code": 5168,
- "Comment": 191,
- "Blank": 1210,
+ "Lines": 6492,
+ "Code": 5119,
+ "Comment": 185,
+ "Blank": 1188,
"Complexity": 0,
"Count": 29,
"WeightedComplexity": 0,
@@ -335,13 +344,13 @@
},
{
"Name": "Go",
- "Bytes": 230838,
+ "Bytes": 230181,
"CodeBytes": 0,
- "Lines": 8547,
- "Code": 7834,
- "Comment": 142,
- "Blank": 571,
- "Complexity": 1153,
+ "Lines": 8531,
+ "Code": 7821,
+ "Comment": 141,
+ "Blank": 569,
+ "Complexity": 1149,
"Count": 28,
"WeightedComplexity": 0,
"Files": [],
@@ -350,27 +359,12 @@
},
{
"Name": "YAML",
- "Bytes": 45424,
- "CodeBytes": 0,
- "Lines": 1511,
- "Code": 1270,
- "Comment": 74,
- "Blank": 167,
- "Complexity": 0,
- "Count": 25,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "SVG",
- "Bytes": 878317,
+ "Bytes": 44611,
"CodeBytes": 0,
- "Lines": 5435,
- "Code": 5431,
- "Comment": 4,
- "Blank": 0,
+ "Lines": 1463,
+ "Code": 1232,
+ "Comment": 70,
+ "Blank": 161,
"Complexity": 0,
"Count": 24,
"WeightedComplexity": 0,
@@ -380,13 +374,13 @@
},
{
"Name": "TypeScript",
- "Bytes": 116602,
+ "Bytes": 114285,
"CodeBytes": 0,
- "Lines": 3059,
- "Code": 1681,
- "Comment": 1127,
- "Blank": 251,
- "Complexity": 131,
+ "Lines": 2998,
+ "Code": 1684,
+ "Comment": 1061,
+ "Blank": 253,
+ "Complexity": 135,
"Count": 23,
"WeightedComplexity": 0,
"Files": [],
@@ -395,12 +389,12 @@
},
{
"Name": "Markdown",
- "Bytes": 71462,
+ "Bytes": 68475,
"CodeBytes": 0,
- "Lines": 1375,
- "Code": 945,
+ "Lines": 1347,
+ "Code": 924,
"Comment": 0,
- "Blank": 430,
+ "Blank": 423,
"Complexity": 0,
"Count": 13,
"WeightedComplexity": 0,
@@ -410,12 +404,12 @@
},
{
"Name": "Dockerfile",
- "Bytes": 5831,
+ "Bytes": 6168,
"CodeBytes": 0,
- "Lines": 254,
- "Code": 130,
- "Comment": 60,
- "Blank": 64,
+ "Lines": 267,
+ "Code": 136,
+ "Comment": 64,
+ "Blank": 67,
"Complexity": 8,
"Count": 11,
"WeightedComplexity": 0,
@@ -425,13 +419,13 @@
},
{
"Name": "Shell",
- "Bytes": 6343,
+ "Bytes": 6116,
"CodeBytes": 0,
- "Lines": 152,
- "Code": 94,
+ "Lines": 147,
+ "Code": 89,
"Comment": 29,
"Blank": 29,
- "Complexity": 18,
+ "Complexity": 16,
"Count": 5,
"WeightedComplexity": 0,
"Files": [],
@@ -515,7 +509,7 @@
},
{
"Name": "Makefile",
- "Bytes": 9434,
+ "Bytes": 9431,
"CodeBytes": 0,
"Lines": 230,
"Code": 181,
@@ -544,13 +538,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 7009725.80983611,
- "estimatedScheduleMonths_low": 29.85335967141551,
- "estimatedPeople_low": 22.87480103516739,
- "estimatedCost_high": 21845367.1543852,
- "estimatedScheduleMonths_high": 29.85335967141551,
- "estimatedPeople_high": 22.87480103516739,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nPython 307 17192 2966 798 13428 1199\n(ULOC) 9115\n-------------------------------------------------------------------------------\nJavaScript 100 51389 1164 852 49373 230\n(ULOC) 11911\n-------------------------------------------------------------------------------\nVue 91 10629 974 124 9531 368\n(ULOC) 5341\n-------------------------------------------------------------------------------\nHTML 83 5225 552 101 4572 0\n(ULOC) 2267\n-------------------------------------------------------------------------------\nJSON 72 60889 1 0 60888 0\n(ULOC) 9703\n-------------------------------------------------------------------------------\nPlain Text 35 1262 777 0 485 0\n(ULOC) 387\n-------------------------------------------------------------------------------\nSass 29 6569 1210 191 5168 0\n(ULOC) 3001\n-------------------------------------------------------------------------------\nGo 28 8547 571 142 7834 1153\n(ULOC) 3451\n-------------------------------------------------------------------------------\nYAML 25 1511 167 74 1270 0\n(ULOC) 666\n-------------------------------------------------------------------------------\nSVG 24 5435 0 4 5431 0\n(ULOC) 4658\n-------------------------------------------------------------------------------\nTypeScript 23 3059 251 1127 1681 131\n(ULOC) 1547\n-------------------------------------------------------------------------------\nMarkdown 13 1375 430 0 945 0\n(ULOC) 807\n-------------------------------------------------------------------------------\nDockerfile 11 254 64 60 130 8\n(ULOC) 55\n-------------------------------------------------------------------------------\nShell 5 152 29 29 94 18\n(ULOC) 82\n-------------------------------------------------------------------------------\nTOML 4 177 23 18 136 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nXML 3 56218 0 0 56218 0\n(ULOC) 30641\n-------------------------------------------------------------------------------\nCSS 2 8 1 1 6 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nCSV 1 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 1 32 1 0 31 0\n(ULOC) 32\n-------------------------------------------------------------------------------\nMakefile 1 230 47 2 181 0\n(ULOC) 167\n-------------------------------------------------------------------------------\nSQL 1 4 0 2 2 1\n(ULOC) 4\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 859 230161 9228 3525 217408 3108\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 83423\nDRYness % 0.36\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $7,686,606\nEstimated Schedule Effort (organic) 29.85 months\nEstimated People Required (organic) 22.87\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 18129603 bytes, 18.130 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 6598980.290275627,
+ "estimatedScheduleMonths_low": 29.17615231691519,
+ "estimatedPeople_low": 22.034252488427146,
+ "estimatedCost_high": 20565304.720384337,
+ "estimatedScheduleMonths_high": 29.17615231691519,
+ "estimatedPeople_high": 22.034252488427146,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nPython 299 16138 2826 689 12623 1114\n(ULOC) 8513\n-------------------------------------------------------------------------------\nJavaScript 96 48681 1062 749 46870 216\n(ULOC) 10704\n-------------------------------------------------------------------------------\nVue 83 7577 801 123 6653 254\n(ULOC) 3725\n-------------------------------------------------------------------------------\nHTML 75 4293 416 8 3869 0\n(ULOC) 1843\n-------------------------------------------------------------------------------\nJSON 65 60715 1 0 60714 0\n(ULOC) 9563\n-------------------------------------------------------------------------------\nPlain Text 32 3102 2156 0 946 0\n(ULOC) 766\n-------------------------------------------------------------------------------\nSass 29 6492 1188 185 5119 0\n(ULOC) 2968\n-------------------------------------------------------------------------------\nGo 28 8531 569 141 7821 1149\n(ULOC) 3441\n-------------------------------------------------------------------------------\nYAML 24 1463 161 70 1232 0\n(ULOC) 648\n-------------------------------------------------------------------------------\nTypeScript 23 2998 253 1061 1684 135\n(ULOC) 1510\n-------------------------------------------------------------------------------\nMarkdown 13 1347 423 0 924 0\n(ULOC) 785\n-------------------------------------------------------------------------------\nDockerfile 11 267 67 64 136 8\n(ULOC) 65\n-------------------------------------------------------------------------------\nShell 5 147 29 29 89 16\n(ULOC) 76\n-------------------------------------------------------------------------------\nTOML 4 177 23 18 136 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nXML 3 56218 0 0 56218 0\n(ULOC) 30641\n-------------------------------------------------------------------------------\nCSS 2 8 1 1 6 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nCSV 1 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 1 32 1 0 31 0\n(ULOC) 32\n-------------------------------------------------------------------------------\nMakefile 1 230 47 2 181 0\n(ULOC) 167\n-------------------------------------------------------------------------------\nSQL 1 4 0 2 2 1\n(ULOC) 4\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 796 218424 10024 3142 205258 2893\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 75083\nDRYness % 0.34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $7,236,197\nEstimated Schedule Effort (organic) 29.18 months\nEstimated People Required (organic) 22.03\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 16658149 bytes, 16.658 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"JavaScript": 1838297,
@@ -827,16 +821,5 @@
0.0,
"2023-10-21T07:51:46.000"
]
- ],
- "userInput": true,
- "fismaLevel": "Low",
- "group": "CMS CMCS DSG DIS",
- "subsetInHealthcare": [
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/Enterprise-CMCS",
- "maturityModelTier": 3
+ ]
}
\ No newline at end of file
diff --git a/data/_data/Enterprise-CMCS/eAPD/eAPD_data.json b/data/_data/Enterprise-CMCS/eAPD/eAPD_data.json
new file mode 100644
index 0000000000..b934527255
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/eAPD/eAPD_data.json
@@ -0,0 +1,599 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/eAPD",
+ "owner": "Enterprise-CMCS",
+ "name": "eAPD",
+ "description": "CMS (Centers for Medicare and Medicaid Services) eAPD - Modernizing the APD experience",
+ "commits_count": 6958,
+ "issues_count": 2840,
+ "open_issues_count": 294,
+ "closed_issues_count": 2546,
+ "pull_requests_count": 1827,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 1604,
+ "closed_pull_requests_count": 222,
+ "forks_count": 30,
+ "stargazers_count": 60,
+ "watchers_count": 14,
+ "total_project_lines": 183925,
+ "average_project_lines": 143,
+ "total_project_comment_lines": 5216,
+ "average_project_comment_lines": 4,
+ "total_project_blank_lines": 12206,
+ "average_blank_lines": 10,
+ "commits_by_month": {
+ "2023/4": 26,
+ "2023/3": 4
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=club&color=ff69b4",
+ "nadia_color": "ff69b4",
+ "nadia_badge_name": "club",
+ "created_at": "2017-12-05T21:20:35Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:45:29Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/eAPD",
+ "commit": "e3eb85c03858858cbeefbc09862d502ee3ca60d0"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.7,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 30 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 7 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "73 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "JavaScript",
+ "Bytes": 4758720,
+ "CodeBytes": 0,
+ "Lines": 147101,
+ "Code": 132205,
+ "Comment": 4351,
+ "Blank": 10545,
+ "Complexity": 3113,
+ "Count": 959,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 312668,
+ "CodeBytes": 0,
+ "Lines": 1150,
+ "Code": 1146,
+ "Comment": 3,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 80,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 92328,
+ "CodeBytes": 0,
+ "Lines": 3332,
+ "Code": 2632,
+ "Comment": 244,
+ "Blank": 456,
+ "Complexity": 79,
+ "Count": 65,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 830468,
+ "CodeBytes": 0,
+ "Lines": 23086,
+ "Code": 22962,
+ "Comment": 0,
+ "Blank": 124,
+ "Complexity": 0,
+ "Count": 54,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 122436,
+ "CodeBytes": 0,
+ "Lines": 3271,
+ "Code": 2922,
+ "Comment": 136,
+ "Blank": 213,
+ "Complexity": 0,
+ "Count": 41,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Sass",
+ "Bytes": 33485,
+ "CodeBytes": 0,
+ "Lines": 1549,
+ "Code": 1289,
+ "Comment": 50,
+ "Blank": 210,
+ "Complexity": 0,
+ "Count": 24,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 84459,
+ "CodeBytes": 0,
+ "Lines": 2371,
+ "Code": 1642,
+ "Comment": 427,
+ "Blank": 302,
+ "Complexity": 87,
+ "Count": 19,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 55654,
+ "CodeBytes": 0,
+ "Lines": 1206,
+ "Code": 942,
+ "Comment": 0,
+ "Blank": 264,
+ "Complexity": 0,
+ "Count": 17,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Raku",
+ "Bytes": 6680,
+ "CodeBytes": 0,
+ "Lines": 252,
+ "Code": 214,
+ "Comment": 0,
+ "Blank": 38,
+ "Complexity": 5,
+ "Count": 12,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 5757,
+ "CodeBytes": 0,
+ "Lines": 173,
+ "Code": 160,
+ "Comment": 0,
+ "Blank": 13,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Dockerfile",
+ "Bytes": 732,
+ "CodeBytes": 0,
+ "Lines": 40,
+ "Code": 30,
+ "Comment": 0,
+ "Blank": 10,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 1811,
+ "CodeBytes": 0,
+ "Lines": 62,
+ "Code": 57,
+ "Comment": 5,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SQL",
+ "Bytes": 573,
+ "CodeBytes": 0,
+ "Lines": 23,
+ "Code": 18,
+ "Comment": 0,
+ "Blank": 5,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSV",
+ "Bytes": 2052,
+ "CodeBytes": 0,
+ "Lines": 22,
+ "Code": 22,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Docker ignore",
+ "Bytes": 281,
+ "CodeBytes": 0,
+ "Lines": 21,
+ "Code": 21,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "MDX",
+ "Bytes": 5285,
+ "CodeBytes": 0,
+ "Lines": 219,
+ "Code": 195,
+ "Comment": 0,
+ "Blank": 24,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Smarty Template",
+ "Bytes": 1611,
+ "CodeBytes": 0,
+ "Lines": 47,
+ "Code": 46,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 3,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 5297304.035591652,
+ "estimatedScheduleMonths_low": 26.839083632241525,
+ "estimatedPeople_low": 19.22811558582284,
+ "estimatedCost_high": 16508712.997521888,
+ "estimatedScheduleMonths_high": 26.839083632241525,
+ "estimatedPeople_high": 19.22811558582284,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJavaScript 959 147101 10545 4351 132205 3113\n(ULOC) 47432\n-------------------------------------------------------------------------------\nSVG 80 1150 1 3 1146 0\n(ULOC) 671\n-------------------------------------------------------------------------------\nTerraform 65 3332 456 244 2632 79\n(ULOC) 1235\n-------------------------------------------------------------------------------\nJSON 54 23086 124 0 22962 0\n(ULOC) 9193\n-------------------------------------------------------------------------------\nYAML 41 3271 213 136 2922 0\n(ULOC) 1821\n-------------------------------------------------------------------------------\nSass 24 1549 210 50 1289 0\n(ULOC) 864\n-------------------------------------------------------------------------------\nShell 19 2371 302 427 1642 87\n(ULOC) 1102\n-------------------------------------------------------------------------------\nMarkdown 17 1206 264 0 942 0\n(ULOC) 851\n-------------------------------------------------------------------------------\nRaku 12 252 38 0 214 5\n(ULOC) 149\n-------------------------------------------------------------------------------\nHCL 3 173 13 0 160 0\n(ULOC) 127\n-------------------------------------------------------------------------------\nDockerfile 2 40 10 0 30 0\n(ULOC) 22\n-------------------------------------------------------------------------------\nHTML 2 62 0 5 57 0\n(ULOC) 53\n-------------------------------------------------------------------------------\nSQL 2 23 5 0 18 0\n(ULOC) 19\n-------------------------------------------------------------------------------\nCSV 1 22 0 0 22 0\n(ULOC) 22\n-------------------------------------------------------------------------------\nDocker ignore 1 21 0 0 21 0\n(ULOC) 21\n-------------------------------------------------------------------------------\nMDX 1 219 24 0 195 0\n(ULOC) 133\n-------------------------------------------------------------------------------\nSmarty Template 1 47 1 0 46 3\n(ULOC) 44\n───────────────────────────────────────────────────────────────────────────────\nTotal 1284 183925 12206 5216 166503 3287\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 63495\nDRYness % 0.35\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $5,808,827\nEstimated Schedule Effort (organic) 26.84 months\nEstimated People Required (organic) 19.23\n───────────────────────────────────────────────────────────────────────────────\nProcessed 6315000 bytes, 6.315 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "JavaScript": 4766765,
+ "HCL": 102233,
+ "Shell": 84459,
+ "SCSS": 33485,
+ "EJS": 6680,
+ "HTML": 1811,
+ "Smarty": 1611,
+ "Dockerfile": 732
+ },
+ "average_issue_resolution_time": [
+ [
+ "eapd",
+ "73 days 18:25:07.087588"
+ ]
+ ],
+ "repo_dependency_libyear_list": [
+ [
+ "@babel/cli",
+ 2.0904109589,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "@babel/core",
+ 1.9479452055,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "@babel/eslint-parser",
+ 2.0301369863,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "babel-jest",
+ 1.5890410959,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "@babel/node",
+ 1.8438356164,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "babel-plugin-dynamic-import-node",
+ 0.0,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "@babel/plugin-proposal-class-properties",
+ 0.0,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "@babel/plugin-proposal-object-rest-spread",
+ 0.0,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "@babel/plugin-transform-modules-commonjs",
+ 1.7808219178,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "@babel/preset-env",
+ 1.8794520548,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "@babel/preset-react",
+ 2.4383561644,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "husky",
+ 1.8767123288,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "jest",
+ 1.5890410959,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "prettier",
+ 1.9424657534,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "pretty-quick",
+ 3.2,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "@snyk/protect",
+ 1.9397260274,
+ "2025-04-09T00:28:45.000"
+ ],
+ [
+ "uuid",
+ 4.2,
+ "2025-04-09T00:28:45.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/eAPD/eAPD_data.json.old b/data/_data/Enterprise-CMCS/eAPD/eAPD_data.json.old
similarity index 99%
rename from app/site/_data/Enterprise-CMCS/eAPD/eAPD_data.json.old
rename to data/_data/Enterprise-CMCS/eAPD/eAPD_data.json.old
index 15f2ea7eb5..274a369759 100644
--- a/app/site/_data/Enterprise-CMCS/eAPD/eAPD_data.json.old
+++ b/data/_data/Enterprise-CMCS/eAPD/eAPD_data.json.old
@@ -33,7 +33,7 @@
"nadia_badge_name": "club",
"created_at": "2017-12-05T21:20:35Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:29:24Z",
+ "date": "2025-06-01T09:47:19Z",
"repo": {
"name": "github.com/Enterprise-CMCS/eAPD",
"commit": "e3eb85c03858858cbeefbc09862d502ee3ca60d0"
@@ -147,7 +147,7 @@
{
"details": null,
"score": 0,
- "reason": "project is archived",
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -217,7 +217,7 @@
{
"details": null,
"score": 0,
- "reason": "82 existing vulnerabilities detected",
+ "reason": "69 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/data/_data/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/mac-fc-amazon-ecs-run-task_data.json b/data/_data/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/mac-fc-amazon-ecs-run-task_data.json
new file mode 100644
index 0000000000..1fdc34abe1
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/mac-fc-amazon-ecs-run-task_data.json
@@ -0,0 +1,356 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/mac-fc-amazon-ecs-run-task",
+ "owner": "Enterprise-CMCS",
+ "name": "mac-fc-amazon-ecs-run-task",
+ "description": "Runs an Amazon ECS task on ECS cluster",
+ "commits_count": 191,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 11,
+ "open_pull_requests_count": 9,
+ "merged_pull_requests_count": 2,
+ "closed_pull_requests_count": 0,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 1,
+ "total_project_lines": 621,
+ "average_project_lines": 62,
+ "total_project_comment_lines": 9,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 90,
+ "average_blank_lines": 9,
+ "commits_by_month": {
+ "2023/9": 5,
+ "2023/6": 6,
+ "2023/3": 5,
+ "2023/2": 10,
+ "2021/3": 1,
+ "2020/10": 3
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "created_at": "2023-02-23T18:13:54Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:44:36Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/mac-fc-amazon-ecs-run-task",
+ "commit": "d0e41e15a6833b6aec7a31cf2e90adbfb61b9998"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.9,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 2 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Found 2/22 approved changesets -- score normalized to 0",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 6 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "dependency not pinned by hash detected -- score normalized to 3",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "31 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "YAML",
+ "Bytes": 3309,
+ "CodeBytes": 0,
+ "Lines": 123,
+ "Code": 118,
+ "Comment": 0,
+ "Blank": 5,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 1260,
+ "CodeBytes": 0,
+ "Lines": 54,
+ "Code": 54,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 5724757,
+ "CodeBytes": 0,
+ "Lines": 42202,
+ "Code": 29414,
+ "Comment": 6117,
+ "Blank": 6671,
+ "Complexity": 4777,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 9119,
+ "CodeBytes": 0,
+ "Lines": 189,
+ "Code": 150,
+ "Comment": 0,
+ "Blank": 39,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 1067,
+ "CodeBytes": 0,
+ "Lines": 21,
+ "Code": 17,
+ "Comment": 0,
+ "Blank": 4,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 868498.4226988906,
+ "estimatedScheduleMonths_low": 13.500786040868586,
+ "estimatedPeople_low": 6.266997008876875,
+ "estimatedCost_high": 2706620.4059278728,
+ "estimatedScheduleMonths_high": 13.500786040868586,
+ "estimatedPeople_high": 6.266997008876875,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nYAML 4 123 5 0 118 0\n(ULOC) 101\n-------------------------------------------------------------------------------\nJSON 2 54 0 0 54 0\n(ULOC) 47\n-------------------------------------------------------------------------------\nJavaScript 2 42202 6671 6117 29414 4777\n(ULOC) 20180\n-------------------------------------------------------------------------------\nMarkdown 2 189 39 0 150 0\n(ULOC) 122\n-------------------------------------------------------------------------------\nLicense 1 21 4 0 17 0\n(ULOC) 18\n───────────────────────────────────────────────────────────────────────────────\nTotal 11 42589 6719 6117 29753 4777\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 20452\nDRYness % 0.48\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $952,363\nEstimated Schedule Effort (organic) 13.50 months\nEstimated People Required (organic) 6.27\n───────────────────────────────────────────────────────────────────────────────\nProcessed 5739512 bytes, 5.740 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "JavaScript": 7168
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "@actions/core",
+ 2.1589041096,
+ "2025-04-09T02:14:39.000"
+ ],
+ [
+ "aws-sdk",
+ 3.101369863,
+ "2025-04-09T02:14:39.000"
+ ],
+ [
+ "eslint",
+ 4.5616438356,
+ "2025-04-09T02:14:39.000"
+ ],
+ [
+ "jest",
+ 2.8547945205,
+ "2025-04-09T02:14:39.000"
+ ],
+ [
+ "yaml",
+ 4.0438356164,
+ "2025-04-09T02:14:39.000"
+ ],
+ [
+ "@zeit/ncc",
+ 0.0,
+ "2025-04-09T02:14:39.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/mac-fc-amazon-ecs-run-task_data.json.old b/data/_data/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/mac-fc-amazon-ecs-run-task_data.json.old
similarity index 89%
rename from app/site/_data/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/mac-fc-amazon-ecs-run-task_data.json.old
rename to data/_data/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/mac-fc-amazon-ecs-run-task_data.json.old
index e7fe53133e..47ed8030f7 100644
--- a/app/site/_data/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/mac-fc-amazon-ecs-run-task_data.json.old
+++ b/data/_data/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/mac-fc-amazon-ecs-run-task_data.json.old
@@ -3,14 +3,14 @@
"owner": "Enterprise-CMCS",
"name": "mac-fc-amazon-ecs-run-task",
"description": "Runs an Amazon ECS task on ECS cluster",
- "commits_count": 192,
+ "commits_count": 191,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 12,
- "open_pull_requests_count": 9,
- "merged_pull_requests_count": 3,
- "closed_pull_requests_count": 0,
+ "pull_requests_count": 151,
+ "open_pull_requests_count": 15,
+ "merged_pull_requests_count": 65,
+ "closed_pull_requests_count": 71,
"forks_count": 0,
"stargazers_count": 0,
"watchers_count": 1,
@@ -21,13 +21,12 @@
"total_project_blank_lines": 90,
"average_blank_lines": 9,
"commits_by_month": {
- "2025/7": 1,
"2023/9": 5,
"2023/6": 6,
"2023/3": 5,
"2023/2": 10,
"2021/3": 1,
- "2020/10": 2
+ "2020/10": 3
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -38,16 +37,16 @@
"nadia_badge_name": "toy",
"created_at": "2023-02-23T18:13:54Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:28:18Z",
+ "date": "2025-06-01T09:46:25Z",
"repo": {
"name": "github.com/Enterprise-CMCS/mac-fc-amazon-ecs-run-task",
- "commit": "56fbca74373a8d9113edf39e44566bf1be5ed8cb"
+ "commit": "d0e41e15a6833b6aec7a31cf2e90adbfb61b9998"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.1,
+ "score": 3.9,
"checks": [
{
"details": null,
@@ -71,8 +70,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "1 out of 3 merged PRs checked by a CI test -- score normalized to 3",
+ "score": 0,
+ "reason": "0 out of 2 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -91,8 +90,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "Found 3/22 approved changesets -- score normalized to 1",
+ "score": 0,
+ "reason": "Found 2/22 approved changesets -- score normalized to 0",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -152,7 +151,7 @@
{
"details": null,
"score": 0,
- "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -222,7 +221,7 @@
{
"details": null,
"score": 0,
- "reason": "32 existing vulnerabilities detected",
+ "reason": "30 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -236,14 +235,14 @@
"languageSummary": [
{
"Name": "YAML",
- "Bytes": 3983,
+ "Bytes": 3309,
"CodeBytes": 0,
- "Lines": 149,
- "Code": 141,
+ "Lines": 123,
+ "Code": 118,
"Comment": 0,
- "Blank": 8,
+ "Blank": 5,
"Complexity": 0,
- "Count": 5,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -251,14 +250,14 @@
},
{
"Name": "JSON",
- "Bytes": 3082,
+ "Bytes": 1260,
"CodeBytes": 0,
- "Lines": 130,
- "Code": 130,
+ "Lines": 54,
+ "Code": 54,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 3,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -310,13 +309,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 871533.0045261098,
- "estimatedScheduleMonths_low": 13.518692210411555,
- "estimatedPeople_low": 6.280564296974894,
- "estimatedCost_high": 2716077.488269469,
- "estimatedScheduleMonths_high": 13.518692210411555,
- "estimatedPeople_high": 6.280564296974894,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nYAML 5 149 8 0 141 0\n(ULOC) 117\n-------------------------------------------------------------------------------\nJSON 3 130 0 0 130 0\n(ULOC) 108\n-------------------------------------------------------------------------------\nJavaScript 2 42202 6671 6117 29414 4777\n(ULOC) 20180\n-------------------------------------------------------------------------------\nMarkdown 2 189 39 0 150 0\n(ULOC) 122\n-------------------------------------------------------------------------------\nLicense 1 21 4 0 17 0\n(ULOC) 18\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 13 42691 6722 6117 29852 4777\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 20527\nDRYness % 0.48\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $955,690\nEstimated Schedule Effort (organic) 13.52 months\nEstimated People Required (organic) 6.28\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 5742008 bytes, 5.742 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 868498.4226988906,
+ "estimatedScheduleMonths_low": 13.500786040868586,
+ "estimatedPeople_low": 6.266997008876875,
+ "estimatedCost_high": 2706620.4059278728,
+ "estimatedScheduleMonths_high": 13.500786040868586,
+ "estimatedPeople_high": 6.266997008876875,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nYAML 4 123 5 0 118 0\n(ULOC) 101\n-------------------------------------------------------------------------------\nJSON 2 54 0 0 54 0\n(ULOC) 47\n-------------------------------------------------------------------------------\nJavaScript 2 42202 6671 6117 29414 4777\n(ULOC) 20180\n-------------------------------------------------------------------------------\nMarkdown 2 189 39 0 150 0\n(ULOC) 122\n-------------------------------------------------------------------------------\nLicense 1 21 4 0 17 0\n(ULOC) 18\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 11 42589 6719 6117 29753 4777\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 20452\nDRYness % 0.48\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $952,363\nEstimated Schedule Effort (organic) 13.50 months\nEstimated People Required (organic) 6.27\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 5739512 bytes, 5.740 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"JavaScript": 7168
diff --git a/data/_data/Enterprise-CMCS/mac-fc-github-actions-runner-aws/mac-fc-github-actions-runner-aws_data.json b/data/_data/Enterprise-CMCS/mac-fc-github-actions-runner-aws/mac-fc-github-actions-runner-aws_data.json
new file mode 100644
index 0000000000..bce2436105
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/mac-fc-github-actions-runner-aws/mac-fc-github-actions-runner-aws_data.json
@@ -0,0 +1,425 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/mac-fc-github-actions-runner-aws",
+ "owner": "Enterprise-CMCS",
+ "name": "mac-fc-github-actions-runner-aws",
+ "description": "This repository will house infrastructure related to standing up an internally hosted GitHub Actions Runner within an AWS environment",
+ "commits_count": 366,
+ "issues_count": 10,
+ "open_issues_count": 0,
+ "closed_issues_count": 10,
+ "pull_requests_count": 234,
+ "open_pull_requests_count": 4,
+ "merged_pull_requests_count": 170,
+ "closed_pull_requests_count": 60,
+ "forks_count": 11,
+ "stargazers_count": 16,
+ "watchers_count": 9,
+ "total_project_lines": 2037,
+ "average_project_lines": 60,
+ "total_project_comment_lines": 47,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 345,
+ "average_blank_lines": 10,
+ "commits_by_month": {
+ "2025/6": 1,
+ "2025/4": 2,
+ "2025/3": 4,
+ "2025/1": 3,
+ "2024/12": 5,
+ "2024/11": 2,
+ "2024/10": 1,
+ "2024/8": 9,
+ "2024/5": 2,
+ "2024/4": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-23T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-27T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-03-14T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2021-06-11T18:35:45Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:40:52Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/mac-fc-github-actions-runner-aws",
+ "commit": "373470bd091b2516493fa6ac2cc135256fe057b2"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.6,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "28 out of 29 merged PRs checked by a CI test -- score normalized to 9",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "Found 17/18 approved changesets -- score normalized to 9",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 5 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Terraform",
+ "Bytes": 22908,
+ "CodeBytes": 0,
+ "Lines": 851,
+ "Code": 697,
+ "Comment": 14,
+ "Blank": 140,
+ "Complexity": 18,
+ "Count": 14,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 11737,
+ "CodeBytes": 0,
+ "Lines": 334,
+ "Code": 293,
+ "Comment": 1,
+ "Blank": 40,
+ "Complexity": 0,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 23997,
+ "CodeBytes": 0,
+ "Lines": 483,
+ "Code": 358,
+ "Comment": 0,
+ "Blank": 125,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Dockerfile",
+ "Bytes": 3768,
+ "CodeBytes": 0,
+ "Lines": 109,
+ "Code": 69,
+ "Comment": 16,
+ "Blank": 24,
+ "Complexity": 25,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 3148,
+ "CodeBytes": 0,
+ "Lines": 56,
+ "Code": 50,
+ "Comment": 4,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 3816,
+ "CodeBytes": 0,
+ "Lines": 107,
+ "Code": 100,
+ "Comment": 1,
+ "Blank": 6,
+ "Complexity": 6,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 334,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 14,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Properties File",
+ "Bytes": 50,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 1,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 1804,
+ "CodeBytes": 0,
+ "Lines": 50,
+ "Code": 31,
+ "Comment": 11,
+ "Blank": 8,
+ "Complexity": 2,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Smarty Template",
+ "Bytes": 901,
+ "CodeBytes": 0,
+ "Lines": 32,
+ "Code": 32,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 41546.64231727117,
+ "estimatedScheduleMonths_low": 4.2527560936158855,
+ "estimatedPeople_low": 0.9517326394105791,
+ "estimatedCost_high": 129477.48315335688,
+ "estimatedScheduleMonths_high": 4.2527560936158855,
+ "estimatedPeople_high": 0.9517326394105791,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTerraform 14 851 140 14 697 18\n(ULOC) 389\n-------------------------------------------------------------------------------\nYAML 6 334 40 1 293 0\n(ULOC) 228\n-------------------------------------------------------------------------------\nMarkdown 5 483 125 0 358 0\n(ULOC) 296\n-------------------------------------------------------------------------------\nDockerfile 2 109 24 16 69 25\n(ULOC) 48\n-------------------------------------------------------------------------------\nHCL 2 56 2 4 50 0\n(ULOC) 28\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 1 107 6 1 100 6\n(ULOC) 86\n-------------------------------------------------------------------------------\nJSON 1 14 0 0 14 0\n(ULOC) 11\n-------------------------------------------------------------------------------\nProperties File 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nShell 1 50 8 11 31 2\n(ULOC) 43\n-------------------------------------------------------------------------------\nSmarty Template 1 32 0 0 32 0\n(ULOC) 31\n───────────────────────────────────────────────────────────────────────────────\nTotal 34 2037 345 47 1645 51\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1126\nDRYness % 0.55\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $45,558\nEstimated Schedule Effort (organic) 4.25 months\nEstimated People Required (organic) 0.95\n───────────────────────────────────────────────────────────────────────────────\nProcessed 72463 bytes, 0.072 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "HCL": 22908,
+ "Dockerfile": 3768,
+ "Shell": 1804,
+ "Smarty": 901
+ },
+ "average_issue_resolution_time": [
+ [
+ "mac-fc-github-actions-runner-aws",
+ "404 days 24:40:23"
+ ]
+ ],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/Enterprise-CMCS/mac-fc-github-actions-runner-aws/mac-fc-github-actions-runner-aws_data.json.old b/data/_data/Enterprise-CMCS/mac-fc-github-actions-runner-aws/mac-fc-github-actions-runner-aws_data.json.old
similarity index 86%
rename from app/site/_data/Enterprise-CMCS/mac-fc-github-actions-runner-aws/mac-fc-github-actions-runner-aws_data.json.old
rename to data/_data/Enterprise-CMCS/mac-fc-github-actions-runner-aws/mac-fc-github-actions-runner-aws_data.json.old
index cae7d066f5..a9137e5fb8 100644
--- a/app/site/_data/Enterprise-CMCS/mac-fc-github-actions-runner-aws/mac-fc-github-actions-runner-aws_data.json.old
+++ b/data/_data/Enterprise-CMCS/mac-fc-github-actions-runner-aws/mac-fc-github-actions-runner-aws_data.json.old
@@ -33,7 +33,20 @@
"2024/10": 1
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-23T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-27T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-03-14T05:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -41,16 +54,16 @@
"nadia_badge_name": "midsize",
"created_at": "2021-06-11T18:35:45Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:24:02Z",
+ "date": "2025-06-01T09:42:35Z",
"repo": {
"name": "github.com/Enterprise-CMCS/mac-fc-github-actions-runner-aws",
- "commit": "3954ca0ba892f66cd554ff4e1d553cd0335a9341"
+ "commit": "a809b42b06c00c67f4e5a8aba4bb612f8b787fb1"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.2,
+ "score": 5.8,
"checks": [
{
"details": null,
@@ -74,8 +87,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "29 out of 29 merged PRs checked by a CI test -- score normalized to 10",
+ "score": 9,
+ "reason": "28 out of 29 merged PRs checked by a CI test -- score normalized to 9",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -95,7 +108,7 @@
{
"details": null,
"score": 9,
- "reason": "Found 20/21 approved changesets -- score normalized to 9",
+ "reason": "Found 17/18 approved changesets -- score normalized to 9",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -154,8 +167,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "9 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 7",
+ "score": 5,
+ "reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -184,8 +197,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "SAST tool is not run on all commits -- score normalized to 3",
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -254,14 +267,14 @@
},
{
"Name": "YAML",
- "Bytes": 12647,
+ "Bytes": 11737,
"CodeBytes": 0,
- "Lines": 367,
- "Code": 323,
+ "Lines": 334,
+ "Code": 293,
"Comment": 1,
- "Blank": 43,
+ "Blank": 40,
"Complexity": 0,
- "Count": 7,
+ "Count": 6,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -284,13 +297,13 @@
},
{
"Name": "Dockerfile",
- "Bytes": 3848,
+ "Bytes": 3768,
"CodeBytes": 0,
- "Lines": 110,
- "Code": 70,
+ "Lines": 109,
+ "Code": 69,
"Comment": 16,
"Blank": 24,
- "Complexity": 26,
+ "Complexity": 25,
"Count": 2,
"WeightedComplexity": 0,
"Files": [],
@@ -312,21 +325,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "JSON",
- "Bytes": 2324,
- "CodeBytes": 0,
- "Lines": 90,
- "Code": 90,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 2,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "CloudFormation (YAML)",
"Bytes": 3816,
@@ -342,6 +340,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "JSON",
+ "Bytes": 334,
+ "CodeBytes": 0,
+ "Lines": 14,
+ "Code": 14,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Properties File",
"Bytes": 50,
@@ -374,10 +387,10 @@
},
{
"Name": "Smarty Template",
- "Bytes": 940,
+ "Bytes": 901,
"CodeBytes": 0,
- "Lines": 33,
- "Code": 33,
+ "Lines": 32,
+ "Code": 32,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -388,19 +401,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 44415.31490199883,
- "estimatedScheduleMonths_low": 4.3620361962831,
- "estimatedPeople_low": 0.9919573245312561,
- "estimatedCost_high": 138417.51983370172,
- "estimatedScheduleMonths_high": 4.3620361962831,
- "estimatedPeople_high": 0.9919573245312561,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTerraform 14 851 140 14 697 18\n(ULOC) 389\n-------------------------------------------------------------------------------\nYAML 7 367 43 1 323 0\n(ULOC) 246\n-------------------------------------------------------------------------------\nMarkdown 5 483 125 0 358 0\n(ULOC) 296\n-------------------------------------------------------------------------------\nDockerfile 2 110 24 16 70 26\n(ULOC) 51\n-------------------------------------------------------------------------------\nHCL 2 56 2 4 50 0\n(ULOC) 28\n-------------------------------------------------------------------------------\nJSON 2 90 0 0 90 0\n(ULOC) 76\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 1 107 6 1 100 6\n(ULOC) 86\n-------------------------------------------------------------------------------\nProperties File 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nShell 1 50 8 11 31 2\n(ULOC) 43\n-------------------------------------------------------------------------------\nSmarty Template 1 33 0 0 33 0\n(ULOC) 32\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 36 2148 348 47 1753 52\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1209\nDRYness % 0.56\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $48,704\nEstimated Schedule Effort (organic) 4.36 months\nEstimated People Required (organic) 0.99\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 75482 bytes, 0.075 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 41546.64231727117,
+ "estimatedScheduleMonths_low": 4.2527560936158855,
+ "estimatedPeople_low": 0.9517326394105791,
+ "estimatedCost_high": 129477.48315335688,
+ "estimatedScheduleMonths_high": 4.2527560936158855,
+ "estimatedPeople_high": 0.9517326394105791,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTerraform 14 851 140 14 697 18\n(ULOC) 389\n-------------------------------------------------------------------------------\nYAML 6 334 40 1 293 0\n(ULOC) 228\n-------------------------------------------------------------------------------\nMarkdown 5 483 125 0 358 0\n(ULOC) 296\n-------------------------------------------------------------------------------\nDockerfile 2 109 24 16 69 25\n(ULOC) 48\n-------------------------------------------------------------------------------\nHCL 2 56 2 4 50 0\n(ULOC) 28\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 1 107 6 1 100 6\n(ULOC) 86\n-------------------------------------------------------------------------------\nJSON 1 14 0 0 14 0\n(ULOC) 11\n-------------------------------------------------------------------------------\nProperties File 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nShell 1 50 8 11 31 2\n(ULOC) 43\n-------------------------------------------------------------------------------\nSmarty Template 1 32 0 0 32 0\n(ULOC) 31\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 34 2037 345 47 1645 51\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1126\nDRYness % 0.55\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $45,558\nEstimated Schedule Effort (organic) 4.25 months\nEstimated People Required (organic) 0.95\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 72463 bytes, 0.072 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"HCL": 22908,
"Dockerfile": 3846,
"Shell": 1804,
- "Smarty": 940
+ "Smarty": 901
},
"average_issue_resolution_time": [
[
@@ -408,16 +421,5 @@
"404 days 24:40:23"
]
],
- "repo_dependency_libyear_list": [],
- "userInput": false,
- "fismaLevel": "Moderate",
- "group": "CMCS/DSG",
- "subsetInHealthcare": [
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/CMS-Enterprise",
- "maturityModelTier": 2
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/data/_data/Enterprise-CMCS/mac-fc-security-hub-collector/mac-fc-security-hub-collector_data.json b/data/_data/Enterprise-CMCS/mac-fc-security-hub-collector/mac-fc-security-hub-collector_data.json
new file mode 100644
index 0000000000..17a2b20e69
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/mac-fc-security-hub-collector/mac-fc-security-hub-collector_data.json
@@ -0,0 +1,402 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/mac-fc-security-hub-collector",
+ "owner": "Enterprise-CMCS",
+ "name": "mac-fc-security-hub-collector",
+ "description": "Repo for security hub findings collector tool",
+ "commits_count": 94,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 34,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 31,
+ "closed_pull_requests_count": 3,
+ "forks_count": 1,
+ "stargazers_count": 5,
+ "watchers_count": 10,
+ "total_project_lines": 2452,
+ "average_project_lines": 74,
+ "total_project_comment_lines": 180,
+ "average_project_comment_lines": 5,
+ "total_project_blank_lines": 331,
+ "average_blank_lines": 10,
+ "commits_by_month": {
+ "2025/5": 2,
+ "2025/2": 1,
+ "2025/1": 5,
+ "2024/7": 2,
+ "2024/1": 1,
+ "2023/4": 4,
+ "2022/8": 2,
+ "2022/2": 1,
+ "2021/12": 2,
+ "2021/10": 4,
+ "2021/6": 6
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-08T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-05-07T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2021-04-05T13:31:36Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:41:36Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/mac-fc-security-hub-collector",
+ "commit": "bdb4e8ed7413367bf7382b4fb96e24ec8379bd2a"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.8,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 4,
+ "reason": "8 out of 19 merged PRs checked by a CI test -- score normalized to 4",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "Found 17/23 approved changesets -- score normalized to 7",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 4 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "packaging workflow detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "dependency not pinned by hash detected -- score normalized to 1",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "SAST tool is not run on all commits -- score normalized to 2",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Go",
+ "Bytes": 33530,
+ "CodeBytes": 0,
+ "Lines": 1102,
+ "Code": 917,
+ "Comment": 64,
+ "Blank": 121,
+ "Complexity": 171,
+ "Count": 8,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Terraform",
+ "Bytes": 13862,
+ "CodeBytes": 0,
+ "Lines": 514,
+ "Code": 354,
+ "Comment": 89,
+ "Blank": 71,
+ "Complexity": 4,
+ "Count": 8,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 2128,
+ "CodeBytes": 0,
+ "Lines": 102,
+ "Code": 102,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 5061,
+ "CodeBytes": 0,
+ "Lines": 185,
+ "Code": 155,
+ "Comment": 4,
+ "Blank": 26,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HCL",
+ "Bytes": 4292,
+ "CodeBytes": 0,
+ "Lines": 76,
+ "Code": 67,
+ "Comment": 6,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 9218,
+ "CodeBytes": 0,
+ "Lines": 224,
+ "Code": 157,
+ "Comment": 0,
+ "Blank": 67,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "BASH",
+ "Bytes": 912,
+ "CodeBytes": 0,
+ "Lines": 34,
+ "Code": 9,
+ "Comment": 17,
+ "Blank": 8,
+ "Complexity": 1,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Dockerfile",
+ "Bytes": 431,
+ "CodeBytes": 0,
+ "Lines": 13,
+ "Code": 11,
+ "Comment": 0,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 11336,
+ "CodeBytes": 0,
+ "Lines": 202,
+ "Code": 169,
+ "Comment": 0,
+ "Blank": 33,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 49429.76501181752,
+ "estimatedScheduleMonths_low": 4.542997199977025,
+ "estimatedPeople_low": 1.0599749081751437,
+ "estimatedCost_high": 154044.73646072383,
+ "estimatedScheduleMonths_high": 4.542997199977025,
+ "estimatedPeople_high": 1.0599749081751437,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nGo 8 1102 121 64 917 171\n(ULOC) 561\n-------------------------------------------------------------------------------\nTerraform 8 514 71 89 354 4\n(ULOC) 261\n-------------------------------------------------------------------------------\nJSON 4 102 0 0 102 0\n(ULOC) 38\n-------------------------------------------------------------------------------\nYAML 4 185 26 4 155 0\n(ULOC) 142\n-------------------------------------------------------------------------------\nHCL 3 76 3 6 67 0\n(ULOC) 44\n-------------------------------------------------------------------------------\nMarkdown 3 224 67 0 157 0\n(ULOC) 149\n-------------------------------------------------------------------------------\nBASH 1 34 8 17 9 1\n(ULOC) 24\n-------------------------------------------------------------------------------\nDockerfile 1 13 2 0 11 0\n(ULOC) 12\n-------------------------------------------------------------------------------\nLicense 1 202 33 0 169 0\n(ULOC) 168\n───────────────────────────────────────────────────────────────────────────────\nTotal 33 2452 331 180 1941 176\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1382\nDRYness % 0.56\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $54,202\nEstimated Schedule Effort (organic) 4.54 months\nEstimated People Required (organic) 1.06\n───────────────────────────────────────────────────────────────────────────────\nProcessed 80770 bytes, 0.081 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "Go": 33530,
+ "HCL": 14522,
+ "Shell": 912,
+ "Dockerfile": 431
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/Enterprise-CMCS/mac-fc-security-hub-collector/mac-fc-security-hub-collector_data.json.old b/data/_data/Enterprise-CMCS/mac-fc-security-hub-collector/mac-fc-security-hub-collector_data.json.old
similarity index 90%
rename from app/site/_data/Enterprise-CMCS/mac-fc-security-hub-collector/mac-fc-security-hub-collector_data.json.old
rename to data/_data/Enterprise-CMCS/mac-fc-security-hub-collector/mac-fc-security-hub-collector_data.json.old
index 090ea49c12..3828ff6b12 100644
--- a/app/site/_data/Enterprise-CMCS/mac-fc-security-hub-collector/mac-fc-security-hub-collector_data.json.old
+++ b/data/_data/Enterprise-CMCS/mac-fc-security-hub-collector/mac-fc-security-hub-collector_data.json.old
@@ -45,16 +45,16 @@
"nadia_badge_name": "midsize",
"created_at": "2021-04-05T13:31:36Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:25:10Z",
+ "date": "2025-06-01T09:43:14Z",
"repo": {
"name": "github.com/Enterprise-CMCS/mac-fc-security-hub-collector",
- "commit": "e0515c291d8122a5910a65120746c9203dc15ac7"
+ "commit": "bdb4e8ed7413367bf7382b4fb96e24ec8379bd2a"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.9,
+ "score": 5.8,
"checks": [
{
"details": null,
@@ -78,8 +78,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "8 out of 21 merged PRs checked by a CI test -- score normalized to 3",
+ "score": 4,
+ "reason": "8 out of 19 merged PRs checked by a CI test -- score normalized to 4",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -99,7 +99,7 @@
{
"details": null,
"score": 7,
- "reason": "Found 19/25 approved changesets -- score normalized to 7",
+ "reason": "Found 17/23 approved changesets -- score normalized to 7",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -188,8 +188,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "SAST tool is not run on all commits -- score normalized to 3",
+ "score": 2,
+ "reason": "SAST tool is not run on all commits -- score normalized to 2",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -273,14 +273,14 @@
},
{
"Name": "JSON",
- "Bytes": 3857,
+ "Bytes": 2128,
"CodeBytes": 0,
- "Lines": 172,
- "Code": 172,
+ "Lines": 102,
+ "Code": 102,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 5,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -288,14 +288,14 @@
},
{
"Name": "YAML",
- "Bytes": 5762,
+ "Bytes": 5061,
"CodeBytes": 0,
- "Lines": 212,
- "Code": 179,
+ "Lines": 185,
+ "Code": 155,
"Comment": 4,
- "Blank": 29,
+ "Blank": 26,
"Complexity": 0,
- "Count": 5,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -377,31 +377,20 @@
"ULOC": 0
}
],
- "estimatedCost_low": 51946.26992893013,
- "estimatedScheduleMonths_low": 4.629536169969258,
- "estimatedPeople_low": 1.0931163606244305,
- "estimatedCost_high": 161887.26487788395,
- "estimatedScheduleMonths_high": 4.629536169969258,
- "estimatedPeople_high": 1.0931163606244305,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nGo 8 1102 121 64 917 171\n(ULOC) 561\n-------------------------------------------------------------------------------\nTerraform 8 514 71 89 354 4\n(ULOC) 261\n-------------------------------------------------------------------------------\nJSON 5 172 0 0 172 0\n(ULOC) 96\n-------------------------------------------------------------------------------\nYAML 5 212 29 4 179 0\n(ULOC) 155\n-------------------------------------------------------------------------------\nHCL 3 76 3 6 67 0\n(ULOC) 44\n-------------------------------------------------------------------------------\nMarkdown 3 224 67 0 157 0\n(ULOC) 149\n-------------------------------------------------------------------------------\nBASH 1 34 8 17 9 1\n(ULOC) 24\n-------------------------------------------------------------------------------\nDockerfile 1 13 2 0 11 0\n(ULOC) 12\n-------------------------------------------------------------------------------\nLicense 1 202 33 0 169 0\n(ULOC) 168\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 35 2549 334 180 2035 176\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1451\nDRYness % 0.57\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $56,962\nEstimated Schedule Effort (organic) 4.63 months\nEstimated People Required (organic) 1.09\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 83200 bytes, 0.083 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 49429.76501181752,
+ "estimatedScheduleMonths_low": 4.542997199977025,
+ "estimatedPeople_low": 1.0599749081751437,
+ "estimatedCost_high": 154044.73646072383,
+ "estimatedScheduleMonths_high": 4.542997199977025,
+ "estimatedPeople_high": 1.0599749081751437,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nGo 8 1102 121 64 917 171\n(ULOC) 561\n-------------------------------------------------------------------------------\nTerraform 8 514 71 89 354 4\n(ULOC) 261\n-------------------------------------------------------------------------------\nJSON 4 102 0 0 102 0\n(ULOC) 38\n-------------------------------------------------------------------------------\nYAML 4 185 26 4 155 0\n(ULOC) 142\n-------------------------------------------------------------------------------\nHCL 3 76 3 6 67 0\n(ULOC) 44\n-------------------------------------------------------------------------------\nMarkdown 3 224 67 0 157 0\n(ULOC) 149\n-------------------------------------------------------------------------------\nBASH 1 34 8 17 9 1\n(ULOC) 24\n-------------------------------------------------------------------------------\nDockerfile 1 13 2 0 11 0\n(ULOC) 12\n-------------------------------------------------------------------------------\nLicense 1 202 33 0 169 0\n(ULOC) 168\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 33 2452 331 180 1941 176\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1382\nDRYness % 0.56\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $54,202\nEstimated Schedule Effort (organic) 4.54 months\nEstimated People Required (organic) 1.06\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 80770 bytes, 0.081 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "Go": 34322,
+ "Go": 33530,
"HCL": 14522,
"Shell": 912,
- "Dockerfile": 448
+ "Dockerfile": 431
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": false,
- "fismaLevel": "Moderate",
- "group": "CMCS/DSG",
- "subsetInHealthcare": [
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/CMS-Enterprise",
- "maturityModelTier": 2
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/data/_data/Enterprise-CMCS/mac-fc-security-hub-visibility/mac-fc-security-hub-visibility_data.json b/data/_data/Enterprise-CMCS/mac-fc-security-hub-visibility/mac-fc-security-hub-visibility_data.json
new file mode 100644
index 0000000000..abd1dc256d
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/mac-fc-security-hub-visibility/mac-fc-security-hub-visibility_data.json
@@ -0,0 +1,371 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/mac-fc-security-hub-visibility",
+ "owner": "Enterprise-CMCS",
+ "name": "mac-fc-security-hub-visibility",
+ "description": null,
+ "commits_count": 39,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 91,
+ "open_pull_requests_count": 8,
+ "merged_pull_requests_count": 49,
+ "closed_pull_requests_count": 34,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 4,
+ "total_project_lines": 119890,
+ "average_project_lines": 8564,
+ "total_project_comment_lines": 4132,
+ "average_project_comment_lines": 295,
+ "total_project_blank_lines": 8555,
+ "average_blank_lines": 611,
+ "commits_by_month": {
+ "2024/12": 8,
+ "2024/8": 4,
+ "2024/7": 10,
+ "2024/6": 5,
+ "2024/5": 2,
+ "2024/3": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2024-01-10T16:11:19Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:41:24Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/mac-fc-security-hub-visibility",
+ "commit": "2d848daf353c7ff77378ec2bda1ee90b7bd791a5"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.4,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "21 out of 25 merged PRs checked by a CI test -- score normalized to 8",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "Found 13/20 approved changesets -- score normalized to 6",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "dependency not pinned by hash detected -- score normalized to 3",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "SAST tool detected but not run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "Project has not signed or included provenance with any releases.",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "4 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "YAML",
+ "Bytes": 5300,
+ "CodeBytes": 0,
+ "Lines": 179,
+ "Code": 158,
+ "Comment": 4,
+ "Blank": 17,
+ "Complexity": 0,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 1243,
+ "CodeBytes": 0,
+ "Lines": 51,
+ "Code": 51,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 4948060,
+ "CodeBytes": 0,
+ "Lines": 119564,
+ "Code": 106918,
+ "Comment": 4128,
+ "Blank": 8518,
+ "Complexity": 9380,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 2188,
+ "CodeBytes": 0,
+ "Lines": 44,
+ "Code": 29,
+ "Comment": 0,
+ "Blank": 15,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 1914,
+ "CodeBytes": 0,
+ "Lines": 52,
+ "Code": 47,
+ "Comment": 0,
+ "Blank": 5,
+ "Complexity": 2,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 3336406.968315081,
+ "estimatedScheduleMonths_low": 22.51504654777715,
+ "estimatedPeople_low": 14.436292684145918,
+ "estimatedCost_high": 10397701.30480985,
+ "estimatedScheduleMonths_high": 22.51504654777715,
+ "estimatedPeople_high": 14.436292684145918,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nYAML 6 179 17 4 158 0\n(ULOC) 132\n-------------------------------------------------------------------------------\nJSON 3 51 0 0 51 0\n(ULOC) 43\n-------------------------------------------------------------------------------\nJavaScript 2 119564 8518 4128 106918 9380\n(ULOC) 56029\n-------------------------------------------------------------------------------\nMarkdown 2 44 15 0 29 0\n(ULOC) 30\n-------------------------------------------------------------------------------\nTypeScript 1 52 5 0 47 2\n(ULOC) 48\n───────────────────────────────────────────────────────────────────────────────\nTotal 14 119890 8555 4132 107203 9382\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 56268\nDRYness % 0.47\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $3,658,580\nEstimated Schedule Effort (organic) 22.52 months\nEstimated People Required (organic) 14.44\n───────────────────────────────────────────────────────────────────────────────\nProcessed 4958705 bytes, 4.959 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "TypeScript": 1914
+ },
+ "average_issue_resolution_time": [
+ [
+ "mac-fc-security-hub-visibility",
+ "57 days 03:39:58"
+ ]
+ ],
+ "repo_dependency_libyear_list": [
+ [
+ "@actions/core",
+ 0.0,
+ "2025-04-09T00:27:44.000"
+ ],
+ [
+ "@enterprise-cmcs/macpro-security-hub-sync",
+ 0.0,
+ "2025-04-09T00:27:44.000"
+ ],
+ [
+ "eslint",
+ 0.6109589041,
+ "2025-04-09T00:27:44.000"
+ ],
+ [
+ "eslint-config-prettier",
+ 1.2630136986,
+ "2025-04-09T00:27:44.000"
+ ],
+ [
+ "eslint-plugin-prettier",
+ 0.0,
+ "2025-04-09T00:27:44.000"
+ ],
+ [
+ "prettier",
+ 0.0,
+ "2025-04-09T00:27:44.000"
+ ],
+ [
+ "typescript",
+ -0.0109589041,
+ "2025-04-09T00:27:44.000"
+ ],
+ [
+ "@vercel/ncc",
+ 0.0,
+ "2025-04-09T00:27:44.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/mac-fc-security-hub-visibility/mac-fc-security-hub-visibility_data.json.old b/data/_data/Enterprise-CMCS/mac-fc-security-hub-visibility/mac-fc-security-hub-visibility_data.json.old
similarity index 85%
rename from app/site/_data/Enterprise-CMCS/mac-fc-security-hub-visibility/mac-fc-security-hub-visibility_data.json.old
rename to data/_data/Enterprise-CMCS/mac-fc-security-hub-visibility/mac-fc-security-hub-visibility_data.json.old
index a5445b9af7..7cc1015c1b 100644
--- a/app/site/_data/Enterprise-CMCS/mac-fc-security-hub-visibility/mac-fc-security-hub-visibility_data.json.old
+++ b/data/_data/Enterprise-CMCS/mac-fc-security-hub-visibility/mac-fc-security-hub-visibility_data.json.old
@@ -36,7 +36,12 @@
"2024/3": 1
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-19T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -44,16 +49,16 @@
"nadia_badge_name": "midsize",
"created_at": "2024-01-10T16:11:19Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:24:53Z",
+ "date": "2025-06-01T09:43:04Z",
"repo": {
"name": "github.com/Enterprise-CMCS/mac-fc-security-hub-visibility",
- "commit": "06210d01b60fbe5104966f99835ae1b7eacb1373"
+ "commit": "2d848daf353c7ff77378ec2bda1ee90b7bd791a5"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.2,
+ "score": 4.5,
"checks": [
{
"details": null,
@@ -67,8 +72,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "branch protection is not maximal on development and all release branches",
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
"name": "Branch-Protection",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
@@ -77,8 +82,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "10 out of 10 merged PRs checked by a CI test -- score normalized to 10",
+ "score": 8,
+ "reason": "21 out of 25 merged PRs checked by a CI test -- score normalized to 8",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -97,8 +102,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "all changesets reviewed",
+ "score": 6,
+ "reason": "Found 13/20 approved changesets -- score normalized to 6",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -107,8 +112,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -157,8 +162,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -177,8 +182,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "dependency not pinned by hash detected -- score normalized to 2",
+ "score": 3,
+ "reason": "dependency not pinned by hash detected -- score normalized to 3",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -187,7 +192,7 @@
},
{
"details": null,
- "score": 7,
+ "score": 9,
"reason": "SAST tool detected but not run on all commits",
"name": "SAST",
"documentation": {
@@ -207,8 +212,8 @@
},
{
"details": null,
- "score": -1,
- "reason": "no releases found",
+ "score": 0,
+ "reason": "Project has not signed or included provenance with any releases.",
"name": "Signed-Releases",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
@@ -227,8 +232,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "1 existing vulnerabilities detected",
+ "score": 7,
+ "reason": "3 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -242,14 +247,14 @@
"languageSummary": [
{
"Name": "YAML",
- "Bytes": 5986,
+ "Bytes": 5300,
"CodeBytes": 0,
- "Lines": 204,
- "Code": 180,
+ "Lines": 179,
+ "Code": 158,
"Comment": 4,
- "Blank": 20,
+ "Blank": 17,
"Complexity": 0,
- "Count": 7,
+ "Count": 6,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -257,14 +262,14 @@
},
{
"Name": "JSON",
- "Bytes": 3073,
+ "Bytes": 1243,
"CodeBytes": 0,
- "Lines": 126,
- "Code": 126,
+ "Lines": 51,
+ "Code": 51,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 4,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -272,13 +277,13 @@
},
{
"Name": "JavaScript",
- "Bytes": 5046809,
+ "Bytes": 4948060,
"CodeBytes": 0,
- "Lines": 122508,
- "Code": 107722,
- "Comment": 5939,
- "Blank": 8847,
- "Complexity": 10166,
+ "Lines": 119564,
+ "Code": 106918,
+ "Comment": 4128,
+ "Blank": 8518,
+ "Complexity": 9380,
"Count": 2,
"WeightedComplexity": 0,
"Files": [],
@@ -316,18 +321,16 @@
"ULOC": 0
}
],
- "estimatedCost_low": 3365856.4171580924,
- "estimatedScheduleMonths_low": 22.59035960304907,
- "estimatedPeople_low": 14.515164077234212,
- "estimatedCost_high": 10489478.649590883,
- "estimatedScheduleMonths_high": 22.59035960304907,
- "estimatedPeople_high": 14.515164077234212,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nYAML 7 204 20 4 180 0\n(ULOC) 156\n-------------------------------------------------------------------------------\nJSON 4 126 0 0 126 0\n(ULOC) 104\n-------------------------------------------------------------------------------\nJavaScript 2 122508 8847 5939 107722 10166\n(ULOC) 57684\n-------------------------------------------------------------------------------\nMarkdown 2 44 15 0 29 0\n(ULOC) 30\n-------------------------------------------------------------------------------\nTypeScript 1 52 5 0 47 2\n(ULOC) 48\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 16 122934 8887 5943 108104 10168\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 58004\nDRYness % 0.47\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $3,690,873\nEstimated Schedule Effort (organic) 22.59 months\nEstimated People Required (organic) 14.52\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 5059970 bytes, 5.060 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 3336406.968315081,
+ "estimatedScheduleMonths_low": 22.51504654777715,
+ "estimatedPeople_low": 14.436292684145918,
+ "estimatedCost_high": 10397701.30480985,
+ "estimatedScheduleMonths_high": 22.51504654777715,
+ "estimatedPeople_high": 14.436292684145918,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nYAML 6 179 17 4 158 0\n(ULOC) 132\n-------------------------------------------------------------------------------\nJSON 3 51 0 0 51 0\n(ULOC) 43\n-------------------------------------------------------------------------------\nJavaScript 2 119564 8518 4128 106918 9380\n(ULOC) 56029\n-------------------------------------------------------------------------------\nMarkdown 2 44 15 0 29 0\n(ULOC) 30\n-------------------------------------------------------------------------------\nTypeScript 1 52 5 0 47 2\n(ULOC) 48\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 14 119890 8555 4132 107203 9382\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 56268\nDRYness % 0.47\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $3,658,580\nEstimated Schedule Effort (organic) 22.52 months\nEstimated People Required (organic) 14.44\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 4958705 bytes, 4.959 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "TypeScript": 91988,
- "Shell": 9482,
- "Dockerfile": 532
+ "TypeScript": 1914
},
"average_issue_resolution_time": [
[
@@ -376,16 +379,5 @@
0.0,
"2025-04-09T00:27:44.000"
]
- ],
- "userInput": false,
- "fismaLevel": "Moderate",
- "group": "CMCS/DSG",
- "subsetInHealthcare": [
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/CMS-Enterprise",
- "maturityModelTier": 2
+ ]
}
\ No newline at end of file
diff --git a/data/_data/Enterprise-CMCS/macfc-security-scan-report/macfc-security-scan-report_data.json b/data/_data/Enterprise-CMCS/macfc-security-scan-report/macfc-security-scan-report_data.json
new file mode 100644
index 0000000000..a4c8fb1be3
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macfc-security-scan-report/macfc-security-scan-report_data.json
@@ -0,0 +1,323 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macfc-security-scan-report",
+ "owner": "Enterprise-CMCS",
+ "name": "macfc-security-scan-report",
+ "description": null,
+ "commits_count": 245,
+ "issues_count": 4,
+ "open_issues_count": 4,
+ "closed_issues_count": 0,
+ "pull_requests_count": 49,
+ "open_pull_requests_count": 5,
+ "merged_pull_requests_count": 28,
+ "closed_pull_requests_count": 16,
+ "forks_count": 0,
+ "stargazers_count": 1,
+ "watchers_count": 5,
+ "total_project_lines": 11495,
+ "average_project_lines": 821,
+ "total_project_comment_lines": 1779,
+ "average_project_comment_lines": 127,
+ "total_project_blank_lines": 1746,
+ "average_blank_lines": 125,
+ "commits_by_month": {
+ "2024/9": 4,
+ "2024/4": 10,
+ "2024/3": 7,
+ "2024/2": 9
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2023-06-06T16:15:58Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:41:03Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macfc-security-scan-report",
+ "commit": "ba67c243db85dcea5186098258841735a44fe34e"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.2,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "branch protection not enabled on development/release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "1 out of 6 merged PRs checked by a CI test -- score normalized to 1",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "SAST tool detected but not run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 4,
+ "reason": "6 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "YAML",
+ "Bytes": 4905,
+ "CodeBytes": 0,
+ "Lines": 177,
+ "Code": 162,
+ "Comment": 3,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 501705,
+ "CodeBytes": 0,
+ "Lines": 10534,
+ "Code": 7192,
+ "Comment": 1776,
+ "Blank": 1566,
+ "Complexity": 1527,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 21173,
+ "CodeBytes": 0,
+ "Lines": 420,
+ "Code": 341,
+ "Comment": 0,
+ "Blank": 79,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 863,
+ "CodeBytes": 0,
+ "Lines": 27,
+ "Code": 27,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 17925,
+ "CodeBytes": 0,
+ "Lines": 337,
+ "Code": 248,
+ "Comment": 0,
+ "Blank": 89,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 217817.60132431585,
+ "estimatedScheduleMonths_low": 7.981824063254876,
+ "estimatedPeople_low": 2.658522427565319,
+ "estimatedCost_high": 678814.7785952318,
+ "estimatedScheduleMonths_high": 7.981824063254876,
+ "estimatedPeople_high": 2.658522427565319,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nYAML 7 177 12 3 162 0\n(ULOC) 131\n-------------------------------------------------------------------------------\nJavaScript 3 10534 1566 1776 7192 1527\n(ULOC) 5636\n-------------------------------------------------------------------------------\nMarkdown 2 420 79 0 341 0\n(ULOC) 224\n-------------------------------------------------------------------------------\nJSON 1 27 0 0 27 0\n(ULOC) 25\n-------------------------------------------------------------------------------\nPlain Text 1 337 89 0 248 0\n(ULOC) 124\n───────────────────────────────────────────────────────────────────────────────\nTotal 14 11495 1746 1779 7970 1527\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 6111\nDRYness % 0.53\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $238,850\nEstimated Schedule Effort (organic) 7.98 months\nEstimated People Required (organic) 2.66\n───────────────────────────────────────────────────────────────────────────────\nProcessed 546571 bytes, 0.547 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "JavaScript": 20306
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/Enterprise-CMCS/macfc-security-scan-report/macfc-security-scan-report_data.json.old b/data/_data/Enterprise-CMCS/macfc-security-scan-report/macfc-security-scan-report_data.json.old
similarity index 87%
rename from app/site/_data/Enterprise-CMCS/macfc-security-scan-report/macfc-security-scan-report_data.json.old
rename to data/_data/Enterprise-CMCS/macfc-security-scan-report/macfc-security-scan-report_data.json.old
index 8c9f10a6d3..7219128895 100644
--- a/app/site/_data/Enterprise-CMCS/macfc-security-scan-report/macfc-security-scan-report_data.json.old
+++ b/data/_data/Enterprise-CMCS/macfc-security-scan-report/macfc-security-scan-report_data.json.old
@@ -3,15 +3,15 @@
"owner": "Enterprise-CMCS",
"name": "macfc-security-scan-report",
"description": null,
- "commits_count": 246,
+ "commits_count": 245,
"issues_count": 4,
"open_issues_count": 4,
"closed_issues_count": 0,
- "pull_requests_count": 53,
- "open_pull_requests_count": 8,
- "merged_pull_requests_count": 29,
+ "pull_requests_count": 49,
+ "open_pull_requests_count": 5,
+ "merged_pull_requests_count": 28,
"closed_pull_requests_count": 16,
- "forks_count": 1,
+ "forks_count": 0,
"stargazers_count": 1,
"watchers_count": 5,
"total_project_lines": 11495,
@@ -21,11 +21,10 @@
"total_project_blank_lines": 1746,
"average_blank_lines": 125,
"commits_by_month": {
- "2025/7": 1,
"2024/9": 4,
"2024/4": 10,
"2024/3": 7,
- "2024/2": 8
+ "2024/2": 9
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -36,16 +35,16 @@
"nadia_badge_name": "midsize",
"created_at": "2023-06-06T16:15:58Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:24:21Z",
+ "date": "2025-06-01T09:42:47Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macfc-security-scan-report",
- "commit": "eac57b075bd043d04eaca1b37ae486900c633a17"
+ "commit": "ba67c243db85dcea5186098258841735a44fe34e"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.1,
+ "score": 4.2,
"checks": [
{
"details": null,
@@ -69,8 +68,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "2 out of 7 merged PRs checked by a CI test -- score normalized to 2",
+ "score": 1,
+ "reason": "1 out of 6 merged PRs checked by a CI test -- score normalized to 1",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -150,7 +149,7 @@
{
"details": null,
"score": 0,
- "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -219,8 +218,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "8 existing vulnerabilities detected",
+ "score": 4,
+ "reason": "6 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -234,14 +233,14 @@
"languageSummary": [
{
"Name": "YAML",
- "Bytes": 5579,
+ "Bytes": 4905,
"CodeBytes": 0,
- "Lines": 203,
- "Code": 185,
+ "Lines": 177,
+ "Code": 162,
"Comment": 3,
- "Blank": 15,
+ "Blank": 12,
"Complexity": 0,
- "Count": 8,
+ "Count": 7,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -263,13 +262,13 @@
"ULOC": 0
},
{
- "Name": "JSON",
- "Bytes": 2633,
+ "Name": "Markdown",
+ "Bytes": 21173,
"CodeBytes": 0,
- "Lines": 101,
- "Code": 101,
+ "Lines": 420,
+ "Code": 341,
"Comment": 0,
- "Blank": 0,
+ "Blank": 79,
"Complexity": 0,
"Count": 2,
"WeightedComplexity": 0,
@@ -278,15 +277,15 @@
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 21173,
+ "Name": "JSON",
+ "Bytes": 863,
"CodeBytes": 0,
- "Lines": 420,
- "Code": 341,
+ "Lines": 27,
+ "Code": 27,
"Comment": 0,
- "Blank": 79,
+ "Blank": 0,
"Complexity": 0,
- "Count": 2,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -308,28 +307,17 @@
"ULOC": 0
}
],
- "estimatedCost_low": 220601.97358152433,
- "estimatedScheduleMonths_low": 8.020443637817456,
- "estimatedPeople_low": 2.679541639402772,
- "estimatedCost_high": 687492.0986364597,
- "estimatedScheduleMonths_high": 8.020443637817456,
- "estimatedPeople_high": 2.679541639402772,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nYAML 8 203 15 3 185 0\n(ULOC) 146\n-------------------------------------------------------------------------------\nJavaScript 3 10534 1566 1776 7192 1527\n(ULOC) 5636\n-------------------------------------------------------------------------------\nJSON 2 101 0 0 101 0\n(ULOC) 85\n-------------------------------------------------------------------------------\nMarkdown 2 420 79 0 341 0\n(ULOC) 224\n-------------------------------------------------------------------------------\nPlain Text 1 337 89 0 248 0\n(ULOC) 124\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 16 11595 1749 1779 8067 1527\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 6184\nDRYness % 0.53\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $241,903\nEstimated Schedule Effort (organic) 8.02 months\nEstimated People Required (organic) 2.68\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 549015 bytes, 0.549 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 217817.60132431585,
+ "estimatedScheduleMonths_low": 7.981824063254876,
+ "estimatedPeople_low": 2.658522427565319,
+ "estimatedCost_high": 678814.7785952318,
+ "estimatedScheduleMonths_high": 7.981824063254876,
+ "estimatedPeople_high": 2.658522427565319,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nYAML 7 177 12 3 162 0\n(ULOC) 131\n-------------------------------------------------------------------------------\nJavaScript 3 10534 1566 1776 7192 1527\n(ULOC) 5636\n-------------------------------------------------------------------------------\nMarkdown 2 420 79 0 341 0\n(ULOC) 224\n-------------------------------------------------------------------------------\nJSON 1 27 0 0 27 0\n(ULOC) 25\n-------------------------------------------------------------------------------\nPlain Text 1 337 89 0 248 0\n(ULOC) 124\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 14 11495 1746 1779 7970 1527\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 6111\nDRYness % 0.53\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $238,850\nEstimated Schedule Effort (organic) 7.98 months\nEstimated People Required (organic) 2.66\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 546571 bytes, 0.547 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"JavaScript": 20306
},
"average_issue_resolution_time": [],
- "repo_dependency_libyear_list": [],
- "userInput": false,
- "fismaLevel": "Moderate",
- "group": "CMCS/DSG",
- "subsetInHealthcare": [
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/CMS-Enterprise",
- "maturityModelTier": 2
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/data/_data/Enterprise-CMCS/macpro-appian-connector/macpro-appian-connector_data.json b/data/_data/Enterprise-CMCS/macpro-appian-connector/macpro-appian-connector_data.json
new file mode 100644
index 0000000000..836ec588e9
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macpro-appian-connector/macpro-appian-connector_data.json
@@ -0,0 +1,524 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macpro-appian-connector",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-appian-connector",
+ "description": "MACPro Platform team is working on building a Kafka Connector to stream data changes from Appian to Bigmac.",
+ "commits_count": 145,
+ "issues_count": 10,
+ "open_issues_count": 0,
+ "closed_issues_count": 10,
+ "pull_requests_count": 88,
+ "open_pull_requests_count": 19,
+ "merged_pull_requests_count": 57,
+ "closed_pull_requests_count": 12,
+ "forks_count": 0,
+ "stargazers_count": 3,
+ "watchers_count": 6,
+ "total_project_lines": 5864,
+ "average_project_lines": 54,
+ "total_project_comment_lines": 150,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 735,
+ "average_blank_lines": 7,
+ "commits_by_month": {
+ "2025/6": 1,
+ "2023/12": 2,
+ "2023/7": 3,
+ "2023/6": 2,
+ "2023/5": 1,
+ "2023/4": 4,
+ "2023/3": 17
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2022-12-12T21:16:45Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:42:42Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macpro-appian-connector",
+ "commit": "b4eac7f227a9cca96c715212f3f56195d34bbeb6"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.5,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 4,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "1 out of 15 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "Found 9/12 approved changesets -- score normalized to 7",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 5,
+ "reason": "5 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 68556,
+ "CodeBytes": 0,
+ "Lines": 1727,
+ "Code": 1157,
+ "Comment": 0,
+ "Blank": 570,
+ "Complexity": 0,
+ "Count": 29,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 7646,
+ "CodeBytes": 0,
+ "Lines": 304,
+ "Code": 252,
+ "Comment": 13,
+ "Blank": 39,
+ "Complexity": 0,
+ "Count": 11,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 19260,
+ "CodeBytes": 0,
+ "Lines": 583,
+ "Code": 505,
+ "Comment": 28,
+ "Blank": 50,
+ "Complexity": 34,
+ "Count": 10,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 8568,
+ "CodeBytes": 0,
+ "Lines": 168,
+ "Code": 161,
+ "Comment": 0,
+ "Blank": 7,
+ "Complexity": 0,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 12613,
+ "CodeBytes": 0,
+ "Lines": 356,
+ "Code": 273,
+ "Comment": 39,
+ "Blank": 44,
+ "Complexity": 43,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 11893,
+ "CodeBytes": 0,
+ "Lines": 414,
+ "Code": 367,
+ "Comment": 18,
+ "Blank": 29,
+ "Complexity": 28,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 24220,
+ "CodeBytes": 0,
+ "Lines": 656,
+ "Code": 634,
+ "Comment": 2,
+ "Blank": 20,
+ "Complexity": 21,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "BASH",
+ "Bytes": 1439,
+ "CodeBytes": 0,
+ "Lines": 43,
+ "Code": 27,
+ "Comment": 8,
+ "Blank": 8,
+ "Complexity": 9,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Docker ignore",
+ "Bytes": 12,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 1,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Gemfile",
+ "Bytes": 116,
+ "CodeBytes": 0,
+ "Lines": 7,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 1327,
+ "CodeBytes": 0,
+ "Lines": 31,
+ "Code": 22,
+ "Comment": 0,
+ "Blank": 9,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 89183.53974348471,
+ "estimatedScheduleMonths_low": 5.685059441346866,
+ "estimatedPeople_low": 1.5282668888438635,
+ "estimatedCost_high": 277934.8611739321,
+ "estimatedScheduleMonths_high": 5.685059441346866,
+ "estimatedPeople_high": 1.5282668888438635,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 29 1727 570 0 1157 0\n(ULOC) 840\n-------------------------------------------------------------------------------\nYAML 11 304 39 13 252 0\n(ULOC) 207\n-------------------------------------------------------------------------------\nJavaScript 10 583 50 28 505 34\n(ULOC) 347\n-------------------------------------------------------------------------------\nJSON 6 168 7 0 161 0\n(ULOC) 140\n-------------------------------------------------------------------------------\nShell 3 356 44 39 273 43\n(ULOC) 252\n-------------------------------------------------------------------------------\nTypeScript 3 414 29 18 367 28\n(ULOC) 290\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 2 656 20 2 634 21\n(ULOC) 448\n-------------------------------------------------------------------------------\nBASH 1 43 8 8 27 9\n(ULOC) 29\n-------------------------------------------------------------------------------\nDocker ignore 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nGemfile 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n───────────────────────────────────────────────────────────────────────────────\nTotal 68 4290 777 108 3405 135\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 2534\nDRYness % 0.59\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $97,795\nEstimated Schedule Effort (organic) 5.69 months\nEstimated People Required (organic) 1.53\n───────────────────────────────────────────────────────────────────────────────\nProcessed 155650 bytes, 0.156 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "JavaScript": 19260,
+ "TypeScript": 11893,
+ "Shell": 10547
+ },
+ "average_issue_resolution_time": [
+ [
+ "macpro-appian-connector",
+ "16 days 29:08:11.3"
+ ]
+ ],
+ "repo_dependency_libyear_list": [
+ [
+ "aws-sdk-client-mock",
+ 1.304109589,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "@enterprise-cmcs/macpro-security-hub-sync",
+ 0.1698630137,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "@enterprise-cmcs/macpro-serverless-running-stages",
+ 0.0,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "prettier",
+ 2.7123287671,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "semantic-release",
+ 2.4849315068,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "serverless",
+ 0.3835616438,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "serverless-bundle",
+ 0.0,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "@serverless/compose",
+ 0.0,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "serverless-disable-functions",
+ 0.0,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "serverless-plugin-scripts",
+ 0.0,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "serverless-plugin-warmup",
+ 1.3561643836,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "serverless-stack-termination-protection",
+ 0.0,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "@stratiformdigital/serverless-iam-helper",
+ 0.0,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "@stratiformdigital/serverless-idempotency-helper",
+ 0.0,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "@stratiformdigital/serverless-online",
+ 0.0,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "@stratiformdigital/serverless-s3-security-helper",
+ 0.0,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "@stratiformdigital/serverless-stage-destroyer",
+ 0.0,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "vitest",
+ 1.6,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "@vitest/coverage-c8",
+ 0.0,
+ "2025-05-16T15:14:58.000"
+ ],
+ [
+ "@vitest/ui",
+ 1.5890410959,
+ "2025-05-16T15:14:58.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-appian-connector/macpro-appian-connector_data.json.old b/data/_data/Enterprise-CMCS/macpro-appian-connector/macpro-appian-connector_data.json.old
similarity index 77%
rename from app/site/_data/Enterprise-CMCS/macpro-appian-connector/macpro-appian-connector_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-appian-connector/macpro-appian-connector_data.json.old
index 19f3b4d185..2d392cbfbf 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-appian-connector/macpro-appian-connector_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-appian-connector/macpro-appian-connector_data.json.old
@@ -21,23 +21,16 @@
"total_project_blank_lines": 735,
"average_blank_lines": 7,
"commits_by_month": {
- "2025/9": 6,
- "2025/6": 9,
"2023/12": 2,
"2023/7": 3,
"2023/6": 2,
"2023/5": 1,
"2023/4": 4,
- "2023/3": 3
+ "2023/3": 18
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
- "new_issues_by_day_over_last_month": [
- [
- "2025-10-07T05:00:00.000Z",
- 1
- ]
- ],
+ "new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [
[
"2025-09-17T05:00:00.000Z",
@@ -53,16 +46,16 @@
"nadia_badge_name": "midsize",
"created_at": "2022-12-12T21:16:45Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:26:09Z",
+ "date": "2025-06-01T09:44:29Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-appian-connector",
- "commit": "e7481b86b722b9dd313bf04f8a85a29ee1c3b90f"
+ "commit": "c294d5670e6cab4d5c155710228797cd3da7e670"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.7,
+ "score": 4.6,
"checks": [
{
"details": null,
@@ -76,7 +69,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 4,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -86,8 +79,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "4 out of 18 merged PRs checked by a CI test -- score normalized to 2",
+ "score": 0,
+ "reason": "0 out of 14 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -106,8 +99,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "Found 9/14 approved changesets -- score normalized to 6",
+ "score": 8,
+ "reason": "Found 9/11 approved changesets -- score normalized to 8",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -166,8 +159,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -196,8 +189,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "score": 7,
+ "reason": "SAST tool detected but not run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -236,8 +229,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "9 existing vulnerabilities detected",
+ "score": 0,
+ "reason": "43 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -251,14 +244,29 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 51257,
+ "Bytes": 59069,
"CodeBytes": 0,
- "Lines": 1185,
- "Code": 778,
+ "Lines": 1261,
+ "Code": 906,
"Comment": 0,
- "Blank": 407,
+ "Blank": 355,
"Complexity": 0,
- "Count": 23,
+ "Count": 28,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 44349,
+ "CodeBytes": 0,
+ "Lines": 1579,
+ "Code": 1428,
+ "Comment": 22,
+ "Blank": 129,
+ "Complexity": 79,
+ "Count": 28,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -266,14 +274,14 @@
},
{
"Name": "YAML",
- "Bytes": 8393,
+ "Bytes": 32067,
"CodeBytes": 0,
- "Lines": 339,
- "Code": 281,
- "Comment": 13,
- "Blank": 45,
+ "Lines": 1024,
+ "Code": 834,
+ "Comment": 70,
+ "Blank": 120,
"Complexity": 0,
- "Count": 12,
+ "Count": 19,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -281,14 +289,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 19260,
+ "Bytes": 19430,
"CodeBytes": 0,
- "Lines": 583,
- "Code": 505,
- "Comment": 28,
- "Blank": 50,
+ "Lines": 593,
+ "Code": 513,
+ "Comment": 29,
+ "Blank": 51,
"Complexity": 34,
- "Count": 10,
+ "Count": 11,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -296,29 +304,14 @@
},
{
"Name": "JSON",
- "Bytes": 11600,
+ "Bytes": 10180,
"CodeBytes": 0,
- "Lines": 242,
- "Code": 235,
+ "Lines": 234,
+ "Code": 227,
"Comment": 0,
"Blank": 7,
"Complexity": 0,
- "Count": 7,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "TypeScript",
- "Bytes": 11893,
- "CodeBytes": 0,
- "Lines": 414,
- "Code": 367,
- "Comment": 18,
- "Blank": 29,
- "Complexity": 28,
- "Count": 3,
+ "Count": 10,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -326,14 +319,14 @@
},
{
"Name": "CloudFormation (YAML)",
- "Bytes": 24220,
+ "Bytes": 27158,
"CodeBytes": 0,
- "Lines": 656,
- "Code": 634,
+ "Lines": 758,
+ "Code": 725,
"Comment": 2,
- "Blank": 20,
- "Complexity": 21,
- "Count": 2,
+ "Blank": 31,
+ "Complexity": 26,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -413,20 +406,50 @@
"Files": [],
"LineLength": null,
"ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 5758,
+ "CodeBytes": 0,
+ "Lines": 179,
+ "Code": 177,
+ "Comment": 0,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 85,
+ "CodeBytes": 0,
+ "Lines": 2,
+ "Code": 2,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
}
],
- "estimatedCost_low": 77178.29096176723,
- "estimatedScheduleMonths_low": 5.381148553937415,
- "estimatedPeople_low": 1.3972357331856007,
- "estimatedCost_high": 240521.26262085463,
- "estimatedScheduleMonths_high": 5.381148553937415,
- "estimatedPeople_high": 1.3972357331856007,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 23 1185 407 0 778 0\n(ULOC) 470\n-------------------------------------------------------------------------------\nYAML 12 339 45 13 281 0\n(ULOC) 224\n-------------------------------------------------------------------------------\nJavaScript 10 583 50 28 505 34\n(ULOC) 347\n-------------------------------------------------------------------------------\nJSON 7 242 7 0 235 0\n(ULOC) 204\n-------------------------------------------------------------------------------\nTypeScript 3 414 29 18 367 28\n(ULOC) 290\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 2 656 20 2 634 21\n(ULOC) 448\n-------------------------------------------------------------------------------\nShell 2 152 22 19 111 29\n(ULOC) 105\n-------------------------------------------------------------------------------\nBASH 1 43 8 8 27 9\n(ULOC) 29\n-------------------------------------------------------------------------------\nDocker ignore 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nGemfile 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 63 3653 598 88 2967 121\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 2110\nDRYness % 0.58\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $84,630\nEstimated Schedule Effort (organic) 5.38 months\nEstimated People Required (organic) 1.40\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 134145 bytes, 0.134 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 132911.01245407187,
+ "estimatedScheduleMonths_low": 6.615763762363063,
+ "estimatedPeople_low": 1.9571787212398326,
+ "estimatedCost_high": 414208.7643208614,
+ "estimatedScheduleMonths_high": 6.615763762363063,
+ "estimatedPeople_high": 1.9571787212398326,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 28 1261 355 0 906 0\n(ULOC) 512\n-------------------------------------------------------------------------------\nTypeScript 28 1579 129 22 1428 79\n(ULOC) 1049\n-------------------------------------------------------------------------------\nYAML 19 1024 120 70 834 0\n(ULOC) 567\n-------------------------------------------------------------------------------\nJavaScript 11 593 51 29 513 34\n(ULOC) 354\n-------------------------------------------------------------------------------\nJSON 10 234 7 0 227 0\n(ULOC) 185\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 4 758 31 2 725 26\n(ULOC) 477\n-------------------------------------------------------------------------------\nShell 2 152 22 19 111 29\n(ULOC) 105\n-------------------------------------------------------------------------------\nBASH 1 43 8 8 27 9\n(ULOC) 29\n-------------------------------------------------------------------------------\nDocker ignore 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nGemfile 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nPlain Text 1 179 2 0 177 0\n(ULOC) 95\n-------------------------------------------------------------------------------\nTypeScript Typings 1 2 0 0 2 0\n(ULOC) 2\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 108 5864 735 150 4979 177\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 3353\nDRYness % 0.57\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $145,745\nEstimated Schedule Effort (organic) 6.62 months\nEstimated People Required (organic) 1.96\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 205618 bytes, 0.206 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"JavaScript": 19260,
- "TypeScript": 11893,
- "Shell": 2720
+ "TypeScript": 16670,
+ "Shell": 1969
},
"average_issue_resolution_time": [
[
@@ -535,19 +558,5 @@
1.5890410959,
"2025-05-16T15:14:58.000"
]
- ],
- "userInput": false,
- "fismaLevel": "Moderate",
- "group": "MACPro Platform",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/Enterprise-CMCS",
- "maturityModelTier": 3
+ ]
}
\ No newline at end of file
diff --git a/data/_data/Enterprise-CMCS/macpro-auth/macpro-auth_data.json b/data/_data/Enterprise-CMCS/macpro-auth/macpro-auth_data.json
new file mode 100644
index 0000000000..07fc5475d1
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macpro-auth/macpro-auth_data.json
@@ -0,0 +1,304 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macpro-auth",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-auth",
+ "description": "An npm package that will bootstrap new applications with IDM authentication",
+ "commits_count": 12,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 50,
+ "open_pull_requests_count": 5,
+ "merged_pull_requests_count": 2,
+ "closed_pull_requests_count": 43,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 6,
+ "total_project_lines": 369,
+ "average_project_lines": 34,
+ "total_project_comment_lines": 11,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 65,
+ "average_blank_lines": 6,
+ "commits_by_month": {
+ "2023/1": 11,
+ "2022/12": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=toy&color=0000ff",
+ "nadia_color": "0000ff",
+ "nadia_badge_name": "toy",
+ "created_at": "2022-12-22T20:07:38Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:45:16Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macpro-auth",
+ "commit": "b85736a39ee9be4525ed7728be3224f9be809fb1"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.4,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 2 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 5,
+ "reason": "Found 2/4 approved changesets -- score normalized to 5",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no workflows found",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no dependencies found",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "No tokens found",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "17 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 3438,
+ "CodeBytes": 0,
+ "Lines": 122,
+ "Code": 74,
+ "Comment": 0,
+ "Blank": 48,
+ "Complexity": 0,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 12559,
+ "CodeBytes": 0,
+ "Lines": 157,
+ "Code": 151,
+ "Comment": 0,
+ "Blank": 6,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 1451,
+ "CodeBytes": 0,
+ "Lines": 56,
+ "Code": 43,
+ "Comment": 11,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 1373,
+ "CodeBytes": 0,
+ "Lines": 34,
+ "Code": 25,
+ "Comment": 0,
+ "Blank": 9,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 6788.483004543454,
+ "estimatedScheduleMonths_low": 2.1364880156586867,
+ "estimatedPeople_low": 0.3095435664276062,
+ "estimatedCost_high": 21155.87794425057,
+ "estimatedScheduleMonths_high": 2.1364880156586867,
+ "estimatedPeople_high": 0.3095435664276062,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 6 122 48 0 74 0\n(ULOC) 56\n-------------------------------------------------------------------------------\nJSON 2 157 6 0 151 0\n(ULOC) 146\n-------------------------------------------------------------------------------\nYAML 2 56 2 11 43 0\n(ULOC) 45\n-------------------------------------------------------------------------------\nLicense 1 34 9 0 25 0\n(ULOC) 26\n───────────────────────────────────────────────────────────────────────────────\nTotal 11 369 65 11 293 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 271\nDRYness % 0.73\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $7,443\nEstimated Schedule Effort (organic) 2.14 months\nEstimated People Required (organic) 0.31\n───────────────────────────────────────────────────────────────────────────────\nProcessed 18821 bytes, 0.019 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {},
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-auth/macpro-auth_data.json.old b/data/_data/Enterprise-CMCS/macpro-auth/macpro-auth_data.json.old
similarity index 98%
rename from app/site/_data/Enterprise-CMCS/macpro-auth/macpro-auth_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-auth/macpro-auth_data.json.old
index 319e0963d0..24463ee99e 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-auth/macpro-auth_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-auth/macpro-auth_data.json.old
@@ -33,7 +33,7 @@
"nadia_badge_name": "toy",
"created_at": "2022-12-22T20:07:38Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:29:06Z",
+ "date": "2025-06-01T09:47:06Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-auth",
"commit": "b85736a39ee9be4525ed7728be3224f9be809fb1"
@@ -147,7 +147,7 @@
{
"details": null,
"score": 0,
- "reason": "project is archived",
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -217,7 +217,7 @@
{
"details": null,
"score": 0,
- "reason": "17 existing vulnerabilities detected",
+ "reason": "16 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/data/_data/Enterprise-CMCS/macpro-mako/macpro-mako_data.json b/data/_data/Enterprise-CMCS/macpro-mako/macpro-mako_data.json
new file mode 100644
index 0000000000..2632159412
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macpro-mako/macpro-mako_data.json
@@ -0,0 +1,872 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macpro-mako",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-mako",
+ "description": "The upgraded OneMAC system streamlines the submission process for state users, enabling efficient and accurate Medicaid SPA, CHIP Eligibility SPA, 1915(b) waiver, 1915(c) Appendix K waiver and Temporary Extension applications while ensuring seamless continuity with CMS review workflows.",
+ "commits_count": 1989,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 1561,
+ "open_pull_requests_count": 15,
+ "merged_pull_requests_count": 1248,
+ "closed_pull_requests_count": 298,
+ "forks_count": 3,
+ "stargazers_count": 9,
+ "watchers_count": 7,
+ "total_project_lines": 78393,
+ "average_project_lines": 85,
+ "total_project_comment_lines": 3302,
+ "average_project_comment_lines": 4,
+ "total_project_blank_lines": 5059,
+ "average_blank_lines": 5,
+ "commits_by_month": {
+ "2025/6": 22,
+ "2025/5": 8
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2023-01-23T21:43:54Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:38:03Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macpro-mako",
+ "commit": "9631c067057094830ed9b684bd8387debd5fea65"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 6.4,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 5 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "1 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "TypeScript",
+ "Bytes": 3832012,
+ "CodeBytes": 0,
+ "Lines": 110598,
+ "Code": 98025,
+ "Comment": 3824,
+ "Blank": 8749,
+ "Complexity": 5294,
+ "Count": 1135,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 1779591,
+ "CodeBytes": 0,
+ "Lines": 59581,
+ "Code": 59574,
+ "Comment": 0,
+ "Blank": 7,
+ "Complexity": 0,
+ "Count": 30,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 34548,
+ "CodeBytes": 0,
+ "Lines": 1068,
+ "Code": 962,
+ "Comment": 17,
+ "Blank": 89,
+ "Complexity": 0,
+ "Count": 18,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 7891,
+ "CodeBytes": 0,
+ "Lines": 304,
+ "Code": 247,
+ "Comment": 4,
+ "Blank": 53,
+ "Complexity": 49,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 62736,
+ "CodeBytes": 0,
+ "Lines": 4,
+ "Code": 4,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 5863,
+ "CodeBytes": 0,
+ "Lines": 191,
+ "Code": 175,
+ "Comment": 10,
+ "Blank": 6,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 4311,
+ "CodeBytes": 0,
+ "Lines": 94,
+ "Code": 65,
+ "Comment": 0,
+ "Blank": 29,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "BASH",
+ "Bytes": 999,
+ "CodeBytes": 0,
+ "Lines": 36,
+ "Code": 20,
+ "Comment": 8,
+ "Blank": 8,
+ "Complexity": 5,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 4279,
+ "CodeBytes": 0,
+ "Lines": 226,
+ "Code": 172,
+ "Comment": 10,
+ "Blank": 44,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Docker ignore",
+ "Bytes": 349,
+ "CodeBytes": 0,
+ "Lines": 22,
+ "Code": 11,
+ "Comment": 6,
+ "Blank": 5,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Dockerfile",
+ "Bytes": 360,
+ "CodeBytes": 0,
+ "Lines": 10,
+ "Code": 10,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 1552,
+ "CodeBytes": 0,
+ "Lines": 44,
+ "Code": 40,
+ "Comment": 0,
+ "Blank": 4,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 1327,
+ "CodeBytes": 0,
+ "Lines": 31,
+ "Code": 22,
+ "Comment": 0,
+ "Blank": 9,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TOML",
+ "Bytes": 70,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 3,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 5057945.758198695,
+ "estimatedScheduleMonths_low": 26.37163191631361,
+ "estimatedPeople_low": 18.684723275096914,
+ "estimatedCost_high": 15762768.064304514,
+ "estimatedScheduleMonths_high": 26.37163191631361,
+ "estimatedPeople_high": 18.684723275096914,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 1135 110598 8749 3824 98025 5294\n(ULOC) 40128\n-------------------------------------------------------------------------------\nJSON 30 59581 7 0 59574 0\n(ULOC) 5635\n-------------------------------------------------------------------------------\nYAML 18 1068 89 17 962 0\n(ULOC) 549\n-------------------------------------------------------------------------------\nTypeScript Typings 5 304 53 4 247 49\n(ULOC) 211\n-------------------------------------------------------------------------------\nSVG 4 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nJavaScript 3 191 6 10 175 0\n(ULOC) 152\n-------------------------------------------------------------------------------\nMarkdown 3 94 29 0 65 0\n(ULOC) 60\n-------------------------------------------------------------------------------\nBASH 1 36 8 8 20 5\n(ULOC) 23\n-------------------------------------------------------------------------------\nCSS 1 226 44 10 172 0\n(ULOC) 128\n-------------------------------------------------------------------------------\nDocker ignore 1 22 5 6 11 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nDockerfile 1 10 0 0 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nHTML 1 44 4 0 40 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nTOML 1 3 0 0 3 0\n(ULOC) 3\n───────────────────────────────────────────────────────────────────────────────\nTotal 1205 172212 9003 3879 159330 5348\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 46903\nDRYness % 0.27\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $5,546,356\nEstimated Schedule Effort (organic) 26.37 months\nEstimated People Required (organic) 18.68\n───────────────────────────────────────────────────────────────────────────────\nProcessed 5735888 bytes, 5.736 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "TypeScript": 3825439,
+ "JavaScript": 7253,
+ "CSS": 4279,
+ "Shell": 1624,
+ "HTML": 1552,
+ "Dockerfile": 360
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "@anatine/zod-mock",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "aws-cdk",
+ 0.1178082192,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "aws-cdk",
+ 0.1342465753,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "aws-cdk-lib",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@aws-sdk/client-cloudformation",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "aws-sdk-client-mock",
+ 0.9342465753,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "@aws-sdk/client-secrets-manager",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@aws-sdk/client-sqs",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@aws-sdk/credential-providers",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "cdk",
+ 0.1178082192,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "cdk-serverless-clamscan",
+ 0.0,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "constructs",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@enterprise-cmcs/macpro-serverless-running-stages",
+ 0.0,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "@enterprise-cmcs/serverless-waf-plugin",
+ 0.0,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "esbuild",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "eslint",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@eslint/compat",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@eslint/js",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@eslint/js",
+ 0.1123287671,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "eslint-plugin-react",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "eslint-plugin-react-hooks",
+ 0.4575342466,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "eslint-plugin-react-hooks",
+ 0.8410958904,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@faker-js/faker",
+ 0.6328767123,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "@faker-js/faker",
+ 1.0739726027,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "globals",
+ 0.1863013699,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "globals",
+ 0.5561643836,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "happy-dom",
+ 0.3452054795,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "jest",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "luxon",
+ 0.0,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "msw",
+ 0.0,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "npm-run-all",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "prettier",
+ 0.4383561644,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "react-email",
+ 0.1561643836,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@react-email/components",
+ 0.5863013699,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "semantic-release",
+ 0.7068493151,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "semantic-release",
+ 1.0328767123,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "semantic-release",
+ 1.4191780822,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@semantic-release/changelog",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@semantic-release/git",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "serverless",
+ 0.1589041096,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "@serverless/compose",
+ 0.0,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "serverless-disable-functions",
+ 0.0,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "serverless-esbuild",
+ 0.0,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "serverless-plugin-scripts",
+ 0.0,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "serverless-plugin-typescript",
+ 0.0,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "serverless-plugin-warmup",
+ 1.3561643836,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "serverless-scriptable-plugin",
+ 0.0,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "serverless-stack-termination-protection",
+ 0.0,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "source-map-support",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@stratiformdigital/serverless-iam-helper",
+ 0.0,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "@stratiformdigital/serverless-online",
+ 0.0,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "@stratiformdigital/serverless-s3-security-helper",
+ 0.0,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "@stratiformdigital/serverless-stage-destroyer",
+ 0.0,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "@testing-library/react",
+ 0.1424657534,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "ts-jest",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "ts-node",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "tsx",
+ 0.2273972603,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "tsx",
+ 0.6630136986,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "turbo",
+ -0.0465753425,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "turbo",
+ -0.002739726,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "turbo",
+ 1.1917808219,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "@types/aws-lambda",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "typescript",
+ -0.0109589041,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "typescript",
+ 0.495890411,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "typescript-eslint",
+ -0.0054794521,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "typescript-eslint",
+ 0.4712328767,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@types/html-to-text",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@types/jest",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@types/luxon",
+ 0.0,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "@types/node",
+ 0.3397260274,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "@types/node",
+ 0.3479452055,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@types/uuid",
+ 0.4,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "uuid",
+ 0.7424657534,
+ "2024-08-04T17:40:59.000"
+ ],
+ [
+ "vitest",
+ 0.0,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "vitest",
+ 0.3616438356,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@vitest/coverage-c8",
+ 0.0,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@vitest/coverage-istanbul",
+ 0.0,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "@vitest/coverage-istanbul",
+ 0.1506849315,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@vitest/coverage-v8",
+ 0.0,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "@vitest/coverage-v8",
+ 0.1506849315,
+ "2025-04-09T02:14:42.000"
+ ],
+ [
+ "@vitest/ui",
+ 0.0,
+ "2024-10-16T21:33:14.000"
+ ],
+ [
+ "@vitest/ui",
+ 0.1506849315,
+ "2025-04-09T02:14:42.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-mako/macpro-mako_data.json.old b/data/_data/Enterprise-CMCS/macpro-mako/macpro-mako_data.json.old
similarity index 85%
rename from app/site/_data/Enterprise-CMCS/macpro-mako/macpro-mako_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-mako/macpro-mako_data.json.old
index 84bc660349..53144b3b43 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-mako/macpro-mako_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-mako/macpro-mako_data.json.old
@@ -34,10 +34,10 @@
"nadia_badge_name": "midsize",
"created_at": "2023-01-23T21:43:54Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:20:50Z",
+ "date": "2025-06-01T09:39:19Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-mako",
- "commit": "11e865ab04e0e5535eca318f3935343969290b98"
+ "commit": "2c0f687e486a4cce8b63c790d33888cc2be27ef5"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -57,7 +57,7 @@
},
{
"details": null,
- "score": 6,
+ "score": 7,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -98,7 +98,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 6 contributing companies or organizations",
+ "reason": "project has 5 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -217,8 +217,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "0 existing vulnerabilities detected",
+ "score": 9,
+ "reason": "1 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -232,14 +232,14 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 4155358,
+ "Bytes": 3798798,
"CodeBytes": 0,
- "Lines": 120981,
- "Code": 106654,
- "Comment": 4061,
- "Blank": 10266,
- "Complexity": 5987,
- "Count": 1276,
+ "Lines": 109610,
+ "Code": 97228,
+ "Comment": 3799,
+ "Blank": 8583,
+ "Complexity": 5189,
+ "Count": 1130,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -247,14 +247,14 @@
},
{
"Name": "JSON",
- "Bytes": 1784881,
+ "Bytes": 1777903,
"CodeBytes": 0,
- "Lines": 59745,
- "Code": 59738,
+ "Lines": 59538,
+ "Code": 59531,
"Comment": 0,
"Blank": 7,
"Complexity": 0,
- "Count": 31,
+ "Count": 30,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -262,14 +262,14 @@
},
{
"Name": "YAML",
- "Bytes": 36131,
+ "Bytes": 36373,
"CodeBytes": 0,
- "Lines": 1138,
- "Code": 1016,
- "Comment": 21,
- "Blank": 101,
+ "Lines": 1143,
+ "Code": 1020,
+ "Comment": 23,
+ "Blank": 100,
"Complexity": 0,
- "Count": 20,
+ "Count": 19,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -277,14 +277,14 @@
},
{
"Name": "TypeScript Typings",
- "Bytes": 7340,
+ "Bytes": 7891,
"CodeBytes": 0,
- "Lines": 276,
- "Code": 217,
+ "Lines": 304,
+ "Code": 247,
"Comment": 4,
- "Blank": 55,
- "Complexity": 28,
- "Count": 6,
+ "Blank": 53,
+ "Complexity": 49,
+ "Count": 5,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -335,21 +335,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "HTML",
- "Bytes": 2978,
- "CodeBytes": 0,
- "Lines": 84,
- "Code": 77,
- "Comment": 0,
- "Blank": 7,
- "Complexity": 0,
- "Count": 2,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "BASH",
"Bytes": 999,
@@ -367,12 +352,12 @@
},
{
"Name": "CSS",
- "Bytes": 4279,
+ "Bytes": 2880,
"CodeBytes": 0,
- "Lines": 226,
- "Code": 172,
- "Comment": 10,
- "Blank": 44,
+ "Lines": 150,
+ "Code": 115,
+ "Comment": 0,
+ "Blank": 35,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -411,13 +396,13 @@
"ULOC": 0
},
{
- "Name": "License",
- "Bytes": 1327,
+ "Name": "HTML",
+ "Bytes": 1552,
"CodeBytes": 0,
- "Lines": 31,
- "Code": 22,
+ "Lines": 44,
+ "Code": 40,
"Comment": 0,
- "Blank": 9,
+ "Blank": 4,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -426,13 +411,13 @@
"ULOC": 0
},
{
- "Name": "MDX",
- "Bytes": 315,
+ "Name": "License",
+ "Bytes": 1327,
"CodeBytes": 0,
- "Lines": 16,
- "Code": 12,
+ "Lines": 31,
+ "Code": 22,
"Comment": 0,
- "Blank": 4,
+ "Blank": 9,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -456,22 +441,21 @@
"ULOC": 0
}
],
- "estimatedCost_low": 5353874.419214174,
- "estimatedScheduleMonths_low": 26.94763958426804,
- "estimatedPeople_low": 19.355168566328274,
- "estimatedCost_high": 16685011.020272557,
- "estimatedScheduleMonths_high": 26.94763958426804,
- "estimatedPeople_high": 19.355168566328274,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 1276 120981 10266 4061 106654 5987\n(ULOC) 44123\n-------------------------------------------------------------------------------\nJSON 31 59745 7 0 59738 0\n(ULOC) 5756\n-------------------------------------------------------------------------------\nYAML 20 1138 101 21 1016 0\n(ULOC) 574\n-------------------------------------------------------------------------------\nTypeScript Typings 6 276 55 4 217 28\n(ULOC) 187\n-------------------------------------------------------------------------------\nSVG 4 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nJavaScript 3 191 6 10 175 0\n(ULOC) 152\n-------------------------------------------------------------------------------\nMarkdown 3 94 29 0 65 0\n(ULOC) 60\n-------------------------------------------------------------------------------\nHTML 2 84 7 0 77 0\n(ULOC) 73\n-------------------------------------------------------------------------------\nBASH 1 36 8 8 20 5\n(ULOC) 23\n-------------------------------------------------------------------------------\nCSS 1 226 44 10 172 0\n(ULOC) 128\n-------------------------------------------------------------------------------\nDocker ignore 1 22 5 6 11 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nDockerfile 1 10 0 0 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nMDX 1 16 4 0 12 0\n(ULOC) 12\n-------------------------------------------------------------------------------\nTOML 1 3 0 0 3 0\n(ULOC) 3\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 1352 182857 10541 4120 168196 6020\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 51066\nDRYness % 0.28\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $5,870,860\nEstimated Schedule Effort (organic) 26.95 months\nEstimated People Required (organic) 19.36\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 6067297 bytes, 6.067 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 5029983.60573815,
+ "estimatedScheduleMonths_low": 26.316135758905283,
+ "estimatedPeople_low": 18.62061237227923,
+ "estimatedCost_high": 15675625.784634978,
+ "estimatedScheduleMonths_high": 26.316135758905283,
+ "estimatedPeople_high": 18.62061237227923,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 1130 109610 8583 3799 97228 5189\n(ULOC) 39722\n-------------------------------------------------------------------------------\nJSON 30 59538 7 0 59531 0\n(ULOC) 5600\n-------------------------------------------------------------------------------\nYAML 19 1143 100 23 1020 0\n(ULOC) 579\n-------------------------------------------------------------------------------\nTypeScript Typings 5 304 53 4 247 49\n(ULOC) 211\n-------------------------------------------------------------------------------\nSVG 4 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nJavaScript 3 191 6 10 175 0\n(ULOC) 152\n-------------------------------------------------------------------------------\nMarkdown 3 94 29 0 65 0\n(ULOC) 60\n-------------------------------------------------------------------------------\nBASH 1 36 8 8 20 5\n(ULOC) 23\n-------------------------------------------------------------------------------\nCSS 1 150 35 0 115 0\n(ULOC) 94\n-------------------------------------------------------------------------------\nDocker ignore 1 22 5 6 11 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nDockerfile 1 10 0 0 10 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nHTML 1 44 4 0 40 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nTOML 1 3 0 0 3 0\n(ULOC) 3\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 1201 171180 8839 3850 158491 5243\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 46458\nDRYness % 0.27\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $5,515,693\nEstimated Schedule Effort (organic) 26.32 months\nEstimated People Required (organic) 18.62\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 5701412 bytes, 5.701 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"TypeScript": 4170820,
"JavaScript": 7253,
- "CSS": 4279,
- "HTML": 2978,
+ "CSS": 2880,
"Shell": 1624,
- "Dockerfile": 465,
- "MDX": 315
+ "HTML": 1552,
+ "Dockerfile": 360
},
"average_issue_resolution_time": [],
"repo_dependency_libyear_list": [
@@ -885,19 +869,5 @@
0.1506849315,
"2025-04-09T02:14:42.000"
]
- ],
- "userInput": true,
- "fismaLevel": "Moderate",
- "group": "Enterprise CMCS",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/Enterprise-CMCS",
- "maturityModelTier": 3
+ ]
}
\ No newline at end of file
diff --git a/data/_data/Enterprise-CMCS/macpro-mdct-carts/macpro-mdct-carts_data.json b/data/_data/Enterprise-CMCS/macpro-mdct-carts/macpro-mdct-carts_data.json
new file mode 100644
index 0000000000..5a7b95403f
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macpro-mdct-carts/macpro-mdct-carts_data.json
@@ -0,0 +1,899 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macpro-mdct-carts",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-mdct-carts",
+ "description": "CARTS is the CMCS MDCT application for collecting state data related to coverage of CHIP state plans on an annual basis. The collected data assists CMCS in monitoring, managing, and better understanding Medicaid and CHIP programs.",
+ "commits_count": 4105,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 1834,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 1445,
+ "closed_pull_requests_count": 387,
+ "forks_count": 1,
+ "stargazers_count": 4,
+ "watchers_count": 11,
+ "total_project_lines": 139023,
+ "average_project_lines": 397,
+ "total_project_comment_lines": 940,
+ "average_project_comment_lines": 3,
+ "total_project_blank_lines": 2538,
+ "average_blank_lines": 7,
+ "commits_by_month": {
+ "2025/6": 19,
+ "2025/5": 9,
+ "2025/4": 2
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=club&color=ff69b4",
+ "nadia_color": "ff69b4",
+ "nadia_badge_name": "club",
+ "created_at": "2019-12-06T19:56:57Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:40:15Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macpro-mdct-carts",
+ "commit": "208afbbf603587fd7dee5c167260bfc67f816970"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.8,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "Found 26/28 approved changesets -- score normalized to 9",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 11 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "SAST tool detected but not run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "1 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "JSX",
+ "Bytes": 294547,
+ "CodeBytes": 0,
+ "Lines": 9962,
+ "Code": 8531,
+ "Comment": 432,
+ "Blank": 999,
+ "Complexity": 274,
+ "Count": 121,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 240352,
+ "CodeBytes": 0,
+ "Lines": 8571,
+ "Code": 6941,
+ "Comment": 808,
+ "Blank": 822,
+ "Complexity": 365,
+ "Count": 100,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 213540,
+ "CodeBytes": 0,
+ "Lines": 7530,
+ "Code": 5940,
+ "Comment": 969,
+ "Blank": 621,
+ "Complexity": 314,
+ "Count": 80,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 383019,
+ "CodeBytes": 0,
+ "Lines": 307,
+ "Code": 305,
+ "Comment": 2,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 57,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 5750805,
+ "CodeBytes": 0,
+ "Lines": 117109,
+ "Code": 117109,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 33,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 55702,
+ "CodeBytes": 0,
+ "Lines": 1050,
+ "Code": 694,
+ "Comment": 0,
+ "Blank": 356,
+ "Complexity": 0,
+ "Count": 19,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 39295,
+ "CodeBytes": 0,
+ "Lines": 1127,
+ "Code": 914,
+ "Comment": 135,
+ "Blank": 78,
+ "Complexity": 0,
+ "Count": 18,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Sass",
+ "Bytes": 41954,
+ "CodeBytes": 0,
+ "Lines": 2203,
+ "Code": 1810,
+ "Comment": 57,
+ "Blank": 336,
+ "Complexity": 0,
+ "Count": 15,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 19249,
+ "CodeBytes": 0,
+ "Lines": 599,
+ "Code": 353,
+ "Comment": 141,
+ "Blank": 105,
+ "Complexity": 44,
+ "Count": 14,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 85022,
+ "CodeBytes": 0,
+ "Lines": 2407,
+ "Code": 2344,
+ "Comment": 18,
+ "Blank": 45,
+ "Complexity": 207,
+ "Count": 8,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 1176,
+ "CodeBytes": 0,
+ "Lines": 31,
+ "Code": 24,
+ "Comment": 0,
+ "Blank": 7,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Smarty Template",
+ "Bytes": 2447,
+ "CodeBytes": 0,
+ "Lines": 40,
+ "Code": 38,
+ "Comment": 0,
+ "Blank": 2,
+ "Complexity": 1,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TOML",
+ "Bytes": 1990,
+ "CodeBytes": 0,
+ "Lines": 109,
+ "Code": 84,
+ "Comment": 13,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "BASH",
+ "Bytes": 2887,
+ "CodeBytes": 0,
+ "Lines": 96,
+ "Code": 67,
+ "Comment": 12,
+ "Blank": 17,
+ "Complexity": 14,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 2678,
+ "CodeBytes": 0,
+ "Lines": 80,
+ "Code": 58,
+ "Comment": 17,
+ "Blank": 5,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "ReStructuredText",
+ "Bytes": 59263,
+ "CodeBytes": 0,
+ "Lines": 1200,
+ "Code": 896,
+ "Comment": 0,
+ "Blank": 304,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 38,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 0,
+ "Comment": 1,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "XML",
+ "Bytes": 326,
+ "CodeBytes": 0,
+ "Lines": 11,
+ "Code": 11,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 4618529.900469602,
+ "estimatedScheduleMonths_low": 25.47641122383461,
+ "estimatedPeople_low": 17.660988887137986,
+ "estimatedCost_high": 14393356.334664328,
+ "estimatedScheduleMonths_high": 25.47641122383461,
+ "estimatedPeople_high": 17.660988887137986,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSX 121 9962 999 432 8531 274\n(ULOC) 5020\n-------------------------------------------------------------------------------\nJavaScript 100 8571 822 808 6941 365\n(ULOC) 4078\n-------------------------------------------------------------------------------\nTypeScript 80 7530 621 969 5940 314\n(ULOC) 3602\n-------------------------------------------------------------------------------\nSVG 57 307 0 2 305 0\n(ULOC) 87\n-------------------------------------------------------------------------------\nJSON 33 117109 0 0 117109 0\n(ULOC) 9012\n-------------------------------------------------------------------------------\nMarkdown 19 1050 356 0 694 0\n(ULOC) 552\n-------------------------------------------------------------------------------\nYAML 18 1127 78 135 914 0\n(ULOC) 655\n-------------------------------------------------------------------------------\nSass 15 2203 336 57 1810 0\n(ULOC) 1058\n-------------------------------------------------------------------------------\nShell 14 599 105 141 353 44\n(ULOC) 417\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 8 2407 45 18 2344 207\n(ULOC) 1347\n-------------------------------------------------------------------------------\nPlain Text 2 31 7 0 24 0\n(ULOC) 25\n-------------------------------------------------------------------------------\nSmarty Template 2 40 2 0 38 1\n(ULOC) 31\n-------------------------------------------------------------------------------\nTOML 2 109 12 13 84 0\n(ULOC) 88\n-------------------------------------------------------------------------------\nBASH 1 96 17 12 67 14\n(ULOC) 63\n-------------------------------------------------------------------------------\nHTML 1 80 5 17 58 0\n(ULOC) 65\n-------------------------------------------------------------------------------\nReStructuredText 1 1200 304 0 896 0\n(ULOC) 626\n-------------------------------------------------------------------------------\nTypeScript Typings 1 1 0 1 0 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nXML 1 11 0 0 11 0\n(ULOC) 11\n───────────────────────────────────────────────────────────────────────────────\nTotal 476 152433 3709 2605 146119 1219\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 26260\nDRYness % 0.17\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $5,064,509\nEstimated Schedule Effort (organic) 25.48 months\nEstimated People Required (organic) 17.66\n───────────────────────────────────────────────────────────────────────────────\nProcessed 7194290 bytes, 7.194 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "JavaScript": 546026,
+ "TypeScript": 207508,
+ "SCSS": 41954,
+ "Shell": 7876,
+ "HTML": 2678,
+ "Smarty": 2447
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "aws-amplify",
+ 0.5917808219,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "aws-sdk",
+ 1.9890410959,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "dotenv",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "dotenv",
+ 2.1178082192,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "dotenv",
+ 2.7945205479,
+ "2024-06-08T15:59:49.000"
+ ],
+ [
+ "@enterprise-cmcs/serverless-waf-plugin",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "eslint",
+ 1.4931506849,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "eslint",
+ 2.1835616438,
+ "2024-06-08T15:59:49.000"
+ ],
+ [
+ "eslint",
+ 2.2219178082,
+ "2024-06-18T20:35:24.000"
+ ],
+ [
+ "eslint",
+ 3.0273972603,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "eslint-config-airbnb",
+ 1.1315068493,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "eslint-plugin-cypress",
+ 0.0,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "eslint-plugin-cypress",
+ 0.1178082192,
+ "2024-06-18T20:35:24.000"
+ ],
+ [
+ "eslint-plugin-cypress",
+ 0.8904109589,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "eslint-plugin-import",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "eslint-plugin-jest",
+ 1.0493150685,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "eslint-plugin-jest",
+ 1.7753424658,
+ "2024-06-18T20:35:24.000"
+ ],
+ [
+ "eslint-plugin-jest",
+ 2.3835616438,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "eslint-plugin-jsx-a11y",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "eslint-plugin-react",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "eslint-plugin-react-hooks",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "prettier",
+ 0.3506849315,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "prettier",
+ 1.1205479452,
+ "2024-06-08T15:59:49.000"
+ ],
+ [
+ "prettier",
+ 1.1342465753,
+ "2024-06-18T20:35:24.000"
+ ],
+ [
+ "prettier",
+ 1.8602739726,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "serverless",
+ -0.0273972603,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "serverless",
+ 0.0,
+ "2024-06-08T15:59:49.000"
+ ],
+ [
+ "serverless",
+ 0.0164383562,
+ "2024-06-18T20:35:24.000"
+ ],
+ [
+ "serverless",
+ 0.304109589,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "serverless-api-client-certificate",
+ 0.0,
+ "2024-06-18T20:35:24.000"
+ ],
+ [
+ "serverless-bundle",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "serverless-bundle",
+ 0.3753424658,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "serverless-cloudfront-invalidate",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "@serverless/compose",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "serverless-dotenv-plugin",
+ 1.202739726,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "serverless-iam-helper",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "serverless-idempotency-helper",
+ 0.0,
+ "2024-06-08T15:59:49.000"
+ ],
+ [
+ "serverless-offline",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "serverless-offline",
+ 1.2164383562,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "serverless-offline",
+ 1.8657534247,
+ "2024-06-08T15:59:49.000"
+ ],
+ [
+ "serverless-offline-ssm",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "serverless-online",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "serverless-plugin-scripts",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "serverless-plugin-warmup",
+ 0.3068493151,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "serverless-plugin-warmup",
+ 1.3561643836,
+ "2024-06-08T15:59:49.000"
+ ],
+ [
+ "serverless-s3-bucket-helper",
+ -1.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "serverless-s3-sync",
+ 0.3780821918,
+ "2024-06-18T20:35:24.000"
+ ],
+ [
+ "serverless-s3-sync",
+ 1.202739726,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "serverless-s3-sync",
+ 1.5917808219,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "serverless-s3-sync",
+ 1.9698630137,
+ "2024-06-08T15:59:49.000"
+ ],
+ [
+ "serverless-stack-termination-protection",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "@stratiformdigital/serverless-stage-destroyer",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "typescript",
+ 0.5616438356,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "typescript",
+ 1.1917808219,
+ "2024-06-18T20:35:24.000"
+ ],
+ [
+ "typescript",
+ 2.1780821918,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 1.4767123288,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 2.1671232877,
+ "2024-06-08T15:59:49.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 2.2054794521,
+ "2024-06-18T20:35:24.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 3.0109589041,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 1.4767123288,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 2.1671232877,
+ "2024-06-08T15:59:49.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 2.2054794521,
+ "2024-06-18T20:35:24.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 3.0109589041,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "@types/dotenv",
+ 0.0,
+ "2024-06-08T15:59:49.000"
+ ],
+ [
+ "@types/flat",
+ 0.0,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "@types/node",
+ 0.0,
+ "2024-06-18T20:35:24.000"
+ ],
+ [
+ "@types/node",
+ 0.002739726,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "@types/node",
+ 0.0136986301,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "@types/node",
+ 0.698630137,
+ "2024-06-08T15:59:49.000"
+ ],
+ [
+ "@types/yargs",
+ -0.002739726,
+ "2024-06-18T20:35:24.000"
+ ],
+ [
+ "@types/yargs",
+ 0.0082191781,
+ "2023-09-29T17:15:12.000"
+ ],
+ [
+ "@types/yargs",
+ 0.7095890411,
+ "2025-04-09T00:28:38.000"
+ ],
+ [
+ "yargs",
+ 2.3890410959,
+ "2025-04-09T00:28:38.000"
+ ]
+ ],
+ "userInput": true,
+ "fismaLevel": "Moderate",
+ "group": "MDCT",
+ "subsetInHealthcare": [
+ "Medicaid"
+ ],
+ "userType": [
+ "Government"
+ ],
+ "repositoryHost": "github.com/Enterprise-CMCS",
+ "maturityModelTier": 3
+}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-mdct-carts/macpro-mdct-carts_data.json.old b/data/_data/Enterprise-CMCS/macpro-mdct-carts/macpro-mdct-carts_data.json.old
similarity index 82%
rename from app/site/_data/Enterprise-CMCS/macpro-mdct-carts/macpro-mdct-carts_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-mdct-carts/macpro-mdct-carts_data.json.old
index f6a1148e16..b72caa1c07 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-mdct-carts/macpro-mdct-carts_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-mdct-carts/macpro-mdct-carts_data.json.old
@@ -13,7 +13,7 @@
"closed_pull_requests_count": 440,
"forks_count": 1,
"stargazers_count": 4,
- "watchers_count": 10,
+ "watchers_count": 11,
"total_project_lines": 139023,
"average_project_lines": 397,
"total_project_comment_lines": 940,
@@ -24,7 +24,16 @@
"2025/10": 30
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-18T06:00:00.000Z",
+ 2
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=club&color=ff69b4",
@@ -32,16 +41,16 @@
"nadia_badge_name": "club",
"created_at": "2019-12-06T19:56:57Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:23:12Z",
+ "date": "2025-06-01T09:41:41Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-mdct-carts",
- "commit": "9ad41ff3134b885512beb5881b180da81846148f"
+ "commit": "2f3b8c38717ba9ea28d362e7977c73c9872a6ee7"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.5,
+ "score": 5.1,
"checks": [
{
"details": null,
@@ -85,8 +94,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "Found 25/27 approved changesets -- score normalized to 9",
+ "score": 8,
+ "reason": "Found 25/30 approved changesets -- score normalized to 8",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -96,7 +105,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 10 contributing companies or organizations",
+ "reason": "project has 13 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -146,7 +155,7 @@
{
"details": null,
"score": 10,
- "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -215,8 +224,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "5 existing vulnerabilities detected",
+ "score": 0,
+ "reason": "29 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -230,14 +239,14 @@
"languageSummary": [
{
"Name": "JSX",
- "Bytes": 346168,
+ "Bytes": 295804,
"CodeBytes": 0,
- "Lines": 11819,
- "Code": 10202,
- "Comment": 465,
- "Blank": 1152,
- "Complexity": 291,
- "Count": 136,
+ "Lines": 9979,
+ "Code": 8548,
+ "Comment": 426,
+ "Blank": 1005,
+ "Complexity": 276,
+ "Count": 121,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -245,14 +254,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 258954,
+ "Bytes": 240657,
"CodeBytes": 0,
- "Lines": 9223,
- "Code": 7547,
- "Comment": 811,
- "Blank": 865,
- "Complexity": 378,
- "Count": 99,
+ "Lines": 8577,
+ "Code": 6944,
+ "Comment": 810,
+ "Blank": 823,
+ "Complexity": 364,
+ "Count": 100,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -260,14 +269,14 @@
},
{
"Name": "TypeScript",
- "Bytes": 200937,
+ "Bytes": 200128,
"CodeBytes": 0,
- "Lines": 7086,
- "Code": 5611,
- "Comment": 883,
- "Blank": 592,
- "Complexity": 298,
- "Count": 74,
+ "Lines": 7150,
+ "Code": 5760,
+ "Comment": 766,
+ "Blank": 624,
+ "Complexity": 336,
+ "Count": 77,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -290,27 +299,27 @@
},
{
"Name": "JSON",
- "Bytes": 4159983,
+ "Bytes": 5752040,
"CodeBytes": 0,
- "Lines": 86841,
- "Code": 86841,
+ "Lines": 117124,
+ "Code": 117124,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 34,
+ "Count": 33,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 38774,
+ "Name": "Markdown",
+ "Bytes": 54460,
"CodeBytes": 0,
- "Lines": 1122,
- "Code": 900,
- "Comment": 135,
- "Blank": 87,
+ "Lines": 993,
+ "Code": 658,
+ "Comment": 0,
+ "Blank": 335,
"Complexity": 0,
"Count": 18,
"WeightedComplexity": 0,
@@ -320,12 +329,12 @@
},
{
"Name": "Sass",
- "Bytes": 42201,
+ "Bytes": 41954,
"CodeBytes": 0,
- "Lines": 2255,
- "Code": 1824,
+ "Lines": 2203,
+ "Code": 1810,
"Comment": 57,
- "Blank": 374,
+ "Blank": 336,
"Complexity": 0,
"Count": 15,
"WeightedComplexity": 0,
@@ -334,15 +343,15 @@
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 42038,
+ "Name": "YAML",
+ "Bytes": 32997,
"CodeBytes": 0,
- "Lines": 1015,
- "Code": 678,
- "Comment": 0,
- "Blank": 337,
+ "Lines": 934,
+ "Code": 836,
+ "Comment": 34,
+ "Blank": 64,
"Complexity": 0,
- "Count": 14,
+ "Count": 15,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -350,14 +359,29 @@
},
{
"Name": "Shell",
- "Bytes": 17863,
+ "Bytes": 16116,
+ "CodeBytes": 0,
+ "Lines": 501,
+ "Code": 355,
+ "Comment": 58,
+ "Blank": 88,
+ "Complexity": 76,
+ "Count": 13,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 88124,
"CodeBytes": 0,
- "Lines": 572,
- "Code": 324,
- "Comment": 148,
- "Blank": 100,
- "Complexity": 42,
- "Count": 11,
+ "Lines": 2441,
+ "Code": 2336,
+ "Comment": 60,
+ "Blank": 45,
+ "Complexity": 205,
+ "Count": 8,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -365,12 +389,12 @@
},
{
"Name": "Plain Text",
- "Bytes": 1062,
+ "Bytes": 1176,
"CodeBytes": 0,
- "Lines": 28,
- "Code": 22,
+ "Lines": 31,
+ "Code": 24,
"Comment": 0,
- "Blank": 6,
+ "Blank": 7,
"Complexity": 0,
"Count": 2,
"WeightedComplexity": 0,
@@ -378,6 +402,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Smarty Template",
+ "Bytes": 2697,
+ "CodeBytes": 0,
+ "Lines": 52,
+ "Code": 49,
+ "Comment": 0,
+ "Blank": 3,
+ "Complexity": 1,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "TOML",
"Bytes": 1990,
@@ -395,28 +434,13 @@
},
{
"Name": "BASH",
- "Bytes": 2887,
- "CodeBytes": 0,
- "Lines": 96,
- "Code": 67,
- "Comment": 12,
- "Blank": 17,
- "Complexity": 14,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "CloudFormation (YAML)",
- "Bytes": 18439,
+ "Bytes": 2441,
"CodeBytes": 0,
- "Lines": 546,
- "Code": 546,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 69,
+ "Lines": 78,
+ "Code": 49,
+ "Comment": 14,
+ "Blank": 15,
+ "Complexity": 10,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -425,10 +449,10 @@
},
{
"Name": "HTML",
- "Bytes": 2755,
+ "Bytes": 2678,
"CodeBytes": 0,
- "Lines": 81,
- "Code": 59,
+ "Lines": 80,
+ "Code": 58,
"Comment": 17,
"Blank": 5,
"Complexity": 0,
@@ -453,21 +477,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "Smarty Template",
- "Bytes": 1058,
- "CodeBytes": 0,
- "Lines": 17,
- "Code": 15,
- "Comment": 0,
- "Blank": 2,
- "Complexity": 1,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "TypeScript Typings",
"Bytes": 38,
@@ -499,13 +508,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 3622223.370008758,
- "estimatedScheduleMonths_low": 23.229368765926196,
- "estimatedPeople_low": 15.191033722268733,
- "estimatedCost_high": 11288430.044154016,
- "estimatedScheduleMonths_high": 23.229368765926196,
- "estimatedPeople_high": 15.191033722268733,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJSX 136 11819 1152 465 10202 291\n(ULOC) 5727\n-------------------------------------------------------------------------------\nJavaScript 99 9223 865 811 7547 378\n(ULOC) 4334\n-------------------------------------------------------------------------------\nTypeScript 74 7086 592 883 5611 298\n(ULOC) 3452\n-------------------------------------------------------------------------------\nSVG 57 307 0 2 305 0\n(ULOC) 87\n-------------------------------------------------------------------------------\nJSON 34 86841 0 0 86841 0\n(ULOC) 10090\n-------------------------------------------------------------------------------\nYAML 18 1122 87 135 900 0\n(ULOC) 650\n-------------------------------------------------------------------------------\nSass 15 2255 374 57 1824 0\n(ULOC) 1070\n-------------------------------------------------------------------------------\nMarkdown 14 1015 337 0 678 0\n(ULOC) 562\n-------------------------------------------------------------------------------\nShell 11 572 100 148 324 42\n(ULOC) 397\n-------------------------------------------------------------------------------\nPlain Text 2 28 6 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nTOML 2 109 12 13 84 0\n(ULOC) 88\n-------------------------------------------------------------------------------\nBASH 1 96 17 12 67 14\n(ULOC) 63\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 1 546 0 0 546 69\n(ULOC) 329\n-------------------------------------------------------------------------------\nHTML 1 81 5 17 59 0\n(ULOC) 67\n-------------------------------------------------------------------------------\nReStructuredText 1 1200 304 0 896 0\n(ULOC) 626\n-------------------------------------------------------------------------------\nSmarty Template 1 17 2 0 15 1\n(ULOC) 16\n-------------------------------------------------------------------------------\nTypeScript Typings 1 1 0 1 0 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nXML 1 11 0 0 11 0\n(ULOC) 11\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 469 122329 3853 2544 115932 1093\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 27081\nDRYness % 0.22\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $3,971,996\nEstimated Schedule Effort (organic) 23.23 months\nEstimated People Required (organic) 15.19\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 5577755 bytes, 5.578 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 4609503.0749501,
+ "estimatedScheduleMonths_low": 25.457478353183184,
+ "estimatedPeople_low": 17.639579739053108,
+ "estimatedCost_high": 14365224.803836774,
+ "estimatedScheduleMonths_high": 25.457478353183184,
+ "estimatedPeople_high": 17.639579739053108,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJSX 121 9979 1005 426 8548 276\n(ULOC) 5031\n-------------------------------------------------------------------------------\nJavaScript 100 8577 823 810 6944 364\n(ULOC) 4084\n-------------------------------------------------------------------------------\nTypeScript 77 7150 624 766 5760 336\n(ULOC) 3457\n-------------------------------------------------------------------------------\nSVG 57 307 0 2 305 0\n(ULOC) 87\n-------------------------------------------------------------------------------\nJSON 33 117124 0 0 117124 0\n(ULOC) 9028\n-------------------------------------------------------------------------------\nMarkdown 18 993 335 0 658 0\n(ULOC) 528\n-------------------------------------------------------------------------------\nSass 15 2203 336 57 1810 0\n(ULOC) 1058\n-------------------------------------------------------------------------------\nYAML 15 934 64 34 836 0\n(ULOC) 555\n-------------------------------------------------------------------------------\nShell 13 501 88 58 355 76\n(ULOC) 323\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 8 2441 45 60 2336 205\n(ULOC) 1384\n-------------------------------------------------------------------------------\nPlain Text 2 31 7 0 24 0\n(ULOC) 25\n-------------------------------------------------------------------------------\nSmarty Template 2 52 3 0 49 1\n(ULOC) 43\n-------------------------------------------------------------------------------\nTOML 2 109 12 13 84 0\n(ULOC) 88\n-------------------------------------------------------------------------------\nBASH 1 78 15 14 49 10\n(ULOC) 57\n-------------------------------------------------------------------------------\nHTML 1 80 5 17 58 0\n(ULOC) 65\n-------------------------------------------------------------------------------\nReStructuredText 1 1200 304 0 896 0\n(ULOC) 626\n-------------------------------------------------------------------------------\nTypeScript Typings 1 1 0 1 0 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nXML 1 11 0 0 11 0\n(ULOC) 11\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 468 151771 3666 2258 145847 1268\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 25976\nDRYness % 0.17\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $5,054,610\nEstimated Schedule Effort (organic) 25.46 months\nEstimated People Required (organic) 17.64\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 7175908 bytes, 7.176 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"JavaScript": 636461,
diff --git a/data/_data/Enterprise-CMCS/macpro-mdct-core/macpro-mdct-core_data.json b/data/_data/Enterprise-CMCS/macpro-mdct-core/macpro-mdct-core_data.json
new file mode 100644
index 0000000000..0be6489a9c
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macpro-mdct-core/macpro-mdct-core_data.json
@@ -0,0 +1,507 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macpro-mdct-core",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-mdct-core",
+ "description": "mdct-core is a CMCS MDCT repo currently being used for spiking consolidation of CI actions.",
+ "commits_count": 80,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 78,
+ "open_pull_requests_count": 0,
+ "merged_pull_requests_count": 57,
+ "closed_pull_requests_count": 21,
+ "forks_count": 2,
+ "stargazers_count": 0,
+ "watchers_count": 12,
+ "total_project_lines": 373,
+ "average_project_lines": 37,
+ "total_project_comment_lines": 5,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 66,
+ "average_blank_lines": 7,
+ "commits_by_month": {
+ "2024/7": 10,
+ "2024/6": 2,
+ "2024/4": 17,
+ "2024/3": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2023-07-24T14:47:20Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:41:15Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macpro-mdct-core",
+ "commit": "d324e425febaafbf32a9d8af448b99b04d2ef828"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.1,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 4,
+ "reason": "4 out of 9 merged PRs checked by a CI test -- score normalized to 4",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "Found 7/30 approved changesets -- score normalized to 2",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "SAST tool detected but not run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "YAML",
+ "Bytes": 6820,
+ "CodeBytes": 0,
+ "Lines": 236,
+ "Code": 209,
+ "Comment": 5,
+ "Blank": 22,
+ "Complexity": 0,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 4615,
+ "CodeBytes": 0,
+ "Lines": 106,
+ "Code": 71,
+ "Comment": 0,
+ "Blank": 35,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 1327,
+ "CodeBytes": 0,
+ "Lines": 31,
+ "Code": 22,
+ "Comment": 0,
+ "Blank": 9,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 7007.595479296463,
+ "estimatedScheduleMonths_low": 2.1624349440332704,
+ "estimatedPeople_low": 0.31570065362504834,
+ "estimatedCost_high": 21838.72811399171,
+ "estimatedScheduleMonths_high": 2.1624349440332704,
+ "estimatedPeople_high": 0.31570065362504834,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nYAML 7 236 22 5 209 0\n(ULOC) 149\n-------------------------------------------------------------------------------\nMarkdown 2 106 35 0 71 0\n(ULOC) 70\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n───────────────────────────────────────────────────────────────────────────────\nTotal 10 373 66 5 302 0\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 240\nDRYness % 0.64\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $7,684\nEstimated Schedule Effort (organic) 2.16 months\nEstimated People Required (organic) 0.32\n───────────────────────────────────────────────────────────────────────────────\nProcessed 12762 bytes, 0.013 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {},
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "aws-amplify",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "@aws-sdk/types",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "date-fns",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "date-fns-tz",
+ 1.2109589041,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "dompurify",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "eslint-config-airbnb",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "eslint-plugin-cypress",
+ 0.1178082192,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "eslint-plugin-import",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "eslint-plugin-jest",
+ 1.7753424658,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "eslint-plugin-jsx-a11y",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "eslint-plugin-react",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "eslint-plugin-react-hooks",
+ 1.6602739726,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "jest",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "jsdom",
+ 0.997260274,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "moment",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "pino",
+ 0.1315068493,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "prettier",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "react-bootstrap",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "react-dom",
+ 3.095890411,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "react-dropzone",
+ 0.6794520548,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "react-error-boundary",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "react-hook-form",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "react-icons",
+ 0.4767123288,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "react-router-dom",
+ 0.1945205479,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "react-scripts",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "react-uuid",
+ 0.1671232877,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "semantic-release",
+ 0.7068493151,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "@semantic-release/changelog",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "@semantic-release/git",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "ts-jest",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "typescript",
+ 1.1917808219,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 2.1863013699,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 2.1863013699,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "@types/dompurify",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "@types/jest",
+ 0.197260274,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "@types/jsdom",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "@types/moment",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "@types/react",
+ 0.1589041096,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "@types/react-bootstrap",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "@types/react-dom",
+ 0.4246575342,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "@types/react-helmet",
+ 0.0739726027,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "@types/react-router-dom",
+ 0.0,
+ "2024-06-16T18:24:43.000"
+ ],
+ [
+ "yup",
+ 2.397260274,
+ "2024-06-16T18:24:43.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-mdct-core/macpro-mdct-core_data.json.old b/data/_data/Enterprise-CMCS/macpro-mdct-core/macpro-mdct-core_data.json.old
similarity index 90%
rename from app/site/_data/Enterprise-CMCS/macpro-mdct-core/macpro-mdct-core_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-mdct-core/macpro-mdct-core_data.json.old
index 88f5698c1f..7f0f175536 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-mdct-core/macpro-mdct-core_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-mdct-core/macpro-mdct-core_data.json.old
@@ -33,16 +33,16 @@
"nadia_badge_name": "midsize",
"created_at": "2023-07-24T14:47:20Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:24:37Z",
+ "date": "2025-06-01T09:42:57Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-mdct-core",
- "commit": "95a7deefb28af8623c0ec64aef2e7ff7f7879e84"
+ "commit": "d324e425febaafbf32a9d8af448b99b04d2ef828"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.7,
+ "score": 5.1,
"checks": [
{
"details": null,
@@ -67,7 +67,7 @@
{
"details": null,
"score": 5,
- "reason": "6 out of 12 merged PRs checked by a CI test -- score normalized to 5",
+ "reason": "5 out of 9 merged PRs checked by a CI test -- score normalized to 5",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -87,7 +87,7 @@
{
"details": null,
"score": 2,
- "reason": "Found 8/27 approved changesets -- score normalized to 2",
+ "reason": "Found 7/30 approved changesets -- score normalized to 2",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -146,8 +146,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "10 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 8",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -176,7 +176,7 @@
},
{
"details": null,
- "score": 7,
+ "score": 8,
"reason": "SAST tool detected but not run on all commits",
"name": "SAST",
"documentation": {
@@ -231,44 +231,14 @@
"languageSummary": [
{
"Name": "YAML",
- "Bytes": 19683,
+ "Bytes": 6820,
"CodeBytes": 0,
- "Lines": 627,
- "Code": 549,
- "Comment": 17,
- "Blank": 61,
+ "Lines": 236,
+ "Code": 209,
+ "Comment": 5,
+ "Blank": 22,
"Complexity": 0,
- "Count": 16,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "Shell",
- "Bytes": 6570,
- "CodeBytes": 0,
- "Lines": 195,
- "Code": 146,
- "Comment": 18,
- "Blank": 31,
- "Complexity": 22,
- "Count": 4,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "JSON",
- "Bytes": 2206,
- "CodeBytes": 0,
- "Lines": 90,
- "Code": 90,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 3,
+ "Count": 7,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -276,28 +246,13 @@
},
{
"Name": "Markdown",
- "Bytes": 4154,
+ "Bytes": 4615,
"CodeBytes": 0,
- "Lines": 117,
- "Code": 74,
+ "Lines": 106,
+ "Code": 71,
"Comment": 0,
- "Blank": 43,
+ "Blank": 35,
"Complexity": 0,
- "Count": 3,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "JavaScript",
- "Bytes": 4205,
- "CodeBytes": 0,
- "Lines": 144,
- "Code": 123,
- "Comment": 0,
- "Blank": 21,
- "Complexity": 8,
"Count": 2,
"WeightedComplexity": 0,
"Files": [],
@@ -333,6 +288,7 @@
"JavaScript": 16263,
"Shell": 2387
},
+ "predominant_langs": {},
"average_issue_resolution_time": [],
"repo_dependency_libyear_list": [
[
@@ -550,16 +506,5 @@
2.397260274,
"2024-06-16T18:24:43.000"
]
- ],
- "userInput": false,
- "fismaLevel": "Moderate",
- "group": "MDCT",
- "subsetInHealthcare": [
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/Enterprise-CMCS",
- "maturityModelTier": 3
+ ]
}
\ No newline at end of file
diff --git a/data/_data/Enterprise-CMCS/macpro-mdct-mcr/macpro-mdct-mcr_data.json b/data/_data/Enterprise-CMCS/macpro-mdct-mcr/macpro-mdct-mcr_data.json
new file mode 100644
index 0000000000..577f591875
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macpro-mdct-mcr/macpro-mdct-mcr_data.json
@@ -0,0 +1,899 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macpro-mdct-mcr",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-mdct-mcr",
+ "description": "MCR is the CMCS MDCT application for collecting state data related to Managed Care plans and performance. The collected data assists CMCS in monitoring, managing, and better understanding Medicaid and CHIP programs.",
+ "commits_count": 1719,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 1873,
+ "open_pull_requests_count": 6,
+ "merged_pull_requests_count": 1572,
+ "closed_pull_requests_count": 295,
+ "forks_count": 3,
+ "stargazers_count": 6,
+ "watchers_count": 13,
+ "total_project_lines": 143474,
+ "average_project_lines": 138,
+ "total_project_comment_lines": 5214,
+ "average_project_comment_lines": 5,
+ "total_project_blank_lines": 9668,
+ "average_blank_lines": 9,
+ "commits_by_month": {
+ "2025/6": 26,
+ "2025/5": 4
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2022-03-04T14:51:19Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:39:36Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macpro-mdct-mcr",
+ "commit": "f2fd5182f5d30d15baa5bb9988554eb71cf613e1"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.1,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 4 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "SAST tool detected but not run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "19 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "TypeScript",
+ "Bytes": 1826529,
+ "CodeBytes": 0,
+ "Lines": 62584,
+ "Code": 54260,
+ "Comment": 3118,
+ "Blank": 5206,
+ "Complexity": 2736,
+ "Count": 459,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 905236,
+ "CodeBytes": 0,
+ "Lines": 19724,
+ "Code": 19722,
+ "Comment": 0,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 55,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 66257,
+ "CodeBytes": 0,
+ "Lines": 2240,
+ "Code": 1744,
+ "Comment": 216,
+ "Blank": 280,
+ "Complexity": 90,
+ "Count": 33,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 46226,
+ "CodeBytes": 0,
+ "Lines": 1322,
+ "Code": 1193,
+ "Comment": 35,
+ "Blank": 94,
+ "Complexity": 0,
+ "Count": 19,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 57931,
+ "CodeBytes": 0,
+ "Lines": 1054,
+ "Code": 695,
+ "Comment": 0,
+ "Blank": 359,
+ "Complexity": 0,
+ "Count": 16,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 19588,
+ "CodeBytes": 0,
+ "Lines": 618,
+ "Code": 455,
+ "Comment": 61,
+ "Blank": 102,
+ "Complexity": 80,
+ "Count": 11,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 79709,
+ "CodeBytes": 0,
+ "Lines": 2256,
+ "Code": 2163,
+ "Comment": 51,
+ "Blank": 42,
+ "Complexity": 155,
+ "Count": 8,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 289926,
+ "CodeBytes": 0,
+ "Lines": 64,
+ "Code": 64,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 256,
+ "CodeBytes": 0,
+ "Lines": 6,
+ "Code": 5,
+ "Comment": 1,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Smarty Template",
+ "Bytes": 3578,
+ "CodeBytes": 0,
+ "Lines": 75,
+ "Code": 70,
+ "Comment": 0,
+ "Blank": 5,
+ "Complexity": 3,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TOML",
+ "Bytes": 2062,
+ "CodeBytes": 0,
+ "Lines": 109,
+ "Code": 84,
+ "Comment": 13,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "XML",
+ "Bytes": 572,
+ "CodeBytes": 0,
+ "Lines": 20,
+ "Code": 20,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "BASH",
+ "Bytes": 2447,
+ "CodeBytes": 0,
+ "Lines": 78,
+ "Code": 49,
+ "Comment": 14,
+ "Blank": 15,
+ "Complexity": 10,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 1492,
+ "CodeBytes": 0,
+ "Lines": 38,
+ "Code": 36,
+ "Comment": 1,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 67,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 3,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 4110,
+ "CodeBytes": 0,
+ "Lines": 113,
+ "Code": 74,
+ "Comment": 30,
+ "Blank": 9,
+ "Complexity": 16,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Sass",
+ "Bytes": 2763,
+ "CodeBytes": 0,
+ "Lines": 163,
+ "Code": 128,
+ "Comment": 10,
+ "Blank": 25,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 2478255.570055465,
+ "estimatedScheduleMonths_low": 20.109549258043455,
+ "estimatedPeople_low": 12.005859666848592,
+ "estimatedCost_high": 7723326.746146667,
+ "estimatedScheduleMonths_high": 20.109549258043455,
+ "estimatedPeople_high": 12.005859666848592,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 459 62584 5206 3118 54260 2736\n(ULOC) 26341\n-------------------------------------------------------------------------------\nJSON 55 19724 2 0 19722 0\n(ULOC) 4853\n-------------------------------------------------------------------------------\nJavaScript 33 2240 280 216 1744 90\n(ULOC) 1137\n-------------------------------------------------------------------------------\nYAML 19 1322 94 35 1193 0\n(ULOC) 726\n-------------------------------------------------------------------------------\nMarkdown 16 1054 359 0 695 0\n(ULOC) 585\n-------------------------------------------------------------------------------\nShell 11 618 102 61 455 80\n(ULOC) 426\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 8 2256 42 51 2163 155\n(ULOC) 1240\n-------------------------------------------------------------------------------\nSVG 5 64 0 0 64 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nTypeScript Typings 4 6 0 1 5 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nSmarty Template 2 75 5 0 70 3\n(ULOC) 67\n-------------------------------------------------------------------------------\nTOML 2 109 12 13 84 0\n(ULOC) 88\n-------------------------------------------------------------------------------\nXML 2 20 0 0 20 0\n(ULOC) 20\n-------------------------------------------------------------------------------\nBASH 1 78 15 14 49 10\n(ULOC) 57\n-------------------------------------------------------------------------------\nHTML 1 38 1 1 36 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nPython 1 113 9 30 74 16\n(ULOC) 85\n-------------------------------------------------------------------------------\nSass 1 163 25 10 128 0\n(ULOC) 86\n───────────────────────────────────────────────────────────────────────────────\nTotal 621 90467 6152 3550 80765 3090\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 35620\nDRYness % 0.39\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $2,717,563\nEstimated Schedule Effort (organic) 20.11 months\nEstimated People Required (organic) 12.01\n───────────────────────────────────────────────────────────────────────────────\nProcessed 3308749 bytes, 3.309 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "TypeScript": 1820881,
+ "JavaScript": 75065,
+ "Shell": 7046,
+ "Python": 4110,
+ "Smarty": 3578,
+ "SCSS": 2763,
+ "HTML": 1492
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "aws-sdk",
+ 0.0,
+ "2024-03-10T22:59:37.000"
+ ],
+ [
+ "dotenv",
+ 2.7945205479,
+ "2024-07-01T09:41:38.000"
+ ],
+ [
+ "dotenv",
+ 3.5835616438,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "@enterprise-cmcs/serverless-waf-plugin",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "eslint",
+ 0.0,
+ "2024-03-10T22:59:37.000"
+ ],
+ [
+ "eslint",
+ 0.2657534247,
+ "2024-06-08T14:44:06.000"
+ ],
+ [
+ "eslint",
+ 0.3424657534,
+ "2024-07-01T09:41:38.000"
+ ],
+ [
+ "eslint",
+ 0.5479452055,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "eslint-config-airbnb",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "eslint-plugin-cypress",
+ 0.0,
+ "2024-03-10T22:59:37.000"
+ ],
+ [
+ "eslint-plugin-cypress",
+ 0.1178082192,
+ "2024-07-01T09:41:38.000"
+ ],
+ [
+ "eslint-plugin-cypress",
+ 0.8904109589,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "eslint-plugin-import",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "eslint-plugin-jest",
+ 1.4712328767,
+ "2024-03-10T22:59:37.000"
+ ],
+ [
+ "eslint-plugin-jest",
+ 1.7753424658,
+ "2024-07-01T09:41:38.000"
+ ],
+ [
+ "eslint-plugin-jest",
+ 2.3835616438,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "eslint-plugin-jsx-a11y",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "eslint-plugin-react",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "eslint-plugin-react-hooks",
+ -0.2082191781,
+ "2024-03-10T22:59:37.000"
+ ],
+ [
+ "eslint-plugin-react-hooks",
+ 1.6602739726,
+ "2024-07-01T09:41:38.000"
+ ],
+ [
+ "eslint-plugin-react-hooks",
+ 2.501369863,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "fast-xml-parser",
+ 0.0,
+ "2024-07-01T09:41:38.000"
+ ],
+ [
+ "fast-xml-parser",
+ 0.3534246575,
+ "2024-06-08T14:44:06.000"
+ ],
+ [
+ "fast-xml-parser",
+ 0.5808219178,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "fast-xml-parser",
+ 0.6739726027,
+ "2024-03-10T22:59:37.000"
+ ],
+ [
+ "jest-environment-jsdom",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "loader-utils",
+ 0.0575342466,
+ "2024-03-10T22:59:37.000"
+ ],
+ [
+ "loader-utils",
+ 1.5671232877,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "loader-utils",
+ 1.6246575342,
+ "2024-06-08T14:44:06.000"
+ ],
+ [
+ "prettier",
+ 0.7835616438,
+ "2024-03-10T22:59:37.000"
+ ],
+ [
+ "prettier",
+ 1.1205479452,
+ "2024-06-08T14:44:06.000"
+ ],
+ [
+ "prettier",
+ 1.1342465753,
+ "2024-07-01T09:41:38.000"
+ ],
+ [
+ "prettier",
+ 1.8602739726,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "serverless",
+ -0.2712328767,
+ "2024-03-10T22:59:37.000"
+ ],
+ [
+ "serverless",
+ 0.0,
+ "2024-06-08T14:44:06.000"
+ ],
+ [
+ "serverless",
+ 0.0630136986,
+ "2024-07-01T09:41:38.000"
+ ],
+ [
+ "serverless",
+ 0.304109589,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "serverless-api-client-certificate",
+ 0.0,
+ "2024-07-01T09:41:38.000"
+ ],
+ [
+ "serverless-bundle",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "serverless-cloudfront-invalidate",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "@serverless/compose",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "serverless-dotenv-plugin",
+ 1.202739726,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "serverless-iam-helper",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "serverless-idempotency-helper",
+ 0.0,
+ "2024-06-08T14:44:06.000"
+ ],
+ [
+ "serverless-offline",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "serverless-offline",
+ 1.0410958904,
+ "2024-03-10T22:59:37.000"
+ ],
+ [
+ "serverless-offline",
+ 1.3780821918,
+ "2024-06-08T14:44:06.000"
+ ],
+ [
+ "serverless-online",
+ 0.0,
+ "2024-06-08T14:44:06.000"
+ ],
+ [
+ "serverless-plugin-scripts",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "serverless-plugin-warmup",
+ 0.0,
+ "2024-06-08T14:44:06.000"
+ ],
+ [
+ "serverless-s3-bucket-helper",
+ -1.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "serverless-s3-sync",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "serverless-s3-sync",
+ 1.9698630137,
+ "2024-06-08T14:44:06.000"
+ ],
+ [
+ "serverless-stack-termination-protection",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "@stratiformdigital/serverless-stage-destroyer",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "typescript",
+ 1.095890411,
+ "2024-03-10T22:59:37.000"
+ ],
+ [
+ "typescript",
+ 1.1917808219,
+ "2024-06-08T14:44:06.000"
+ ],
+ [
+ "typescript",
+ 1.3863013699,
+ "2024-07-01T09:41:38.000"
+ ],
+ [
+ "typescript",
+ 2.1780821918,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 1.9178082192,
+ "2024-03-10T22:59:37.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 2.1671232877,
+ "2024-06-08T14:44:06.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 2.2246575342,
+ "2024-07-01T09:41:38.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 3.0109589041,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 1.9178082192,
+ "2024-03-10T22:59:37.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 2.1671232877,
+ "2024-06-08T14:44:06.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 2.2246575342,
+ "2024-07-01T09:41:38.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 3.0109589041,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "@types/dotenv",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "@types/flat",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "@types/node",
+ -0.002739726,
+ "2024-03-10T22:59:37.000"
+ ],
+ [
+ "@types/node",
+ 0.0,
+ "2024-07-01T09:41:38.000"
+ ],
+ [
+ "@types/node",
+ 0.002739726,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "@types/yargs",
+ -0.002739726,
+ "2024-07-01T09:41:38.000"
+ ],
+ [
+ "@types/yargs",
+ 0.7095890411,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "util",
+ 0.0,
+ "2025-04-08T11:47:28.000"
+ ],
+ [
+ "yargs",
+ 2.3890410959,
+ "2025-04-08T11:47:28.000"
+ ]
+ ],
+ "userInput": true,
+ "fismaLevel": "Moderate",
+ "group": "MDCT",
+ "subsetInHealthcare": [
+ "Medicaid"
+ ],
+ "userType": [
+ "Government"
+ ],
+ "repositoryHost": "github.com/Enterprise-CMCS",
+ "maturityModelTier": 3
+}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-mdct-mcr/macpro-mdct-mcr_data.json.old b/data/_data/Enterprise-CMCS/macpro-mdct-mcr/macpro-mdct-mcr_data.json.old
similarity index 83%
rename from app/site/_data/Enterprise-CMCS/macpro-mdct-mcr/macpro-mdct-mcr_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-mdct-mcr/macpro-mdct-mcr_data.json.old
index d4f6fe9208..f484972206 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-mdct-mcr/macpro-mdct-mcr_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-mdct-mcr/macpro-mdct-mcr_data.json.old
@@ -33,16 +33,16 @@
"nadia_badge_name": "midsize",
"created_at": "2022-03-04T14:51:19Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:22:42Z",
+ "date": "2025-06-01T09:40:53Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-mdct-mcr",
- "commit": "1fe54e17bd0b1004fec6945e32d0c0ee2c7893ae"
+ "commit": "5ff71dc54d140e1fccb60d787b583674f59c7f31"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.3,
+ "score": 5.2,
"checks": [
{
"details": null,
@@ -86,8 +86,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "Found 26/27 approved changesets -- score normalized to 9",
+ "score": 10,
+ "reason": "all changesets reviewed",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -216,8 +216,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "8 existing vulnerabilities detected",
+ "score": 0,
+ "reason": "23 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -231,14 +231,14 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 1890764,
+ "Bytes": 1797559,
"CodeBytes": 0,
- "Lines": 65340,
- "Code": 56803,
- "Comment": 3221,
- "Blank": 5316,
- "Complexity": 2881,
- "Count": 471,
+ "Lines": 61661,
+ "Code": 53448,
+ "Comment": 3083,
+ "Blank": 5130,
+ "Complexity": 2700,
+ "Count": 456,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -246,12 +246,12 @@
},
{
"Name": "JSON",
- "Bytes": 997651,
+ "Bytes": 904872,
"CodeBytes": 0,
- "Lines": 21551,
- "Code": 21548,
+ "Lines": 19709,
+ "Code": 19707,
"Comment": 0,
- "Blank": 3,
+ "Blank": 2,
"Complexity": 0,
"Count": 55,
"WeightedComplexity": 0,
@@ -261,44 +261,44 @@
},
{
"Name": "JavaScript",
- "Bytes": 73688,
+ "Bytes": 66257,
"CodeBytes": 0,
- "Lines": 2491,
- "Code": 1937,
- "Comment": 244,
- "Blank": 310,
- "Complexity": 102,
- "Count": 35,
+ "Lines": 2240,
+ "Code": 1744,
+ "Comment": 216,
+ "Blank": 280,
+ "Complexity": 90,
+ "Count": 33,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 45346,
+ "Name": "Markdown",
+ "Bytes": 57581,
"CodeBytes": 0,
- "Lines": 1315,
- "Code": 1070,
- "Comment": 141,
- "Blank": 104,
+ "Lines": 1037,
+ "Code": 687,
+ "Comment": 0,
+ "Blank": 350,
"Complexity": 0,
- "Count": 20,
+ "Count": 16,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 47741,
+ "Name": "YAML",
+ "Bytes": 39477,
"CodeBytes": 0,
- "Lines": 999,
- "Code": 648,
- "Comment": 0,
- "Blank": 351,
+ "Lines": 1109,
+ "Code": 997,
+ "Comment": 34,
+ "Blank": 78,
"Complexity": 0,
- "Count": 13,
+ "Count": 16,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -306,14 +306,29 @@
},
{
"Name": "Shell",
- "Bytes": 17678,
+ "Bytes": 15803,
+ "CodeBytes": 0,
+ "Lines": 481,
+ "Code": 350,
+ "Comment": 49,
+ "Blank": 82,
+ "Complexity": 71,
+ "Count": 10,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 79709,
"CodeBytes": 0,
- "Lines": 560,
- "Code": 318,
- "Comment": 146,
- "Blank": 96,
- "Complexity": 41,
- "Count": 9,
+ "Lines": 2256,
+ "Code": 2163,
+ "Comment": 51,
+ "Blank": 42,
+ "Complexity": 155,
+ "Count": 8,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -349,6 +364,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "Smarty Template",
+ "Bytes": 3578,
+ "CodeBytes": 0,
+ "Lines": 75,
+ "Code": 70,
+ "Comment": 0,
+ "Blank": 5,
+ "Complexity": 3,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "TOML",
"Bytes": 2062,
@@ -365,29 +395,29 @@
"ULOC": 0
},
{
- "Name": "BASH",
- "Bytes": 2885,
+ "Name": "XML",
+ "Bytes": 572,
"CodeBytes": 0,
- "Lines": 96,
- "Code": 67,
- "Comment": 12,
- "Blank": 17,
- "Complexity": 14,
- "Count": 1,
+ "Lines": 20,
+ "Code": 20,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "CloudFormation (YAML)",
- "Bytes": 20757,
+ "Name": "BASH",
+ "Bytes": 2447,
"CodeBytes": 0,
- "Lines": 568,
- "Code": 526,
- "Comment": 42,
- "Blank": 0,
- "Complexity": 63,
+ "Lines": 78,
+ "Code": 49,
+ "Comment": 14,
+ "Blank": 15,
+ "Complexity": 10,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -441,7 +471,7 @@
},
{
"Name": "Sass",
- "Bytes": 2751,
+ "Bytes": 2763,
"CodeBytes": 0,
"Lines": 163,
"Code": 128,
@@ -453,45 +483,15 @@
"Files": [],
"LineLength": null,
"ULOC": 0
- },
- {
- "Name": "Smarty Template",
- "Bytes": 1712,
- "CodeBytes": 0,
- "Lines": 27,
- "Code": 24,
- "Comment": 0,
- "Blank": 3,
- "Complexity": 2,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "XML",
- "Bytes": 246,
- "CodeBytes": 0,
- "Lines": 9,
- "Code": 9,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
}
],
- "estimatedCost_low": 2561414.0698436205,
- "estimatedScheduleMonths_low": 20.36334607783543,
- "estimatedPeople_low": 12.254064349043391,
- "estimatedCost_high": 7982484.951355066,
- "estimatedScheduleMonths_high": 20.36334607783543,
- "estimatedPeople_high": 12.254064349043391,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 471 65340 5316 3221 56803 2881\n(ULOC) 27682\n-------------------------------------------------------------------------------\nJSON 55 21551 3 0 21548 0\n(ULOC) 5253\n-------------------------------------------------------------------------------\nJavaScript 35 2491 310 244 1937 102\n(ULOC) 1240\n-------------------------------------------------------------------------------\nYAML 20 1315 104 141 1070 0\n(ULOC) 750\n-------------------------------------------------------------------------------\nMarkdown 13 999 351 0 648 0\n(ULOC) 555\n-------------------------------------------------------------------------------\nShell 9 560 96 146 318 41\n(ULOC) 392\n-------------------------------------------------------------------------------\nSVG 5 64 0 0 64 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nTypeScript Typings 4 6 0 1 5 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nTOML 2 109 12 13 84 0\n(ULOC) 88\n-------------------------------------------------------------------------------\nBASH 1 96 17 12 67 14\n(ULOC) 63\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 1 568 0 42 526 63\n(ULOC) 363\n-------------------------------------------------------------------------------\nHTML 1 38 1 1 36 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nPython 1 113 9 30 74 16\n(ULOC) 85\n-------------------------------------------------------------------------------\nSass 1 163 25 10 128 0\n(ULOC) 86\n-------------------------------------------------------------------------------\nSmarty Template 1 27 3 0 24 2\n(ULOC) 25\n-------------------------------------------------------------------------------\nXML 1 9 0 0 9 0\n(ULOC) 9\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 622 93452 6247 3861 83344 3119\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 36498\nDRYness % 0.39\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $2,808,751\nEstimated Schedule Effort (organic) 20.36 months\nEstimated People Required (organic) 12.25\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 3399132 bytes, 3.399 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 2441667.7025445974,
+ "estimatedScheduleMonths_low": 19.996211147136222,
+ "estimatedPeople_low": 11.89565479197056,
+ "estimatedCost_high": 7609302.971058438,
+ "estimatedScheduleMonths_high": 19.996211147136222,
+ "estimatedPeople_high": 11.89565479197056,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 456 61661 5130 3083 53448 2700\n(ULOC) 25941\n-------------------------------------------------------------------------------\nJSON 55 19709 2 0 19707 0\n(ULOC) 4825\n-------------------------------------------------------------------------------\nJavaScript 33 2240 280 216 1744 90\n(ULOC) 1137\n-------------------------------------------------------------------------------\nMarkdown 16 1037 350 0 687 0\n(ULOC) 580\n-------------------------------------------------------------------------------\nYAML 16 1109 78 34 997 0\n(ULOC) 644\n-------------------------------------------------------------------------------\nShell 10 481 82 49 350 71\n(ULOC) 328\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 8 2256 42 51 2163 155\n(ULOC) 1240\n-------------------------------------------------------------------------------\nSVG 5 64 0 0 64 0\n(ULOC) 62\n-------------------------------------------------------------------------------\nTypeScript Typings 4 6 0 1 5 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nSmarty Template 2 75 5 0 70 3\n(ULOC) 67\n-------------------------------------------------------------------------------\nTOML 2 109 12 13 84 0\n(ULOC) 88\n-------------------------------------------------------------------------------\nXML 2 20 0 0 20 0\n(ULOC) 20\n-------------------------------------------------------------------------------\nBASH 1 78 15 14 49 10\n(ULOC) 57\n-------------------------------------------------------------------------------\nHTML 1 38 1 1 36 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nPython 1 113 9 30 74 16\n(ULOC) 85\n-------------------------------------------------------------------------------\nSass 1 163 25 10 128 0\n(ULOC) 86\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 614 89162 6031 3502 79629 3045\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 35012\nDRYness % 0.39\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $2,677,442\nEstimated Schedule Effort (organic) 20.00 months\nEstimated People Required (organic) 11.90\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 3268531 bytes, 3.269 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"TypeScript": 1931453,
diff --git a/data/_data/Enterprise-CMCS/macpro-mdct-mfp/macpro-mdct-mfp_data.json b/data/_data/Enterprise-CMCS/macpro-mdct-mfp/macpro-mdct-mfp_data.json
new file mode 100644
index 0000000000..fab5e06f15
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macpro-mdct-mfp/macpro-mdct-mfp_data.json
@@ -0,0 +1,890 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macpro-mdct-mfp",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-mdct-mfp",
+ "description": "MFP is the CMCS MDCT application for collecting state data related to the Money Follows the Person program. The collected data assists CMCS in monitoring and managing grantee progress and identifying challenges and improvement opportunities.",
+ "commits_count": 782,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 965,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 799,
+ "closed_pull_requests_count": 165,
+ "forks_count": 3,
+ "stargazers_count": 3,
+ "watchers_count": 13,
+ "total_project_lines": 66774,
+ "average_project_lines": 118,
+ "total_project_comment_lines": 2735,
+ "average_project_comment_lines": 5,
+ "total_project_blank_lines": 5568,
+ "average_blank_lines": 10,
+ "commits_by_month": {
+ "2025/6": 13,
+ "2025/5": 13,
+ "2025/4": 4
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2023-02-02T15:07:39Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:34:55Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macpro-mdct-mfp",
+ "commit": "713f4a8c5c06b99b5db3fc2ca89a0abf0968e167"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.4,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "SAST tool detected but not run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 4,
+ "reason": "6 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "TypeScript",
+ "Bytes": 1698243,
+ "CodeBytes": 0,
+ "Lines": 58746,
+ "Code": 50836,
+ "Comment": 2929,
+ "Blank": 4981,
+ "Complexity": 2937,
+ "Count": 465,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 51299,
+ "CodeBytes": 0,
+ "Lines": 1728,
+ "Code": 1328,
+ "Comment": 170,
+ "Blank": 230,
+ "Complexity": 71,
+ "Count": 27,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 163381,
+ "CodeBytes": 0,
+ "Lines": 4188,
+ "Code": 4187,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 24,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 45041,
+ "CodeBytes": 0,
+ "Lines": 1276,
+ "Code": 1050,
+ "Comment": 138,
+ "Blank": 88,
+ "Complexity": 0,
+ "Count": 18,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 32751,
+ "CodeBytes": 0,
+ "Lines": 685,
+ "Code": 436,
+ "Comment": 0,
+ "Blank": 249,
+ "Complexity": 0,
+ "Count": 12,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 16818,
+ "CodeBytes": 0,
+ "Lines": 525,
+ "Code": 299,
+ "Comment": 132,
+ "Blank": 94,
+ "Complexity": 37,
+ "Count": 9,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 278041,
+ "CodeBytes": 0,
+ "Lines": 61,
+ "Code": 61,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 256,
+ "CodeBytes": 0,
+ "Lines": 6,
+ "Code": 5,
+ "Comment": 1,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "XML",
+ "Bytes": 898,
+ "CodeBytes": 0,
+ "Lines": 31,
+ "Code": 31,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TOML",
+ "Bytes": 2018,
+ "CodeBytes": 0,
+ "Lines": 108,
+ "Code": 83,
+ "Comment": 13,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "BASH",
+ "Bytes": 2876,
+ "CodeBytes": 0,
+ "Lines": 96,
+ "Code": 67,
+ "Comment": 12,
+ "Blank": 17,
+ "Complexity": 14,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 21541,
+ "CodeBytes": 0,
+ "Lines": 580,
+ "Code": 538,
+ "Comment": 42,
+ "Blank": 0,
+ "Complexity": 67,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 1661,
+ "CodeBytes": 0,
+ "Lines": 52,
+ "Code": 47,
+ "Comment": 2,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7048,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 67,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 3,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 4110,
+ "CodeBytes": 0,
+ "Lines": 113,
+ "Code": 74,
+ "Comment": 30,
+ "Blank": 9,
+ "Complexity": 16,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Sass",
+ "Bytes": 2787,
+ "CodeBytes": 0,
+ "Lines": 158,
+ "Code": 126,
+ "Comment": 9,
+ "Blank": 23,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Smarty Template",
+ "Bytes": 1262,
+ "CodeBytes": 0,
+ "Lines": 19,
+ "Code": 17,
+ "Comment": 0,
+ "Blank": 2,
+ "Complexity": 1,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 1791620.7824107034,
+ "estimatedScheduleMonths_low": 17.777076302878253,
+ "estimatedPeople_low": 9.818276604367995,
+ "estimatedCost_high": 5583472.856851126,
+ "estimatedScheduleMonths_high": 17.777076302878253,
+ "estimatedPeople_high": 9.818276604367995,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 465 58746 4981 2929 50836 2937\n(ULOC) 25323\n-------------------------------------------------------------------------------\nJavaScript 27 1728 230 170 1328 71\n(ULOC) 961\n-------------------------------------------------------------------------------\nJSON 24 4188 1 0 4187 0\n(ULOC) 1658\n-------------------------------------------------------------------------------\nYAML 18 1276 88 138 1050 0\n(ULOC) 716\n-------------------------------------------------------------------------------\nMarkdown 12 685 249 0 436 0\n(ULOC) 370\n-------------------------------------------------------------------------------\nShell 9 525 94 132 299 37\n(ULOC) 368\n-------------------------------------------------------------------------------\nSVG 4 61 0 0 61 0\n(ULOC) 60\n-------------------------------------------------------------------------------\nTypeScript Typings 4 6 0 1 5 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nXML 3 31 0 0 31 0\n(ULOC) 20\n-------------------------------------------------------------------------------\nTOML 2 108 12 13 83 0\n(ULOC) 87\n-------------------------------------------------------------------------------\nBASH 1 96 17 12 67 14\n(ULOC) 63\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 1 580 0 42 538 67\n(ULOC) 366\n-------------------------------------------------------------------------------\nHTML 1 52 3 2 47 0\n(ULOC) 45\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nPython 1 113 9 30 74 16\n(ULOC) 85\n-------------------------------------------------------------------------------\nSass 1 158 23 9 126 0\n(ULOC) 84\n-------------------------------------------------------------------------------\nSmarty Template 1 19 2 0 17 1\n(ULOC) 18\n───────────────────────────────────────────────────────────────────────────────\nTotal 576 68496 5721 3478 59297 3143\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 30147\nDRYness % 0.44\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $1,964,625\nEstimated Schedule Effort (organic) 17.78 months\nEstimated People Required (organic) 9.82\n───────────────────────────────────────────────────────────────────────────────\nProcessed 2330098 bytes, 2.330 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "TypeScript": 1692643,
+ "JavaScript": 60059,
+ "Shell": 4496,
+ "Python": 4110,
+ "SCSS": 2787,
+ "HTML": 1661,
+ "Smarty": 1262
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "amazon-user-pool-srp-client",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "aws-sdk",
+ 0.0,
+ "2024-04-04T16:19:22.000"
+ ],
+ [
+ "@axe-core/playwright",
+ -0.5123287671,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "dotenv",
+ 2.7945205479,
+ "2024-07-01T06:51:08.000"
+ ],
+ [
+ "dotenv",
+ 3.9342465753,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "@enterprise-cmcs/serverless-waf-plugin",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "eslint",
+ 0.0,
+ "2024-04-04T16:19:22.000"
+ ],
+ [
+ "eslint",
+ 0.2657534247,
+ "2024-06-08T11:53:05.000"
+ ],
+ [
+ "eslint",
+ 0.3424657534,
+ "2024-07-01T06:51:08.000"
+ ],
+ [
+ "eslint",
+ 0.6630136986,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "eslint-config-airbnb",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "eslint-plugin-cypress",
+ 0.0,
+ "2024-04-04T16:19:22.000"
+ ],
+ [
+ "eslint-plugin-cypress",
+ 0.1178082192,
+ "2024-07-01T06:51:08.000"
+ ],
+ [
+ "eslint-plugin-cypress",
+ 1.0164383562,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "eslint-plugin-import",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "eslint-plugin-jest",
+ 1.4712328767,
+ "2024-04-04T16:19:22.000"
+ ],
+ [
+ "eslint-plugin-jest",
+ 1.7753424658,
+ "2024-07-01T06:51:08.000"
+ ],
+ [
+ "eslint-plugin-jest",
+ 2.3835616438,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "eslint-plugin-jsx-a11y",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "eslint-plugin-react",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "eslint-plugin-react-hooks",
+ -0.2082191781,
+ "2024-04-04T16:19:22.000"
+ ],
+ [
+ "eslint-plugin-react-hooks",
+ 1.6602739726,
+ "2024-07-01T06:51:08.000"
+ ],
+ [
+ "eslint-plugin-react-hooks",
+ 2.501369863,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "@faker-js/faker",
+ 1.2630136986,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "@playwright/test",
+ -0.0794520548,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "prettier",
+ 0.7835616438,
+ "2024-04-04T16:19:22.000"
+ ],
+ [
+ "prettier",
+ 1.1205479452,
+ "2024-06-08T11:53:05.000"
+ ],
+ [
+ "prettier",
+ 1.1342465753,
+ "2024-07-01T06:51:08.000"
+ ],
+ [
+ "prettier",
+ 1.8602739726,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "serverless",
+ -0.3260273973,
+ "2024-04-04T16:19:22.000"
+ ],
+ [
+ "serverless",
+ 0.0,
+ "2024-06-08T11:53:05.000"
+ ],
+ [
+ "serverless",
+ 0.0630136986,
+ "2024-07-01T06:51:08.000"
+ ],
+ [
+ "serverless",
+ 0.3835616438,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "serverless-api-client-certificate",
+ 0.0,
+ "2024-07-01T06:51:08.000"
+ ],
+ [
+ "serverless-bundle",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "serverless-cloudfront-invalidate",
+ 0.0,
+ "2024-06-08T11:53:05.000"
+ ],
+ [
+ "@serverless/compose",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "serverless-dotenv-plugin",
+ 1.202739726,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "serverless-iam-helper",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "serverless-idempotency-helper",
+ 0.0,
+ "2024-06-08T11:53:05.000"
+ ],
+ [
+ "serverless-offline",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "serverless-offline",
+ 1.0410958904,
+ "2024-04-04T16:19:22.000"
+ ],
+ [
+ "serverless-offline",
+ 1.3780821918,
+ "2024-06-08T11:53:05.000"
+ ],
+ [
+ "serverless-online",
+ 0.0,
+ "2024-06-08T11:53:05.000"
+ ],
+ [
+ "serverless-plugin-scripts",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "serverless-plugin-warmup",
+ 0.0,
+ "2024-06-08T11:53:05.000"
+ ],
+ [
+ "serverless-s3-bucket-helper",
+ -1.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "serverless-s3-sync",
+ 1.9698630137,
+ "2024-06-08T11:53:05.000"
+ ],
+ [
+ "serverless-stack-termination-protection",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "@stratiformdigital/serverless-stage-destroyer",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "typescript",
+ 1.1342465753,
+ "2024-04-04T16:19:22.000"
+ ],
+ [
+ "typescript",
+ 1.1917808219,
+ "2024-06-08T11:53:05.000"
+ ],
+ [
+ "typescript",
+ 1.3863013699,
+ "2024-07-01T06:51:08.000"
+ ],
+ [
+ "typescript",
+ 2.1780821918,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 1.9945205479,
+ "2024-04-04T16:19:22.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 2.1671232877,
+ "2024-06-08T11:53:05.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 2.2246575342,
+ "2024-07-01T06:51:08.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 3.1068493151,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 1.9945205479,
+ "2024-04-04T16:19:22.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 2.1671232877,
+ "2024-06-08T11:53:05.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 2.2246575342,
+ "2024-07-01T06:51:08.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 3.1068493151,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "@types/dotenv",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "@types/flat",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "@types/node",
+ -0.002739726,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "@types/node",
+ 0.0,
+ "2024-07-01T06:51:08.000"
+ ],
+ [
+ "@types/node",
+ 0.002739726,
+ "2024-06-08T11:53:05.000"
+ ],
+ [
+ "@types/yargs",
+ -0.002739726,
+ "2024-07-01T06:51:08.000"
+ ],
+ [
+ "@types/yargs",
+ 0.7095890411,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "util",
+ 0.0,
+ "2025-05-16T15:35:02.000"
+ ],
+ [
+ "yargs",
+ 2.3890410959,
+ "2025-05-16T15:35:02.000"
+ ]
+ ],
+ "userInput": true,
+ "fismaLevel": "Moderate",
+ "group": "MDCT",
+ "subsetInHealthcare": [
+ "Medicaid"
+ ],
+ "userType": [
+ "Government"
+ ],
+ "repositoryHost": "github.com/CMS-Enterprise",
+ "maturityModelTier": 3
+}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-mdct-mfp/macpro-mdct-mfp_data.json.old b/data/_data/Enterprise-CMCS/macpro-mdct-mfp/macpro-mdct-mfp_data.json.old
similarity index 90%
rename from app/site/_data/Enterprise-CMCS/macpro-mdct-mfp/macpro-mdct-mfp_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-mdct-mfp/macpro-mdct-mfp_data.json.old
index dccc4f5237..bf9775f55d 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-mdct-mfp/macpro-mdct-mfp_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-mdct-mfp/macpro-mdct-mfp_data.json.old
@@ -24,7 +24,12 @@
"2025/10": 30
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-18T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -32,16 +37,16 @@
"nadia_badge_name": "midsize",
"created_at": "2023-02-02T15:07:39Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:17:37Z",
+ "date": "2025-06-01T09:36:19Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-mdct-mfp",
- "commit": "60ba4c23fd736ecb09e501859bd753b50e60ca33"
+ "commit": "33948b9ebb87768d889d53de7081bc7ed6d8dcca"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.2,
+ "score": 5.3,
"checks": [
{
"details": null,
@@ -65,8 +70,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
+ "score": 10,
+ "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -175,8 +180,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "SAST tool detected but not run on all commits",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -230,14 +235,14 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 1712401,
+ "Bytes": 1693528,
"CodeBytes": 0,
- "Lines": 59401,
- "Code": 51333,
- "Comment": 3019,
- "Blank": 5049,
- "Complexity": 3040,
- "Count": 461,
+ "Lines": 58569,
+ "Code": 50669,
+ "Comment": 2926,
+ "Blank": 4974,
+ "Complexity": 2924,
+ "Count": 467,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -260,14 +265,14 @@
},
{
"Name": "JSON",
- "Bytes": 165794,
+ "Bytes": 163382,
"CodeBytes": 0,
- "Lines": 4254,
- "Code": 4253,
+ "Lines": 4188,
+ "Code": 4187,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
- "Count": 26,
+ "Count": 24,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -275,14 +280,14 @@
},
{
"Name": "YAML",
- "Bytes": 50668,
+ "Bytes": 38338,
"CodeBytes": 0,
- "Lines": 1470,
- "Code": 1200,
- "Comment": 144,
- "Blank": 126,
+ "Lines": 1063,
+ "Code": 854,
+ "Comment": 137,
+ "Blank": 72,
"Complexity": 0,
- "Count": 21,
+ "Count": 15,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -290,12 +295,12 @@
},
{
"Name": "Markdown",
- "Bytes": 33146,
+ "Bytes": 32759,
"CodeBytes": 0,
- "Lines": 704,
- "Code": 444,
+ "Lines": 684,
+ "Code": 438,
"Comment": 0,
- "Blank": 260,
+ "Blank": 246,
"Complexity": 0,
"Count": 12,
"WeightedComplexity": 0,
@@ -305,14 +310,14 @@
},
{
"Name": "Shell",
- "Bytes": 17679,
+ "Bytes": 13033,
"CodeBytes": 0,
- "Lines": 561,
- "Code": 318,
- "Comment": 146,
- "Blank": 97,
- "Complexity": 41,
- "Count": 9,
+ "Lines": 388,
+ "Code": 194,
+ "Comment": 120,
+ "Blank": 74,
+ "Complexity": 28,
+ "Count": 8,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -335,14 +340,14 @@
},
{
"Name": "TypeScript Typings",
- "Bytes": 235,
+ "Bytes": 256,
"CodeBytes": 0,
"Lines": 6,
"Code": 5,
"Comment": 1,
"Blank": 0,
"Complexity": 0,
- "Count": 3,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -410,12 +415,12 @@
},
{
"Name": "HTML",
- "Bytes": 1803,
+ "Bytes": 1661,
"CodeBytes": 0,
- "Lines": 50,
- "Code": 48,
- "Comment": 1,
- "Blank": 1,
+ "Lines": 52,
+ "Code": 47,
+ "Comment": 2,
+ "Blank": 3,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -470,7 +475,7 @@
},
{
"Name": "Sass",
- "Bytes": 2777,
+ "Bytes": 2787,
"CodeBytes": 0,
"Lines": 158,
"Code": 126,
@@ -499,13 +504,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 1815136.3789461346,
- "estimatedScheduleMonths_low": 17.865383403664023,
- "estimatedPeople_low": 9.897976722461195,
- "estimatedCost_high": 5656757.726203654,
- "estimatedScheduleMonths_high": 17.865383403664023,
- "estimatedPeople_high": 9.897976722461195,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 461 59401 5049 3019 51333 3040\n(ULOC) 25513\n-------------------------------------------------------------------------------\nJavaScript 27 1728 230 170 1328 71\n(ULOC) 961\n-------------------------------------------------------------------------------\nJSON 26 4254 1 0 4253 0\n(ULOC) 1675\n-------------------------------------------------------------------------------\nYAML 21 1470 126 144 1200 0\n(ULOC) 830\n-------------------------------------------------------------------------------\nMarkdown 12 704 260 0 444 0\n(ULOC) 376\n-------------------------------------------------------------------------------\nShell 9 561 97 146 318 41\n(ULOC) 392\n-------------------------------------------------------------------------------\nSVG 4 61 0 0 61 0\n(ULOC) 60\n-------------------------------------------------------------------------------\nTypeScript Typings 3 6 0 1 5 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nXML 3 31 0 0 31 0\n(ULOC) 20\n-------------------------------------------------------------------------------\nTOML 2 108 12 13 83 0\n(ULOC) 87\n-------------------------------------------------------------------------------\nBASH 1 96 17 12 67 14\n(ULOC) 63\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 1 580 0 42 538 67\n(ULOC) 366\n-------------------------------------------------------------------------------\nHTML 1 50 1 1 48 0\n(ULOC) 47\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nPython 1 113 9 30 74 16\n(ULOC) 85\n-------------------------------------------------------------------------------\nSass 1 158 23 9 126 0\n(ULOC) 84\n-------------------------------------------------------------------------------\nSmarty Template 1 19 2 0 17 1\n(ULOC) 18\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 576 69464 5839 3587 60038 3250\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 30498\nDRYness % 0.44\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $1,990,411\nEstimated Schedule Effort (organic) 17.87 months\nEstimated People Required (organic) 9.90\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 2353663 bytes, 2.354 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 1776839.8088993626,
+ "estimatedScheduleMonths_low": 17.721201611074946,
+ "estimatedPeople_low": 9.76797675086009,
+ "estimatedCost_high": 5537408.887729625,
+ "estimatedScheduleMonths_high": 17.721201611074946,
+ "estimatedPeople_high": 9.76797675086009,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 467 58569 4974 2926 50669 2924\n(ULOC) 25241\n-------------------------------------------------------------------------------\nJavaScript 27 1728 230 170 1328 71\n(ULOC) 961\n-------------------------------------------------------------------------------\nJSON 24 4188 1 0 4187 0\n(ULOC) 1660\n-------------------------------------------------------------------------------\nYAML 15 1063 72 137 854 0\n(ULOC) 634\n-------------------------------------------------------------------------------\nMarkdown 12 684 246 0 438 0\n(ULOC) 370\n-------------------------------------------------------------------------------\nShell 8 388 74 120 194 28\n(ULOC) 270\n-------------------------------------------------------------------------------\nSVG 4 61 0 0 61 0\n(ULOC) 60\n-------------------------------------------------------------------------------\nTypeScript Typings 4 6 0 1 5 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nXML 3 31 0 0 31 0\n(ULOC) 20\n-------------------------------------------------------------------------------\nTOML 2 108 12 13 83 0\n(ULOC) 87\n-------------------------------------------------------------------------------\nBASH 1 96 17 12 67 14\n(ULOC) 63\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 1 580 0 42 538 67\n(ULOC) 366\n-------------------------------------------------------------------------------\nHTML 1 52 3 2 47 0\n(ULOC) 45\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nPython 1 113 9 30 74 16\n(ULOC) 85\n-------------------------------------------------------------------------------\nSass 1 158 23 9 126 0\n(ULOC) 84\n-------------------------------------------------------------------------------\nSmarty Template 1 19 2 0 17 1\n(ULOC) 18\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 574 67968 5675 3462 58831 3121\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 29891\nDRYness % 0.44\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $1,948,416\nEstimated Schedule Effort (organic) 17.72 months\nEstimated People Required (organic) 9.77\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 2314904 bytes, 2.315 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"TypeScript": 1858174,
diff --git a/data/_data/Enterprise-CMCS/macpro-mdct-qmr/macpro-mdct-qmr_data.json b/data/_data/Enterprise-CMCS/macpro-mdct-qmr/macpro-mdct-qmr_data.json
new file mode 100644
index 0000000000..2dd9260367
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macpro-mdct-qmr/macpro-mdct-qmr_data.json
@@ -0,0 +1,832 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macpro-mdct-qmr",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-mdct-qmr",
+ "description": "QMR is the CMCS MDCT application for collecting state data for related to measuring and quantifying healthcare processes and ensuring quality healthcare for Medicaid beneficiaries. The collected data assists CMCS in monitoring, managing, and better understanding Medicaid and CHIP programs.",
+ "commits_count": 4713,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 1975,
+ "open_pull_requests_count": 5,
+ "merged_pull_requests_count": 1674,
+ "closed_pull_requests_count": 296,
+ "forks_count": 0,
+ "stargazers_count": 3,
+ "watchers_count": 11,
+ "total_project_lines": 216564,
+ "average_project_lines": 105,
+ "total_project_comment_lines": 5689,
+ "average_project_comment_lines": 3,
+ "total_project_blank_lines": 15262,
+ "average_blank_lines": 7,
+ "commits_by_month": {
+ "2025/6": 7,
+ "2025/5": 23
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2021-02-25T16:57:16Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:38:23Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macpro-mdct-qmr",
+ "commit": "3dc83a9293f45da6bccd4535c04dce5e5b3b8b4d"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 5.1,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 6 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "SAST tool detected but not run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "22 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "TypeScript",
+ "Bytes": 4040629,
+ "CodeBytes": 0,
+ "Lines": 127144,
+ "Code": 114767,
+ "Comment": 3506,
+ "Blank": 8871,
+ "Complexity": 5594,
+ "Count": 1450,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 47544,
+ "CodeBytes": 0,
+ "Lines": 2018,
+ "Code": 2018,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 21,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 39404,
+ "CodeBytes": 0,
+ "Lines": 1264,
+ "Code": 888,
+ "Comment": 224,
+ "Blank": 152,
+ "Complexity": 37,
+ "Count": 21,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 33489,
+ "CodeBytes": 0,
+ "Lines": 949,
+ "Code": 861,
+ "Comment": 21,
+ "Blank": 67,
+ "Complexity": 0,
+ "Count": 17,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 46029,
+ "CodeBytes": 0,
+ "Lines": 1053,
+ "Code": 683,
+ "Comment": 0,
+ "Blank": 370,
+ "Complexity": 0,
+ "Count": 9,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 11118,
+ "CodeBytes": 0,
+ "Lines": 360,
+ "Code": 252,
+ "Comment": 39,
+ "Blank": 69,
+ "Complexity": 63,
+ "Count": 9,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 366107,
+ "CodeBytes": 0,
+ "Lines": 117,
+ "Code": 117,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 3388,
+ "CodeBytes": 0,
+ "Lines": 105,
+ "Code": 57,
+ "Comment": 24,
+ "Blank": 24,
+ "Complexity": 4,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 5436,
+ "CodeBytes": 0,
+ "Lines": 28,
+ "Code": 25,
+ "Comment": 0,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 2909,
+ "CodeBytes": 0,
+ "Lines": 87,
+ "Code": 84,
+ "Comment": 2,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Sass",
+ "Bytes": 22833,
+ "CodeBytes": 0,
+ "Lines": 654,
+ "Code": 626,
+ "Comment": 3,
+ "Blank": 25,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "BASH",
+ "Bytes": 2870,
+ "CodeBytes": 0,
+ "Lines": 94,
+ "Code": 66,
+ "Comment": 12,
+ "Blank": 16,
+ "Complexity": 14,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 20757,
+ "CodeBytes": 0,
+ "Lines": 568,
+ "Code": 526,
+ "Comment": 42,
+ "Blank": 0,
+ "Complexity": 63,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Smarty Template",
+ "Bytes": 895,
+ "CodeBytes": 0,
+ "Lines": 18,
+ "Code": 14,
+ "Comment": 0,
+ "Blank": 4,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TOML",
+ "Bytes": 39,
+ "CodeBytes": 0,
+ "Lines": 2,
+ "Code": 2,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "XML",
+ "Bytes": 326,
+ "CodeBytes": 0,
+ "Lines": 11,
+ "Code": 11,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 3788567.8226263314,
+ "estimatedScheduleMonths_low": 23.62910906840023,
+ "estimatedPeople_low": 15.61986325314118,
+ "estimatedCost_high": 11806832.010237636,
+ "estimatedScheduleMonths_high": 23.62910906840023,
+ "estimatedPeople_high": 15.61986325314118,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 1450 127144 8871 3506 114767 5594\n(ULOC) 26003\n-------------------------------------------------------------------------------\nJSON 21 2018 0 0 2018 0\n(ULOC) 743\n-------------------------------------------------------------------------------\nJavaScript 21 1264 152 224 888 37\n(ULOC) 771\n-------------------------------------------------------------------------------\nYAML 17 949 67 21 861 0\n(ULOC) 523\n-------------------------------------------------------------------------------\nMarkdown 9 1053 370 0 683 0\n(ULOC) 575\n-------------------------------------------------------------------------------\nShell 9 360 69 39 252 63\n(ULOC) 234\n-------------------------------------------------------------------------------\nSVG 7 117 0 0 117 0\n(ULOC) 109\n-------------------------------------------------------------------------------\nTypeScript Typings 5 105 24 24 57 4\n(ULOC) 75\n-------------------------------------------------------------------------------\nPlain Text 4 28 3 0 25 0\n(ULOC) 22\n-------------------------------------------------------------------------------\nHTML 2 87 1 2 84 0\n(ULOC) 69\n-------------------------------------------------------------------------------\nSass 2 654 25 3 626 0\n(ULOC) 599\n-------------------------------------------------------------------------------\nBASH 1 94 16 12 66 14\n(ULOC) 62\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 1 568 0 42 526 63\n(ULOC) 363\n-------------------------------------------------------------------------------\nSmarty Template 1 18 4 0 14 0\n(ULOC) 15\n-------------------------------------------------------------------------------\nTOML 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nXML 1 11 0 0 11 0\n(ULOC) 11\n───────────────────────────────────────────────────────────────────────────────\nTotal 1552 134472 9602 3873 120997 5775\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 30057\nDRYness % 0.22\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $4,154,403\nEstimated Schedule Effort (organic) 23.63 months\nEstimated People Required (organic) 15.62\n───────────────────────────────────────────────────────────────────────────────\nProcessed 4643773 bytes, 4.644 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "TypeScript": 4034281,
+ "JavaScript": 45752,
+ "SCSS": 22833,
+ "Shell": 4029,
+ "HTML": 2909,
+ "Smarty": 895
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "aws-sdk",
+ 0.0,
+ "2024-03-11T01:24:26.000"
+ ],
+ [
+ "cypress",
+ 1.8410958904,
+ "2023-08-29T18:14:22.000"
+ ],
+ [
+ "cypress-file-upload",
+ 0.0,
+ "2023-08-29T18:14:22.000"
+ ],
+ [
+ "cypress-image-snapshot",
+ 0.0,
+ "2023-08-29T18:14:22.000"
+ ],
+ [
+ "cypress-tests",
+ -1.0,
+ "2023-10-22T07:03:03.000"
+ ],
+ [
+ "cypress-xpath",
+ 0.0821917808,
+ "2023-08-29T18:14:22.000"
+ ],
+ [
+ "dotenv",
+ 2.1178082192,
+ "2023-10-22T07:03:03.000"
+ ],
+ [
+ "dotenv",
+ 2.7945205479,
+ "2024-04-13T02:28:05.000"
+ ],
+ [
+ "dotenv",
+ 3.5835616438,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "@enterprise-cmcs/serverless-waf-plugin",
+ 0.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "eslint",
+ 2.0684931507,
+ "2023-08-29T18:14:22.000"
+ ],
+ [
+ "eslint",
+ 2.2219178082,
+ "2023-10-22T07:03:03.000"
+ ],
+ [
+ "eslint",
+ 2.5671232877,
+ "2024-03-11T01:24:26.000"
+ ],
+ [
+ "eslint",
+ 2.6821917808,
+ "2024-04-13T02:28:05.000"
+ ],
+ [
+ "eslint",
+ 3.6794520548,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "eslint-config-airbnb",
+ 1.1315068493,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "eslint-plugin-import",
+ 0.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "eslint-plugin-jsx-a11y",
+ 0.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "eslint-plugin-react",
+ 0.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "eslint-plugin-react-hooks",
+ 0.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "prettier",
+ 0.3506849315,
+ "2023-10-22T07:03:03.000"
+ ],
+ [
+ "prettier",
+ 0.7835616438,
+ "2024-04-13T02:28:05.000"
+ ],
+ [
+ "prettier",
+ 1.8602739726,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "serverless",
+ -0.3260273973,
+ "2024-04-13T02:28:05.000"
+ ],
+ [
+ "serverless",
+ -0.2712328767,
+ "2024-03-11T01:24:26.000"
+ ],
+ [
+ "serverless",
+ -0.0273972603,
+ "2023-10-22T07:03:03.000"
+ ],
+ [
+ "serverless",
+ 0.0,
+ "2023-08-29T18:14:22.000"
+ ],
+ [
+ "serverless",
+ 0.304109589,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "serverless-bundle",
+ 0.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "@serverless/compose",
+ 0.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "serverless-dotenv-plugin",
+ 0.6273972603,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "serverless-iam-helper",
+ 0.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "serverless-idempotency-helper",
+ 0.0,
+ "2024-04-13T02:28:05.000"
+ ],
+ [
+ "serverless-offline",
+ 0.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "serverless-offline",
+ 0.7479452055,
+ "2023-10-22T07:03:03.000"
+ ],
+ [
+ "serverless-offline",
+ 1.0410958904,
+ "2024-04-13T02:28:05.000"
+ ],
+ [
+ "serverless-offline-ssm",
+ 0.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "serverless-online",
+ 0.0,
+ "2024-04-13T02:28:05.000"
+ ],
+ [
+ "serverless-plugin-scripts",
+ 0.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "serverless-plugin-warmup",
+ 0.0,
+ "2024-04-13T02:28:05.000"
+ ],
+ [
+ "serverless-s3-bucket-helper",
+ -1.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "serverless-stack-termination-protection",
+ 1.9643835616,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "@stratiformdigital/serverless-stage-destroyer",
+ 0.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "typescript",
+ 0.5616438356,
+ "2023-10-22T07:03:03.000"
+ ],
+ [
+ "typescript",
+ 1.095890411,
+ "2024-03-11T01:24:26.000"
+ ],
+ [
+ "typescript",
+ 1.1917808219,
+ "2024-04-13T02:28:05.000"
+ ],
+ [
+ "typescript",
+ 2.1780821918,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 1.4,
+ "2023-08-29T18:14:22.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 1.5342465753,
+ "2023-10-22T07:03:03.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 1.9178082192,
+ "2024-03-11T01:24:26.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 2.0136986301,
+ "2024-04-13T02:28:05.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 3.0109589041,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 1.4,
+ "2023-08-29T18:14:22.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 1.5342465753,
+ "2023-10-22T07:03:03.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 1.9178082192,
+ "2024-03-11T01:24:26.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 2.0136986301,
+ "2024-04-13T02:28:05.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 3.0109589041,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "@types/dotenv",
+ 0.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "@types/flat",
+ 0.0,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "@types/node",
+ -0.002739726,
+ "2024-03-11T01:24:26.000"
+ ],
+ [
+ "@types/node",
+ 0.0,
+ "2024-04-13T02:28:05.000"
+ ],
+ [
+ "@types/node",
+ 0.002739726,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "@types/node",
+ 0.0082191781,
+ "2023-08-29T18:14:22.000"
+ ],
+ [
+ "@types/yargs",
+ -0.002739726,
+ "2024-04-13T02:28:05.000"
+ ],
+ [
+ "@types/yargs",
+ 0.2246575342,
+ "2023-08-29T18:14:22.000"
+ ],
+ [
+ "@types/yargs",
+ 0.7095890411,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "xml2js",
+ 0.1671232877,
+ "2025-04-09T00:28:53.000"
+ ],
+ [
+ "yargs",
+ 2.3890410959,
+ "2025-04-09T00:28:53.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-mdct-qmr/macpro-mdct-qmr_data.json.old b/data/_data/Enterprise-CMCS/macpro-mdct-qmr/macpro-mdct-qmr_data.json.old
similarity index 88%
rename from app/site/_data/Enterprise-CMCS/macpro-mdct-qmr/macpro-mdct-qmr_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-mdct-qmr/macpro-mdct-qmr_data.json.old
index 0255989c55..85d1ec5e24 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-mdct-qmr/macpro-mdct-qmr_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-mdct-qmr/macpro-mdct-qmr_data.json.old
@@ -24,7 +24,12 @@
"2025/10": 30
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 2
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -32,16 +37,16 @@
"nadia_badge_name": "midsize",
"created_at": "2021-02-25T16:57:16Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:21:19Z",
+ "date": "2025-06-01T09:39:37Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-mdct-qmr",
- "commit": "1757f5f80cc6babbacc7162241543c65e89d2738"
+ "commit": "c54311fc1205e907e66acfb9b0eda3ce1ceabe2f"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.0,
+ "score": 5.2,
"checks": [
{
"details": null,
@@ -65,8 +70,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "26 out of 27 merged PRs checked by a CI test -- score normalized to 9",
+ "score": 10,
+ "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -85,8 +90,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "Found 24/27 approved changesets -- score normalized to 8",
+ "score": 10,
+ "reason": "all changesets reviewed",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -175,8 +180,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "SAST tool detected but not run on all commits",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -216,7 +221,7 @@
{
"details": null,
"score": 0,
- "reason": "10 existing vulnerabilities detected",
+ "reason": "21 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -230,14 +235,14 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 4116376,
+ "Bytes": 4009974,
"CodeBytes": 0,
- "Lines": 129128,
- "Code": 116485,
- "Comment": 3574,
- "Blank": 9069,
- "Complexity": 5746,
- "Count": 1475,
+ "Lines": 126209,
+ "Code": 113924,
+ "Comment": 3469,
+ "Blank": 8816,
+ "Complexity": 5530,
+ "Count": 1446,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -245,10 +250,10 @@
},
{
"Name": "JSON",
- "Bytes": 46578,
+ "Bytes": 47469,
"CodeBytes": 0,
- "Lines": 1997,
- "Code": 1997,
+ "Lines": 1999,
+ "Code": 1999,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -260,13 +265,13 @@
},
{
"Name": "JavaScript",
- "Bytes": 39164,
+ "Bytes": 39404,
"CodeBytes": 0,
- "Lines": 1265,
+ "Lines": 1264,
"Code": 888,
"Comment": 224,
- "Blank": 153,
- "Complexity": 35,
+ "Blank": 152,
+ "Complexity": 37,
"Count": 21,
"WeightedComplexity": 0,
"Files": [],
@@ -275,11 +280,11 @@
},
{
"Name": "YAML",
- "Bytes": 34530,
+ "Bytes": 32477,
"CodeBytes": 0,
- "Lines": 964,
- "Code": 874,
- "Comment": 25,
+ "Lines": 919,
+ "Code": 834,
+ "Comment": 20,
"Blank": 65,
"Complexity": 0,
"Count": 16,
@@ -290,12 +295,12 @@
},
{
"Name": "Markdown",
- "Bytes": 46192,
+ "Bytes": 46029,
"CodeBytes": 0,
- "Lines": 1067,
- "Code": 684,
+ "Lines": 1053,
+ "Code": 683,
"Comment": 0,
- "Blank": 383,
+ "Blank": 370,
"Complexity": 0,
"Count": 9,
"WeightedComplexity": 0,
@@ -305,12 +310,12 @@
},
{
"Name": "Shell",
- "Bytes": 12293,
+ "Bytes": 10973,
"CodeBytes": 0,
- "Lines": 384,
- "Code": 266,
- "Comment": 45,
- "Blank": 73,
+ "Lines": 357,
+ "Code": 249,
+ "Comment": 39,
+ "Blank": 69,
"Complexity": 62,
"Count": 9,
"WeightedComplexity": 0,
@@ -365,10 +370,10 @@
},
{
"Name": "HTML",
- "Bytes": 2786,
+ "Bytes": 2909,
"CodeBytes": 0,
- "Lines": 83,
- "Code": 80,
+ "Lines": 87,
+ "Code": 84,
"Comment": 2,
"Blank": 1,
"Complexity": 0,
@@ -380,12 +385,12 @@
},
{
"Name": "Sass",
- "Bytes": 2501,
+ "Bytes": 22833,
"CodeBytes": 0,
- "Lines": 157,
- "Code": 130,
+ "Lines": 654,
+ "Code": 626,
"Comment": 3,
- "Blank": 24,
+ "Blank": 25,
"Complexity": 0,
"Count": 2,
"WeightedComplexity": 0,
@@ -469,13 +474,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 3828852.084395816,
- "estimatedScheduleMonths_low": 23.724271506971352,
- "estimatedPeople_low": 15.722630623645063,
- "estimatedCost_high": 11932375.364253411,
- "estimatedScheduleMonths_high": 23.724271506971352,
- "estimatedPeople_high": 15.722630623645063,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 1475 129128 9069 3574 116485 5746\n(ULOC) 26990\n-------------------------------------------------------------------------------\nJSON 21 1997 0 0 1997 0\n(ULOC) 721\n-------------------------------------------------------------------------------\nJavaScript 21 1265 153 224 888 35\n(ULOC) 768\n-------------------------------------------------------------------------------\nYAML 16 964 65 25 874 0\n(ULOC) 519\n-------------------------------------------------------------------------------\nMarkdown 9 1067 383 0 684 0\n(ULOC) 576\n-------------------------------------------------------------------------------\nShell 9 384 73 45 266 62\n(ULOC) 249\n-------------------------------------------------------------------------------\nSVG 7 117 0 0 117 0\n(ULOC) 109\n-------------------------------------------------------------------------------\nTypeScript Typings 5 105 24 24 57 4\n(ULOC) 75\n-------------------------------------------------------------------------------\nPlain Text 4 28 3 0 25 0\n(ULOC) 22\n-------------------------------------------------------------------------------\nHTML 2 83 1 2 80 0\n(ULOC) 68\n-------------------------------------------------------------------------------\nSass 2 157 24 3 130 0\n(ULOC) 104\n-------------------------------------------------------------------------------\nBASH 1 94 16 12 66 14\n(ULOC) 62\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 1 568 0 42 526 63\n(ULOC) 363\n-------------------------------------------------------------------------------\nSmarty Template 1 18 4 0 14 0\n(ULOC) 15\n-------------------------------------------------------------------------------\nTOML 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nXML 1 11 0 0 11 0\n(ULOC) 11\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 1576 135988 9815 3951 122222 5924\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 30533\nDRYness % 0.22\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $4,198,577\nEstimated Schedule Effort (organic) 23.72 months\nEstimated People Required (organic) 15.72\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 4700238 bytes, 4.700 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 3759247.11948513,
+ "estimatedScheduleMonths_low": 23.559450375221566,
+ "estimatedPeople_low": 15.544803236676964,
+ "estimatedCost_high": 11715455.893293735,
+ "estimatedScheduleMonths_high": 23.559450375221566,
+ "estimatedPeople_high": 15.544803236676964,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 1446 126209 8816 3469 113924 5530\n(ULOC) 25648\n-------------------------------------------------------------------------------\nJSON 21 1999 0 0 1999 0\n(ULOC) 731\n-------------------------------------------------------------------------------\nJavaScript 21 1264 152 224 888 37\n(ULOC) 771\n-------------------------------------------------------------------------------\nYAML 16 919 65 20 834 0\n(ULOC) 507\n-------------------------------------------------------------------------------\nMarkdown 9 1053 370 0 683 0\n(ULOC) 575\n-------------------------------------------------------------------------------\nShell 9 357 69 39 249 62\n(ULOC) 232\n-------------------------------------------------------------------------------\nSVG 7 117 0 0 117 0\n(ULOC) 109\n-------------------------------------------------------------------------------\nTypeScript Typings 5 105 24 24 57 4\n(ULOC) 75\n-------------------------------------------------------------------------------\nPlain Text 4 28 3 0 25 0\n(ULOC) 22\n-------------------------------------------------------------------------------\nHTML 2 87 1 2 84 0\n(ULOC) 69\n-------------------------------------------------------------------------------\nSass 2 654 25 3 626 0\n(ULOC) 599\n-------------------------------------------------------------------------------\nBASH 1 94 16 12 66 14\n(ULOC) 62\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 1 568 0 42 526 63\n(ULOC) 363\n-------------------------------------------------------------------------------\nSmarty Template 1 18 4 0 14 0\n(ULOC) 15\n-------------------------------------------------------------------------------\nTOML 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nXML 1 11 0 0 11 0\n(ULOC) 11\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 1547 133485 9545 3835 120105 5710\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 29672\nDRYness % 0.22\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $4,122,251\nEstimated Schedule Effort (organic) 23.56 months\nEstimated People Required (organic) 15.54\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 4611886 bytes, 4.612 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"TypeScript": 4059145,
@@ -827,16 +832,5 @@
2.3890410959,
"2025-04-09T00:28:53.000"
]
- ],
- "userInput": true,
- "fismaLevel": "Moderate",
- "group": "MDCT",
- "subsetInHealthcare": [
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/Enterprise-CMCS",
- "maturityModelTier": 3
+ ]
}
\ No newline at end of file
diff --git a/data/_data/Enterprise-CMCS/macpro-mdct-seds/macpro-mdct-seds_data.json b/data/_data/Enterprise-CMCS/macpro-mdct-seds/macpro-mdct-seds_data.json
new file mode 100644
index 0000000000..06411e3d30
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macpro-mdct-seds/macpro-mdct-seds_data.json
@@ -0,0 +1,821 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macpro-mdct-seds",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-mdct-seds",
+ "description": "SEDS is the CMCS MDCT application for collecting state data related to Medicaid and CHIP quarterly enrollment data on a quarterly basis. The collected data assists CMCS in monitoring, managing, and better understanding Medicaid and CHIP programs.",
+ "commits_count": 2808,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 1185,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 928,
+ "closed_pull_requests_count": 254,
+ "forks_count": 4,
+ "stargazers_count": 3,
+ "watchers_count": 12,
+ "total_project_lines": 663463,
+ "average_project_lines": 1481,
+ "total_project_comment_lines": 1425,
+ "average_project_comment_lines": 3,
+ "total_project_blank_lines": 2747,
+ "average_blank_lines": 6,
+ "commits_by_month": {
+ "2025/6": 2,
+ "2025/5": 16,
+ "2025/4": 2,
+ "2025/3": 10
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2020-12-04T19:41:29Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:38:56Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macpro-mdct-seds",
+ "commit": "6ef0f1e8488081dba5fdfbf6d26fa6cf91b8409c"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.6,
+ "checks": [
+ {
+ "details": null,
+ "score": 9,
+ "reason": "binaries present in source code",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "14 out of 15 merged PRs checked by a CI test -- score normalized to 9",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 4,
+ "reason": "Found 14/29 approved changesets -- score normalized to 4",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 7 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "21 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "SAST tool detected but not run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "22 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "JSON",
+ "Bytes": 14048084,
+ "CodeBytes": 0,
+ "Lines": 548346,
+ "Code": 548346,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 140,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 700841,
+ "CodeBytes": 0,
+ "Lines": 24649,
+ "Code": 22337,
+ "Comment": 851,
+ "Blank": 1461,
+ "Complexity": 324,
+ "Count": 140,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSX",
+ "Bytes": 259127,
+ "CodeBytes": 0,
+ "Lines": 8432,
+ "Code": 7110,
+ "Comment": 321,
+ "Blank": 1001,
+ "Complexity": 267,
+ "Count": 82,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Sass",
+ "Bytes": 20587,
+ "CodeBytes": 0,
+ "Lines": 1306,
+ "Code": 1087,
+ "Comment": 51,
+ "Blank": 168,
+ "Complexity": 0,
+ "Count": 55,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 77182,
+ "CodeBytes": 0,
+ "Lines": 2804,
+ "Code": 1975,
+ "Comment": 627,
+ "Blank": 202,
+ "Complexity": 80,
+ "Count": 24,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 27559,
+ "CodeBytes": 0,
+ "Lines": 761,
+ "Code": 584,
+ "Comment": 119,
+ "Blank": 58,
+ "Complexity": 0,
+ "Count": 13,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 36440,
+ "CodeBytes": 0,
+ "Lines": 891,
+ "Code": 574,
+ "Comment": 0,
+ "Blank": 317,
+ "Complexity": 0,
+ "Count": 11,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 11889,
+ "CodeBytes": 0,
+ "Lines": 381,
+ "Code": 178,
+ "Comment": 128,
+ "Blank": 75,
+ "Complexity": 31,
+ "Count": 9,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 18699,
+ "CodeBytes": 0,
+ "Lines": 560,
+ "Code": 384,
+ "Comment": 80,
+ "Blank": 96,
+ "Complexity": 90,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSV",
+ "Bytes": 48437356,
+ "CodeBytes": 0,
+ "Lines": 52079,
+ "Code": 52079,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 254436,
+ "CodeBytes": 0,
+ "Lines": 41,
+ "Code": 41,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 24873,
+ "CodeBytes": 0,
+ "Lines": 667,
+ "Code": 620,
+ "Comment": 42,
+ "Blank": 5,
+ "Complexity": 69,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 5534,
+ "CodeBytes": 0,
+ "Lines": 176,
+ "Code": 146,
+ "Comment": 20,
+ "Blank": 10,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 1937026,
+ "CodeBytes": 0,
+ "Lines": 78531,
+ "Code": 78531,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "BASH",
+ "Bytes": 2878,
+ "CodeBytes": 0,
+ "Lines": 94,
+ "Code": 59,
+ "Comment": 19,
+ "Blank": 16,
+ "Complexity": 13,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Gherkin Specification",
+ "Bytes": 87,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 3,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Smarty Template",
+ "Bytes": 505,
+ "CodeBytes": 0,
+ "Lines": 12,
+ "Code": 11,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TOML",
+ "Bytes": 39,
+ "CodeBytes": 0,
+ "Lines": 2,
+ "Code": 2,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 38,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 0,
+ "Comment": 1,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "XML",
+ "Bytes": 246,
+ "CodeBytes": 0,
+ "Lines": 9,
+ "Code": 9,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 24433933.7644801,
+ "estimatedScheduleMonths_low": 47.980449332819475,
+ "estimatedPeople_low": 49.611069498220814,
+ "estimatedCost_high": 76146809.24637718,
+ "estimatedScheduleMonths_high": 47.980449332819475,
+ "estimatedPeople_high": 49.611069498220814,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJSON 140 548346 0 0 548346 0\n(ULOC) 10856\n-------------------------------------------------------------------------------\nJavaScript 140 24649 1461 851 22337 324\n(ULOC) 6036\n-------------------------------------------------------------------------------\nJSX 82 8432 1001 321 7110 267\n(ULOC) 4490\n-------------------------------------------------------------------------------\nSass 55 1306 168 51 1087 0\n(ULOC) 653\n-------------------------------------------------------------------------------\nTypeScript 24 2804 202 627 1975 80\n(ULOC) 1589\n-------------------------------------------------------------------------------\nYAML 13 761 58 119 584 0\n(ULOC) 448\n-------------------------------------------------------------------------------\nMarkdown 11 891 317 0 574 0\n(ULOC) 504\n-------------------------------------------------------------------------------\nShell 9 381 75 128 178 31\n(ULOC) 261\n-------------------------------------------------------------------------------\nPython 6 560 96 80 384 90\n(ULOC) 301\n-------------------------------------------------------------------------------\nCSV 5 52079 0 0 52079 0\n(ULOC) 52075\n-------------------------------------------------------------------------------\nSVG 4 41 0 0 41 0\n(ULOC) 38\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 2 667 5 42 620 69\n(ULOC) 425\n-------------------------------------------------------------------------------\nHTML 2 176 10 20 146 0\n(ULOC) 136\n-------------------------------------------------------------------------------\nPlain Text 2 78531 0 0 78531 0\n(ULOC) 78531\n-------------------------------------------------------------------------------\nBASH 1 94 16 19 59 13\n(ULOC) 64\n-------------------------------------------------------------------------------\nGherkin Specificati… 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nSmarty Template 1 12 1 0 11 0\n(ULOC) 12\n-------------------------------------------------------------------------------\nTOML 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nTypeScript Typings 1 1 0 1 0 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nXML 1 9 0 0 9 0\n(ULOC) 9\n───────────────────────────────────────────────────────────────────────────────\nTotal 501 719745 3410 2259 714076 874\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 156074\nDRYness % 0.22\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $26,793,347\nEstimated Schedule Effort (organic) 47.98 months\nEstimated People Required (organic) 49.61\n───────────────────────────────────────────────────────────────────────────────\nProcessed 65863426 bytes, 65.863 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "JavaScript": 965758,
+ "TypeScript": 71461,
+ "SCSS": 20587,
+ "Python": 18699,
+ "HTML": 5534,
+ "Shell": 4744,
+ "Smarty": 505,
+ "Gherkin": 87
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "babel-plugin-transform-inline-environment-variables",
+ 1.7287671233,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "chromedriver",
+ 0.0,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "cypress",
+ 1.8465753425,
+ "2023-09-08T23:05:36.000"
+ ],
+ [
+ "cypress-cucumber-preprocessor",
+ 0.0,
+ "2023-09-08T23:05:36.000"
+ ],
+ [
+ "cypress-file-upload",
+ 0.0,
+ "2023-09-08T23:05:36.000"
+ ],
+ [
+ "cypress-xpath",
+ 0.0821917808,
+ "2023-09-08T23:05:36.000"
+ ],
+ [
+ "dotenv",
+ 2.1178082192,
+ "2023-09-08T23:05:36.000"
+ ],
+ [
+ "dotenv",
+ 2.7945205479,
+ "2024-07-01T10:17:05.000"
+ ],
+ [
+ "dotenv",
+ 3.5835616438,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "@enterprise-cmcs/serverless-waf-plugin",
+ 0.0,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "jsonpath",
+ 0.0,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "nightwatch",
+ 0.797260274,
+ "2024-07-01T10:17:05.000"
+ ],
+ [
+ "nightwatch",
+ 1.6328767123,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "nightwatch",
+ 1.6684931507,
+ "2023-09-08T23:05:36.000"
+ ],
+ [
+ "prettier",
+ 2.7506849315,
+ "2023-09-08T23:05:36.000"
+ ],
+ [
+ "prettier",
+ 3.5205479452,
+ "2024-06-08T15:19:35.000"
+ ],
+ [
+ "prettier",
+ 3.5369863014,
+ "2024-07-01T10:17:05.000"
+ ],
+ [
+ "prettier",
+ 4.2630136986,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "serverless",
+ -0.095890411,
+ "2023-09-08T23:05:36.000"
+ ],
+ [
+ "serverless",
+ 0.0,
+ "2024-06-08T15:19:35.000"
+ ],
+ [
+ "serverless",
+ 0.0164383562,
+ "2024-06-18T20:04:57.000"
+ ],
+ [
+ "serverless",
+ 0.0630136986,
+ "2024-07-01T10:17:05.000"
+ ],
+ [
+ "serverless",
+ 0.304109589,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "serverless-api-client-certificate",
+ 0.0,
+ "2024-07-01T10:17:05.000"
+ ],
+ [
+ "serverless-bundle",
+ 0.0,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "@serverless/compose",
+ 0.0,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "serverless-dotenv-plugin",
+ 0.6273972603,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "serverless-iam-helper",
+ 0.0,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "serverless-idempotency-helper",
+ 0.0,
+ "2024-06-18T20:04:57.000"
+ ],
+ [
+ "serverless-offline",
+ 0.0,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "serverless-offline",
+ 1.3780821918,
+ "2024-06-08T15:19:35.000"
+ ],
+ [
+ "serverless-offline-ssm",
+ 0.0,
+ "2024-06-08T15:19:35.000"
+ ],
+ [
+ "serverless-online",
+ 0.0,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "serverless-plugin-scripts",
+ 0.0,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "serverless-plugin-warmup",
+ 0.0,
+ "2024-06-18T20:04:57.000"
+ ],
+ [
+ "serverless-plugin-warmup",
+ 1.4438356164,
+ "2023-09-08T23:05:36.000"
+ ],
+ [
+ "serverless-plugin-warmup",
+ 2.4931506849,
+ "2024-06-08T15:19:35.000"
+ ],
+ [
+ "serverless-s3-bucket-helper",
+ -1.0,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "serverless-stack-termination-protection",
+ 0.0,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "serverless-stack-termination-protection",
+ 1.9643835616,
+ "2024-06-08T15:19:35.000"
+ ],
+ [
+ "@stratiformdigital/serverless-stage-destroyer",
+ 0.0,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "typescript",
+ 0.5616438356,
+ "2023-09-08T23:05:36.000"
+ ],
+ [
+ "typescript",
+ 1.1917808219,
+ "2024-06-18T20:04:57.000"
+ ],
+ [
+ "typescript",
+ 1.3863013699,
+ "2024-07-01T10:17:05.000"
+ ],
+ [
+ "typescript",
+ 2.1780821918,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "@types/dotenv",
+ 0.0,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "@types/node",
+ 0.0,
+ "2024-07-01T10:17:05.000"
+ ],
+ [
+ "@types/node",
+ 0.002739726,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "@types/node",
+ 0.698630137,
+ "2024-06-08T15:19:35.000"
+ ],
+ [
+ "@types/yargs",
+ -0.002739726,
+ "2024-07-01T10:17:05.000"
+ ],
+ [
+ "@types/yargs",
+ 0.2246575342,
+ "2023-09-08T23:05:36.000"
+ ],
+ [
+ "@types/yargs",
+ 0.7095890411,
+ "2025-04-09T00:28:35.000"
+ ],
+ [
+ "yargs",
+ 2.3890410959,
+ "2025-04-09T00:28:35.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-mdct-seds/macpro-mdct-seds_data.json.old b/data/_data/Enterprise-CMCS/macpro-mdct-seds/macpro-mdct-seds_data.json.old
similarity index 84%
rename from app/site/_data/Enterprise-CMCS/macpro-mdct-seds/macpro-mdct-seds_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-mdct-seds/macpro-mdct-seds_data.json.old
index 832df6d395..a7a288298a 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-mdct-seds/macpro-mdct-seds_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-mdct-seds/macpro-mdct-seds_data.json.old
@@ -25,7 +25,20 @@
"2025/9": 6
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-20T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -33,10 +46,10 @@
"nadia_badge_name": "midsize",
"created_at": "2020-12-04T19:41:29Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:21:56Z",
+ "date": "2025-06-01T09:40:12Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-mdct-seds",
- "commit": "dabea480b53dbde80265b3550f2fb5f30cdbf835"
+ "commit": "be9cb8a803cc4580a4b2d4e522d558639c94b4a3"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -66,8 +79,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "21 out of 22 merged PRs checked by a CI test -- score normalized to 9",
+ "score": 10,
+ "reason": "15 out of 15 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -86,8 +99,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "Found 17/27 approved changesets -- score normalized to 6",
+ "score": 5,
+ "reason": "Found 15/30 approved changesets -- score normalized to 5",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -147,7 +160,7 @@
{
"details": null,
"score": 10,
- "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "29 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -176,8 +189,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "SAST tool detected but not run on all commits",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -217,7 +230,7 @@
{
"details": null,
"score": 0,
- "reason": "23 existing vulnerabilities detected",
+ "reason": "21 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -231,14 +244,14 @@
"languageSummary": [
{
"Name": "JSON",
- "Bytes": 14042538,
+ "Bytes": 14048084,
"CodeBytes": 0,
- "Lines": 548308,
- "Code": 548308,
+ "Lines": 548336,
+ "Code": 548336,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 142,
+ "Count": 140,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -246,13 +259,13 @@
},
{
"Name": "JavaScript",
- "Bytes": 698648,
+ "Bytes": 700588,
"CodeBytes": 0,
- "Lines": 24580,
- "Code": 22283,
- "Comment": 845,
- "Blank": 1452,
- "Complexity": 322,
+ "Lines": 24643,
+ "Code": 22331,
+ "Comment": 851,
+ "Blank": 1461,
+ "Complexity": 324,
"Count": 140,
"WeightedComplexity": 0,
"Files": [],
@@ -261,7 +274,7 @@
},
{
"Name": "JSX",
- "Bytes": 259183,
+ "Bytes": 259127,
"CodeBytes": 0,
"Lines": 8432,
"Code": 7110,
@@ -291,14 +304,14 @@
},
{
"Name": "TypeScript",
- "Bytes": 76719,
+ "Bytes": 77407,
"CodeBytes": 0,
- "Lines": 2743,
- "Code": 2255,
- "Comment": 247,
- "Blank": 241,
- "Complexity": 105,
- "Count": 33,
+ "Lines": 2799,
+ "Code": 1965,
+ "Comment": 624,
+ "Blank": 210,
+ "Complexity": 80,
+ "Count": 24,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -306,14 +319,14 @@
},
{
"Name": "YAML",
- "Bytes": 29607,
+ "Bytes": 27559,
"CodeBytes": 0,
- "Lines": 827,
- "Code": 646,
- "Comment": 120,
- "Blank": 61,
+ "Lines": 761,
+ "Code": 584,
+ "Comment": 119,
+ "Blank": 58,
"Complexity": 0,
- "Count": 14,
+ "Count": 13,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -321,12 +334,12 @@
},
{
"Name": "Markdown",
- "Bytes": 36431,
+ "Bytes": 36440,
"CodeBytes": 0,
- "Lines": 908,
+ "Lines": 891,
"Code": 574,
"Comment": 0,
- "Blank": 334,
+ "Blank": 317,
"Complexity": 0,
"Count": 11,
"WeightedComplexity": 0,
@@ -336,14 +349,14 @@
},
{
"Name": "Shell",
- "Bytes": 13161,
+ "Bytes": 11889,
"CodeBytes": 0,
- "Lines": 402,
- "Code": 193,
- "Comment": 133,
- "Blank": 76,
+ "Lines": 381,
+ "Code": 178,
+ "Comment": 128,
+ "Blank": 75,
"Complexity": 31,
- "Count": 8,
+ "Count": 9,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -351,11 +364,11 @@
},
{
"Name": "Python",
- "Bytes": 18695,
+ "Bytes": 18699,
"CodeBytes": 0,
- "Lines": 574,
- "Code": 383,
- "Comment": 95,
+ "Lines": 560,
+ "Code": 384,
+ "Comment": 80,
"Blank": 96,
"Complexity": 90,
"Count": 6,
@@ -381,10 +394,10 @@
},
{
"Name": "SVG",
- "Bytes": 249799,
+ "Bytes": 254436,
"CodeBytes": 0,
- "Lines": 40,
- "Code": 40,
+ "Lines": 41,
+ "Code": 41,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -394,14 +407,29 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 24873,
+ "CodeBytes": 0,
+ "Lines": 667,
+ "Code": 620,
+ "Comment": 42,
+ "Blank": 5,
+ "Complexity": 69,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "HTML",
- "Bytes": 5071,
+ "Bytes": 5534,
"CodeBytes": 0,
- "Lines": 168,
- "Code": 158,
- "Comment": 1,
- "Blank": 9,
+ "Lines": 176,
+ "Code": 146,
+ "Comment": 20,
+ "Blank": 10,
"Complexity": 0,
"Count": 2,
"WeightedComplexity": 0,
@@ -426,28 +454,13 @@
},
{
"Name": "BASH",
- "Bytes": 1954,
- "CodeBytes": 0,
- "Lines": 79,
- "Code": 52,
- "Comment": 10,
- "Blank": 17,
- "Complexity": 7,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "CloudFormation (YAML)",
- "Bytes": 21541,
+ "Bytes": 2878,
"CodeBytes": 0,
- "Lines": 580,
- "Code": 538,
- "Comment": 42,
- "Blank": 0,
- "Complexity": 67,
+ "Lines": 94,
+ "Code": 59,
+ "Comment": 19,
+ "Blank": 16,
+ "Complexity": 13,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -530,13 +543,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 24440616.496200733,
- "estimatedScheduleMonths_low": 47.98543555611887,
- "estimatedPeople_low": 49.61948167416123,
- "estimatedCost_high": 76167635.55713339,
- "estimatedScheduleMonths_high": 47.98543555611887,
- "estimatedPeople_high": 49.61948167416123,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJSON 142 548308 0 0 548308 0\n(ULOC) 10801\n-------------------------------------------------------------------------------\nJavaScript 140 24580 1452 845 22283 322\n(ULOC) 5995\n-------------------------------------------------------------------------------\nJSX 82 8432 1001 321 7110 267\n(ULOC) 4490\n-------------------------------------------------------------------------------\nSass 55 1306 168 51 1087 0\n(ULOC) 653\n-------------------------------------------------------------------------------\nTypeScript 33 2743 241 247 2255 105\n(ULOC) 1556\n-------------------------------------------------------------------------------\nYAML 14 827 61 120 646 0\n(ULOC) 465\n-------------------------------------------------------------------------------\nMarkdown 11 908 334 0 574 0\n(ULOC) 503\n-------------------------------------------------------------------------------\nShell 8 402 76 133 193 31\n(ULOC) 276\n-------------------------------------------------------------------------------\nPython 6 574 96 95 383 90\n(ULOC) 315\n-------------------------------------------------------------------------------\nCSV 5 52079 0 0 52079 0\n(ULOC) 52075\n-------------------------------------------------------------------------------\nSVG 4 40 0 0 40 0\n(ULOC) 38\n-------------------------------------------------------------------------------\nHTML 2 168 9 1 158 0\n(ULOC) 124\n-------------------------------------------------------------------------------\nPlain Text 2 78531 0 0 78531 0\n(ULOC) 78531\n-------------------------------------------------------------------------------\nBASH 1 79 17 10 52 7\n(ULOC) 57\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 1 580 0 42 538 67\n(ULOC) 366\n-------------------------------------------------------------------------------\nGherkin Specificati\u2026 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nSmarty Template 1 12 1 0 11 0\n(ULOC) 12\n-------------------------------------------------------------------------------\nTOML 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nTypeScript Typings 1 1 0 1 0 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nXML 1 9 0 0 9 0\n(ULOC) 9\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 511 719584 3456 1866 714262 889\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 155917\nDRYness % 0.22\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $26,800,676\nEstimated Schedule Effort (organic) 47.99 months\nEstimated People Required (organic) 49.62\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 65849231 bytes, 65.849 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 24432999.62611868,
+ "estimatedScheduleMonths_low": 47.97975227168376,
+ "estimatedPeople_low": 49.609893541743205,
+ "estimatedCost_high": 76143898.06325366,
+ "estimatedScheduleMonths_high": 47.97975227168376,
+ "estimatedPeople_high": 49.609893541743205,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJSON 140 548336 0 0 548336 0\n(ULOC) 10849\n-------------------------------------------------------------------------------\nJavaScript 140 24643 1461 851 22331 324\n(ULOC) 6031\n-------------------------------------------------------------------------------\nJSX 82 8432 1001 321 7110 267\n(ULOC) 4490\n-------------------------------------------------------------------------------\nSass 55 1306 168 51 1087 0\n(ULOC) 653\n-------------------------------------------------------------------------------\nTypeScript 24 2799 210 624 1965 80\n(ULOC) 1596\n-------------------------------------------------------------------------------\nYAML 13 761 58 119 584 0\n(ULOC) 448\n-------------------------------------------------------------------------------\nMarkdown 11 891 317 0 574 0\n(ULOC) 504\n-------------------------------------------------------------------------------\nShell 9 381 75 128 178 31\n(ULOC) 261\n-------------------------------------------------------------------------------\nPython 6 560 96 80 384 90\n(ULOC) 301\n-------------------------------------------------------------------------------\nCSV 5 52079 0 0 52079 0\n(ULOC) 52075\n-------------------------------------------------------------------------------\nSVG 4 41 0 0 41 0\n(ULOC) 38\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 2 667 5 42 620 69\n(ULOC) 425\n-------------------------------------------------------------------------------\nHTML 2 176 10 20 146 0\n(ULOC) 136\n-------------------------------------------------------------------------------\nPlain Text 2 78531 0 0 78531 0\n(ULOC) 78531\n-------------------------------------------------------------------------------\nBASH 1 94 16 19 59 13\n(ULOC) 64\n-------------------------------------------------------------------------------\nGherkin Specificati\u2026 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nSmarty Template 1 12 1 0 11 0\n(ULOC) 12\n-------------------------------------------------------------------------------\nTOML 1 2 0 0 2 0\n(ULOC) 2\n-------------------------------------------------------------------------------\nTypeScript Typings 1 1 0 1 0 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nXML 1 9 0 0 9 0\n(ULOC) 9\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 501 719724 3418 2256 714050 874\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 156069\nDRYness % 0.22\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $26,792,323\nEstimated Schedule Effort (organic) 47.98 months\nEstimated People Required (organic) 49.61\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 65863398 bytes, 65.863 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"JavaScript": 979127,
@@ -815,16 +828,5 @@
2.3890410959,
"2025-04-09T00:28:35.000"
]
- ],
- "userInput": true,
- "fismaLevel": "Moderate",
- "group": "MDCT",
- "subsetInHealthcare": [
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/Enterprise-CMCS",
- "maturityModelTier": 3
+ ]
}
\ No newline at end of file
diff --git a/data/_data/Enterprise-CMCS/macpro-onemac/macpro-onemac_data.json b/data/_data/Enterprise-CMCS/macpro-onemac/macpro-onemac_data.json
new file mode 100644
index 0000000000..2b5a87499e
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macpro-onemac/macpro-onemac_data.json
@@ -0,0 +1,599 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macpro-onemac",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-onemac",
+ "description": "An official submission system for email-based state plan amendments (SPAs) and section 1915 waivers.",
+ "commits_count": 2312,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 1611,
+ "open_pull_requests_count": 39,
+ "merged_pull_requests_count": 1190,
+ "closed_pull_requests_count": 382,
+ "forks_count": 0,
+ "stargazers_count": 4,
+ "watchers_count": 12,
+ "total_project_lines": 243507,
+ "average_project_lines": 303,
+ "total_project_comment_lines": 2766,
+ "average_project_comment_lines": 3,
+ "total_project_blank_lines": 5415,
+ "average_blank_lines": 7,
+ "commits_by_month": {
+ "2025/5": 4,
+ "2025/4": 26
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2020-08-03T13:54:40Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:36:04Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macpro-onemac",
+ "commit": "080bd30cba0f73bdd9575152b25d85dfd38e8504"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 6.4,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "2 out of 2 merged PRs checked by a CI test -- score normalized to 10",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "dependency not pinned by hash detected -- score normalized to 1",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "53 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "JavaScript",
+ "Bytes": 1060319,
+ "CodeBytes": 0,
+ "Lines": 34133,
+ "Code": 28774,
+ "Comment": 2011,
+ "Blank": 3348,
+ "Complexity": 791,
+ "Count": 446,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 368675,
+ "CodeBytes": 0,
+ "Lines": 11086,
+ "Code": 10043,
+ "Comment": 388,
+ "Blank": 655,
+ "Complexity": 851,
+ "Count": 96,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 5550326,
+ "CodeBytes": 0,
+ "Lines": 179552,
+ "Code": 179550,
+ "Comment": 0,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 81,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Gherkin Specification",
+ "Bytes": 446225,
+ "CodeBytes": 0,
+ "Lines": 7813,
+ "Code": 7274,
+ "Comment": 147,
+ "Blank": 392,
+ "Complexity": 284,
+ "Count": 77,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 364705,
+ "CodeBytes": 0,
+ "Lines": 934,
+ "Code": 934,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 2,
+ "Count": 25,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 40751,
+ "CodeBytes": 0,
+ "Lines": 965,
+ "Code": 900,
+ "Comment": 18,
+ "Blank": 47,
+ "Complexity": 0,
+ "Count": 19,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 118193,
+ "CodeBytes": 0,
+ "Lines": 3527,
+ "Code": 3250,
+ "Comment": 84,
+ "Blank": 193,
+ "Complexity": 170,
+ "Count": 16,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 19873,
+ "CodeBytes": 0,
+ "Lines": 625,
+ "Code": 463,
+ "Comment": 63,
+ "Blank": 99,
+ "Complexity": 72,
+ "Count": 15,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 25413,
+ "CodeBytes": 0,
+ "Lines": 434,
+ "Code": 280,
+ "Comment": 0,
+ "Blank": 154,
+ "Complexity": 0,
+ "Count": 14,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 25229,
+ "CodeBytes": 0,
+ "Lines": 726,
+ "Code": 607,
+ "Comment": 53,
+ "Blank": 66,
+ "Complexity": 43,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 35135,
+ "CodeBytes": 0,
+ "Lines": 871,
+ "Code": 823,
+ "Comment": 4,
+ "Blank": 44,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 6128,
+ "CodeBytes": 0,
+ "Lines": 229,
+ "Code": 208,
+ "Comment": 9,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 4162,
+ "CodeBytes": 0,
+ "Lines": 10,
+ "Code": 10,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 5848,
+ "CodeBytes": 0,
+ "Lines": 181,
+ "Code": 162,
+ "Comment": 2,
+ "Blank": 17,
+ "Complexity": 6,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Sass",
+ "Bytes": 54357,
+ "CodeBytes": 0,
+ "Lines": 2989,
+ "Code": 2536,
+ "Comment": 28,
+ "Blank": 425,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 7634134.338757665,
+ "estimatedScheduleMonths_low": 30.837243134888826,
+ "estimatedPeople_low": 24.11758184842324,
+ "estimatedCost_high": 23791296.84388612,
+ "estimatedScheduleMonths_high": 30.837243134888826,
+ "estimatedPeople_high": 24.11758184842324,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJavaScript 446 34133 3348 2011 28774 791\n(ULOC) 15321\n-------------------------------------------------------------------------------\nTypeScript 96 11086 655 388 10043 851\n(ULOC) 6159\n-------------------------------------------------------------------------------\nJSON 81 179552 2 0 179550 0\n(ULOC) 10529\n-------------------------------------------------------------------------------\nGherkin Specificati… 77 7813 392 147 7274 284\n(ULOC) 1148\n-------------------------------------------------------------------------------\nSVG 25 934 0 0 934 2\n(ULOC) 455\n-------------------------------------------------------------------------------\nYAML 19 965 47 18 900 0\n(ULOC) 532\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 16 3527 193 84 3250 170\n(ULOC) 1712\n-------------------------------------------------------------------------------\nShell 15 625 99 63 463 72\n(ULOC) 427\n-------------------------------------------------------------------------------\nMarkdown 14 434 154 0 280 0\n(ULOC) 240\n-------------------------------------------------------------------------------\nPython 5 726 66 53 607 43\n(ULOC) 461\n-------------------------------------------------------------------------------\nHTML 4 871 44 4 823 0\n(ULOC) 426\n-------------------------------------------------------------------------------\nCSS 3 229 12 9 208 0\n(ULOC) 181\n-------------------------------------------------------------------------------\nPlain Text 3 10 0 0 10 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nTypeScript Typings 2 181 17 2 162 6\n(ULOC) 148\n-------------------------------------------------------------------------------\nSass 1 2989 425 28 2536 0\n(ULOC) 1373\n───────────────────────────────────────────────────────────────────────────────\nTotal 807 244075 5454 2807 235814 2219\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 38232\nDRYness % 0.16\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $8,371,309\nEstimated Schedule Effort (organic) 30.84 months\nEstimated People Required (organic) 24.12\n───────────────────────────────────────────────────────────────────────────────\nProcessed 8125339 bytes, 8.125 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "JavaScript": 1042729,
+ "Gherkin": 446225,
+ "TypeScript": 368675,
+ "SCSS": 54357,
+ "HTML": 35135,
+ "Python": 25229,
+ "Shell": 15852,
+ "CSS": 5452
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "@badeball/cypress-cucumber-preprocessor",
+ 1.4,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "@bahmutov/cypress-esbuild-preprocessor",
+ 0.0,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "chai",
+ 0.5589041096,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "chromedriver",
+ 1.4,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "cypress-axe",
+ 0.0,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "cypress-file-upload",
+ 0.0,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "cypress-xpath",
+ 0.0,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "dotenv",
+ 3.5835616438,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "dynamodb-local",
+ 0.0,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "eslint",
+ 3.6794520548,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "eslint-plugin-react",
+ 0.0,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "eslint-plugin-react-hooks",
+ 0.8410958904,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "husky",
+ 3.6438356164,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "lint-staged",
+ 3.3671232877,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "lodash",
+ 0.0,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "prettier",
+ 1.8602739726,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "selenium-server",
+ 0.0,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "serverless",
+ 0.304109589,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "serverless-esbuild",
+ 0.0,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "serverless-s3-bucket-helper",
+ -1.0,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "sinon",
+ 4.1671232877,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "typescript",
+ 2.1780821918,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "@typescript-eslint/eslint-plugin",
+ 3.501369863,
+ "2025-04-09T00:27:55.000"
+ ],
+ [
+ "@typescript-eslint/parser",
+ 3.501369863,
+ "2025-04-09T00:27:55.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-onemac/macpro-onemac_data.json.old b/data/_data/Enterprise-CMCS/macpro-onemac/macpro-onemac_data.json.old
similarity index 91%
rename from app/site/_data/Enterprise-CMCS/macpro-onemac/macpro-onemac_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-onemac/macpro-onemac_data.json.old
index c6dc2f2083..cdad6daa2e 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-onemac/macpro-onemac_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-onemac/macpro-onemac_data.json.old
@@ -3,14 +3,14 @@
"owner": "Enterprise-CMCS",
"name": "macpro-onemac",
"description": "An official submission system for email-based state plan amendments (SPAs) and section 1915 waivers.",
- "commits_count": 2325,
+ "commits_count": 2312,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 1619,
- "open_pull_requests_count": 40,
- "merged_pull_requests_count": 1194,
- "closed_pull_requests_count": 385,
+ "pull_requests_count": 1610,
+ "open_pull_requests_count": 38,
+ "merged_pull_requests_count": 1190,
+ "closed_pull_requests_count": 382,
"forks_count": 0,
"stargazers_count": 4,
"watchers_count": 12,
@@ -21,12 +21,20 @@
"total_project_blank_lines": 5415,
"average_blank_lines": 7,
"commits_by_month": {
- "2025/7": 13,
"2025/5": 4,
- "2025/4": 13
+ "2025/4": 26
},
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-20T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -34,16 +42,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-08-03T13:54:40Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:18:43Z",
+ "date": "2025-06-01T09:37:22Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-onemac",
- "commit": "cf40c58b18c4f706c6b0093310c5e89bda12c9c7"
+ "commit": "080bd30cba0f73bdd9575152b25d85dfd38e8504"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.9,
+ "score": 6.4,
"checks": [
{
"details": null,
@@ -67,8 +75,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "4 out of 5 merged PRs checked by a CI test -- score normalized to 8",
+ "score": 10,
+ "reason": "2 out of 2 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -87,8 +95,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "Found 4/6 approved changesets -- score normalized to 6",
+ "score": 10,
+ "reason": "all changesets reviewed",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -148,7 +156,7 @@
{
"details": null,
"score": 10,
- "reason": "13 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -177,8 +185,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "SAST tool detected but not run on all commits",
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -218,7 +226,7 @@
{
"details": null,
"score": 0,
- "reason": "56 existing vulnerabilities detected",
+ "reason": "49 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -262,14 +270,14 @@
},
{
"Name": "JSON",
- "Bytes": 5552620,
+ "Bytes": 5550326,
"CodeBytes": 0,
- "Lines": 179633,
- "Code": 179631,
+ "Lines": 179552,
+ "Code": 179550,
"Comment": 0,
"Blank": 2,
"Complexity": 0,
- "Count": 82,
+ "Count": 81,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -307,14 +315,14 @@
},
{
"Name": "YAML",
- "Bytes": 41547,
+ "Bytes": 40751,
"CodeBytes": 0,
- "Lines": 1002,
- "Code": 931,
+ "Lines": 965,
+ "Code": 900,
"Comment": 18,
- "Blank": 53,
+ "Blank": 47,
"Complexity": 0,
- "Count": 20,
+ "Count": 19,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -456,13 +464,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 7637941.512447923,
- "estimatedScheduleMonths_low": 30.843086121698008,
- "estimatedPeople_low": 24.125038214116376,
- "estimatedCost_high": 23803161.659906097,
- "estimatedScheduleMonths_high": 30.843086121698008,
- "estimatedPeople_high": 24.125038214116376,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJavaScript 446 34133 3348 2011 28774 791\n(ULOC) 15321\n-------------------------------------------------------------------------------\nTypeScript 96 11086 655 388 10043 851\n(ULOC) 6159\n-------------------------------------------------------------------------------\nJSON 82 179633 2 0 179631 0\n(ULOC) 10593\n-------------------------------------------------------------------------------\nGherkin Specificati\u2026 77 7813 392 147 7274 284\n(ULOC) 1148\n-------------------------------------------------------------------------------\nSVG 25 934 0 0 934 2\n(ULOC) 455\n-------------------------------------------------------------------------------\nYAML 20 1002 53 18 931 0\n(ULOC) 552\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 16 3527 193 84 3250 170\n(ULOC) 1712\n-------------------------------------------------------------------------------\nShell 15 625 99 63 463 72\n(ULOC) 427\n-------------------------------------------------------------------------------\nMarkdown 14 434 154 0 280 0\n(ULOC) 240\n-------------------------------------------------------------------------------\nPython 5 726 66 53 607 43\n(ULOC) 461\n-------------------------------------------------------------------------------\nHTML 4 871 44 4 823 0\n(ULOC) 426\n-------------------------------------------------------------------------------\nCSS 3 229 12 9 208 0\n(ULOC) 181\n-------------------------------------------------------------------------------\nPlain Text 3 10 0 0 10 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nTypeScript Typings 2 181 17 2 162 6\n(ULOC) 148\n-------------------------------------------------------------------------------\nSass 1 2989 425 28 2536 0\n(ULOC) 1373\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 809 244193 5460 2807 235926 2219\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 38316\nDRYness % 0.16\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $8,375,484\nEstimated Schedule Effort (organic) 30.84 months\nEstimated People Required (organic) 24.13\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 8128429 bytes, 8.128 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 7634134.338757665,
+ "estimatedScheduleMonths_low": 30.837243134888826,
+ "estimatedPeople_low": 24.11758184842324,
+ "estimatedCost_high": 23791296.84388612,
+ "estimatedScheduleMonths_high": 30.837243134888826,
+ "estimatedPeople_high": 24.11758184842324,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJavaScript 446 34133 3348 2011 28774 791\n(ULOC) 15321\n-------------------------------------------------------------------------------\nTypeScript 96 11086 655 388 10043 851\n(ULOC) 6159\n-------------------------------------------------------------------------------\nJSON 81 179552 2 0 179550 0\n(ULOC) 10529\n-------------------------------------------------------------------------------\nGherkin Specificati\u2026 77 7813 392 147 7274 284\n(ULOC) 1148\n-------------------------------------------------------------------------------\nSVG 25 934 0 0 934 2\n(ULOC) 455\n-------------------------------------------------------------------------------\nYAML 19 965 47 18 900 0\n(ULOC) 532\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 16 3527 193 84 3250 170\n(ULOC) 1712\n-------------------------------------------------------------------------------\nShell 15 625 99 63 463 72\n(ULOC) 427\n-------------------------------------------------------------------------------\nMarkdown 14 434 154 0 280 0\n(ULOC) 240\n-------------------------------------------------------------------------------\nPython 5 726 66 53 607 43\n(ULOC) 461\n-------------------------------------------------------------------------------\nHTML 4 871 44 4 823 0\n(ULOC) 426\n-------------------------------------------------------------------------------\nCSS 3 229 12 9 208 0\n(ULOC) 181\n-------------------------------------------------------------------------------\nPlain Text 3 10 0 0 10 0\n(ULOC) 6\n-------------------------------------------------------------------------------\nTypeScript Typings 2 181 17 2 162 6\n(ULOC) 148\n-------------------------------------------------------------------------------\nSass 1 2989 425 28 2536 0\n(ULOC) 1373\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 807 244075 5454 2807 235814 2219\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 38232\nDRYness % 0.16\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $8,371,309\nEstimated Schedule Effort (organic) 30.84 months\nEstimated People Required (organic) 24.12\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 8125339 bytes, 8.125 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"JavaScript": 1042729,
diff --git a/data/_data/Enterprise-CMCS/macpro-platform-doc-conversion/macpro-platform-doc-conversion_data.json b/data/_data/Enterprise-CMCS/macpro-platform-doc-conversion/macpro-platform-doc-conversion_data.json
new file mode 100644
index 0000000000..4e4266ac30
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macpro-platform-doc-conversion/macpro-platform-doc-conversion_data.json
@@ -0,0 +1,497 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macpro-platform-doc-conversion",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-platform-doc-conversion",
+ "description": null,
+ "commits_count": 120,
+ "issues_count": 2,
+ "open_issues_count": 0,
+ "closed_issues_count": 2,
+ "pull_requests_count": 111,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 81,
+ "closed_pull_requests_count": 28,
+ "forks_count": 0,
+ "stargazers_count": 2,
+ "watchers_count": 6,
+ "total_project_lines": 11009,
+ "average_project_lines": 180,
+ "total_project_comment_lines": 127,
+ "average_project_comment_lines": 2,
+ "total_project_blank_lines": 556,
+ "average_blank_lines": 9,
+ "commits_by_month": {
+ "2023/7": 2,
+ "2023/5": 1,
+ "2023/1": 1,
+ "2022/12": 3,
+ "2022/7": 9,
+ "2022/5": 14
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2022-01-14T15:00:20Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:44:55Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macpro-platform-doc-conversion",
+ "commit": "3c47af732c4c17181a7ba183dd20a40e6fb938bf"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.3,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 19 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "Found 15/16 approved changesets -- score normalized to 9",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "SAST tool detected but not run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "36 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "JavaScript",
+ "Bytes": 19371,
+ "CodeBytes": 0,
+ "Lines": 685,
+ "Code": 560,
+ "Comment": 34,
+ "Blank": 91,
+ "Complexity": 43,
+ "Count": 11,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 35625,
+ "CodeBytes": 0,
+ "Lines": 595,
+ "Code": 409,
+ "Comment": 0,
+ "Blank": 186,
+ "Complexity": 0,
+ "Count": 11,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 10750,
+ "CodeBytes": 0,
+ "Lines": 376,
+ "Code": 284,
+ "Comment": 24,
+ "Blank": 68,
+ "Complexity": 41,
+ "Count": 9,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 12855,
+ "CodeBytes": 0,
+ "Lines": 339,
+ "Code": 307,
+ "Comment": 10,
+ "Blank": 22,
+ "Complexity": 0,
+ "Count": 8,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 4350,
+ "CodeBytes": 0,
+ "Lines": 147,
+ "Code": 147,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 1614756,
+ "CodeBytes": 0,
+ "Lines": 7978,
+ "Code": 7920,
+ "Comment": 0,
+ "Blank": 58,
+ "Complexity": 0,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 15803,
+ "CodeBytes": 0,
+ "Lines": 444,
+ "Code": 417,
+ "Comment": 2,
+ "Blank": 25,
+ "Complexity": 10,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Python",
+ "Bytes": 7132,
+ "CodeBytes": 0,
+ "Lines": 229,
+ "Code": 100,
+ "Comment": 56,
+ "Blank": 73,
+ "Complexity": 3,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 1334,
+ "CodeBytes": 0,
+ "Lines": 25,
+ "Code": 25,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 8816,
+ "CodeBytes": 0,
+ "Lines": 187,
+ "Code": 154,
+ "Comment": 0,
+ "Blank": 33,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 191106,
+ "CodeBytes": 0,
+ "Lines": 4,
+ "Code": 3,
+ "Comment": 1,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 285884.40183720394,
+ "estimatedScheduleMonths_low": 8.85073212569239,
+ "estimatedPeople_low": 3.1467393554425556,
+ "estimatedCost_high": 890940.6574907859,
+ "estimatedScheduleMonths_high": 8.85073212569239,
+ "estimatedPeople_high": 3.1467393554425556,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJavaScript 11 685 91 34 560 43\n(ULOC) 448\n-------------------------------------------------------------------------------\nMarkdown 11 595 186 0 409 0\n(ULOC) 332\n-------------------------------------------------------------------------------\nShell 9 376 68 24 284 41\n(ULOC) 192\n-------------------------------------------------------------------------------\nYAML 8 339 22 10 307 0\n(ULOC) 192\n-------------------------------------------------------------------------------\nJSON 7 147 0 0 147 0\n(ULOC) 72\n-------------------------------------------------------------------------------\nPlain Text 6 7978 58 0 7920 0\n(ULOC) 7917\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 3 444 25 2 417 10\n(ULOC) 354\n-------------------------------------------------------------------------------\nPython 3 229 73 56 100 3\n(ULOC) 121\n-------------------------------------------------------------------------------\nHTML 1 25 0 0 25 0\n(ULOC) 25\n-------------------------------------------------------------------------------\nLicense 1 187 33 0 154 0\n(ULOC) 143\n-------------------------------------------------------------------------------\nSVG 1 4 0 1 3 0\n(ULOC) 4\n───────────────────────────────────────────────────────────────────────────────\nTotal 61 11009 556 127 10326 97\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 9736\nDRYness % 0.88\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $313,490\nEstimated Schedule Effort (organic) 8.85 months\nEstimated People Required (organic) 3.15\n───────────────────────────────────────────────────────────────────────────────\nProcessed 1921898 bytes, 1.922 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "JavaScript": 19371,
+ "Shell": 6853
+ },
+ "average_issue_resolution_time": [
+ [
+ "macpro-platform-doc-conversion",
+ "4 days 23:42:35.5"
+ ]
+ ],
+ "repo_dependency_libyear_list": [
+ [
+ "aws-requests-auth",
+ 0.0,
+ "2025-04-09T00:28:01.000"
+ ],
+ [
+ "aws-sdk",
+ 3.101369863,
+ "2025-04-09T00:28:01.000"
+ ],
+ [
+ "boto3",
+ 0.0,
+ "2025-04-09T00:28:01.000"
+ ],
+ [
+ "botocore",
+ 0.0,
+ "2025-04-09T00:28:01.000"
+ ],
+ [
+ "requests",
+ 0.0,
+ "2025-04-09T00:28:01.000"
+ ],
+ [
+ "serverless",
+ 0.304109589,
+ "2025-04-09T00:28:01.000"
+ ],
+ [
+ "serverless-bundle",
+ 2.0767123288,
+ "2025-04-09T00:28:01.000"
+ ],
+ [
+ "serverless-plugin-scripts",
+ 0.0,
+ "2025-04-09T00:28:01.000"
+ ],
+ [
+ "serverless-plugin-warmup",
+ 1.3561643836,
+ "2025-04-09T00:28:01.000"
+ ],
+ [
+ "serverless-s3-bucket-helper",
+ -1.0,
+ "2025-04-09T00:28:01.000"
+ ],
+ [
+ "serverless-stack-termination-protection",
+ 0.0,
+ "2025-04-09T00:28:01.000"
+ ],
+ [
+ "@stratiformdigital/serverless-iam-helper",
+ 0.0,
+ "2025-04-09T00:28:01.000"
+ ],
+ [
+ "@stratiformdigital/serverless-idempotency-helper",
+ 0.0,
+ "2025-04-09T00:28:01.000"
+ ],
+ [
+ "@stratiformdigital/serverless-online",
+ 0.0,
+ "2025-04-09T00:28:01.000"
+ ],
+ [
+ "@types/node",
+ 1.5232876712,
+ "2025-04-09T00:28:01.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-platform-doc-conversion/macpro-platform-doc-conversion_data.json.old b/data/_data/Enterprise-CMCS/macpro-platform-doc-conversion/macpro-platform-doc-conversion_data.json.old
similarity index 99%
rename from app/site/_data/Enterprise-CMCS/macpro-platform-doc-conversion/macpro-platform-doc-conversion_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-platform-doc-conversion/macpro-platform-doc-conversion_data.json.old
index ec81fd1787..5128079c96 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-platform-doc-conversion/macpro-platform-doc-conversion_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-platform-doc-conversion/macpro-platform-doc-conversion_data.json.old
@@ -37,7 +37,7 @@
"nadia_badge_name": "midsize",
"created_at": "2022-01-14T15:00:20Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:28:44Z",
+ "date": "2025-06-01T09:46:45Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-platform-doc-conversion",
"commit": "3c47af732c4c17181a7ba183dd20a40e6fb938bf"
@@ -151,7 +151,7 @@
{
"details": null,
"score": 0,
- "reason": "project is archived",
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -221,7 +221,7 @@
{
"details": null,
"score": 0,
- "reason": "39 existing vulnerabilities detected",
+ "reason": "34 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/data/_data/Enterprise-CMCS/macpro-quickstart-serverless/macpro-quickstart-serverless_data.json b/data/_data/Enterprise-CMCS/macpro-quickstart-serverless/macpro-quickstart-serverless_data.json
new file mode 100644
index 0000000000..6e6235396f
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macpro-quickstart-serverless/macpro-quickstart-serverless_data.json
@@ -0,0 +1,575 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macpro-quickstart-serverless",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-quickstart-serverless",
+ "description": null,
+ "commits_count": 279,
+ "issues_count": 271,
+ "open_issues_count": 14,
+ "closed_issues_count": 257,
+ "pull_requests_count": 343,
+ "open_pull_requests_count": 14,
+ "merged_pull_requests_count": 237,
+ "closed_pull_requests_count": 92,
+ "forks_count": 14,
+ "stargazers_count": 18,
+ "watchers_count": 11,
+ "total_project_lines": 8280,
+ "average_project_lines": 52,
+ "total_project_comment_lines": 395,
+ "average_project_comment_lines": 2,
+ "total_project_blank_lines": 917,
+ "average_blank_lines": 6,
+ "commits_by_month": {
+ "2022/12": 1,
+ "2022/11": 3,
+ "2022/9": 5,
+ "2022/8": 20,
+ "2022/7": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2020-08-27T12:30:25Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:43:52Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macpro-quickstart-serverless",
+ "commit": "ebfcf4622237dabd872df171ddb9896970ec3bee"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.8,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 17 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "SAST tool detected but not run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "90 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "JavaScript",
+ "Bytes": 102526,
+ "CodeBytes": 0,
+ "Lines": 3654,
+ "Code": 3031,
+ "Comment": 243,
+ "Blank": 380,
+ "Complexity": 157,
+ "Count": 67,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 17963,
+ "CodeBytes": 0,
+ "Lines": 567,
+ "Code": 560,
+ "Comment": 0,
+ "Blank": 7,
+ "Complexity": 0,
+ "Count": 21,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 49850,
+ "CodeBytes": 0,
+ "Lines": 849,
+ "Code": 559,
+ "Comment": 0,
+ "Blank": 290,
+ "Complexity": 0,
+ "Count": 19,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 19535,
+ "CodeBytes": 0,
+ "Lines": 641,
+ "Code": 450,
+ "Comment": 86,
+ "Blank": 105,
+ "Complexity": 67,
+ "Count": 13,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 24121,
+ "CodeBytes": 0,
+ "Lines": 625,
+ "Code": 578,
+ "Comment": 13,
+ "Blank": 34,
+ "Complexity": 0,
+ "Count": 10,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 41782,
+ "CodeBytes": 0,
+ "Lines": 1217,
+ "Code": 1161,
+ "Comment": 11,
+ "Blank": 45,
+ "Complexity": 105,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 1051,
+ "CodeBytes": 0,
+ "Lines": 62,
+ "Code": 56,
+ "Comment": 0,
+ "Blank": 6,
+ "Complexity": 0,
+ "Count": 6,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 215741,
+ "CodeBytes": 0,
+ "Lines": 116,
+ "Code": 116,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 4,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Sass",
+ "Bytes": 3776,
+ "CodeBytes": 0,
+ "Lines": 215,
+ "Code": 189,
+ "Comment": 0,
+ "Blank": 26,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 3312,
+ "CodeBytes": 0,
+ "Lines": 101,
+ "Code": 78,
+ "Comment": 23,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 5609,
+ "CodeBytes": 0,
+ "Lines": 210,
+ "Code": 167,
+ "Comment": 19,
+ "Blank": 24,
+ "Complexity": 11,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "XML",
+ "Bytes": 572,
+ "CodeBytes": 0,
+ "Lines": 20,
+ "Code": 20,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 67,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 3,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 189158.24795231767,
+ "estimatedScheduleMonths_low": 7.565200266423692,
+ "estimatedPeople_low": 2.435871429814394,
+ "estimatedCost_high": 589499.7163798087,
+ "estimatedScheduleMonths_high": 7.565200266423692,
+ "estimatedPeople_high": 2.435871429814394,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJavaScript 67 3654 380 243 3031 157\n(ULOC) 2157\n-------------------------------------------------------------------------------\nJSON 21 567 7 0 560 0\n(ULOC) 315\n-------------------------------------------------------------------------------\nMarkdown 19 849 290 0 559 0\n(ULOC) 464\n-------------------------------------------------------------------------------\nShell 13 641 105 86 450 67\n(ULOC) 363\n-------------------------------------------------------------------------------\nYAML 10 625 34 13 578 0\n(ULOC) 298\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 7 1217 45 11 1161 105\n(ULOC) 731\n-------------------------------------------------------------------------------\nCSS 6 62 6 0 56 0\n(ULOC) 41\n-------------------------------------------------------------------------------\nSVG 5 116 0 0 116 4\n(ULOC) 113\n-------------------------------------------------------------------------------\nSass 4 215 26 0 189 0\n(ULOC) 130\n-------------------------------------------------------------------------------\nHTML 2 101 0 23 78 0\n(ULOC) 71\n-------------------------------------------------------------------------------\nTypeScript 2 210 24 19 167 11\n(ULOC) 145\n-------------------------------------------------------------------------------\nXML 2 20 0 0 20 0\n(ULOC) 20\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n───────────────────────────────────────────────────────────────────────────────\nTotal 159 8280 917 395 6968 344\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 4755\nDRYness % 0.57\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $207,423\nEstimated Schedule Effort (organic) 7.57 months\nEstimated People Required (organic) 2.44\n───────────────────────────────────────────────────────────────────────────────\nProcessed 485905 bytes, 0.486 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "JavaScript": 102526,
+ "Shell": 16148,
+ "TypeScript": 5609,
+ "SCSS": 3776,
+ "HTML": 3312,
+ "CSS": 1051
+ },
+ "average_issue_resolution_time": [
+ [
+ "macpro-quickstart-serverless",
+ "17 days 11:30:46.424125"
+ ]
+ ],
+ "repo_dependency_libyear_list": [
+ [
+ "aws-sdk",
+ 3.101369863,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "axe-core",
+ 0.6191780822,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "cypress",
+ 2.8794520548,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "cypress-axe",
+ 3.0739726027,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "cypress-cucumber-preprocessor",
+ 0.0,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "dotenv",
+ 3.5835616438,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "@enterprise-cmcs/serverless-waf-plugin",
+ 0.0,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "serverless",
+ 0.304109589,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "serverless-bundle",
+ 2.0767123288,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "serverless-dotenv-plugin",
+ 1.202739726,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "serverless-iam-helper",
+ 0.0,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "serverless-iam-roles-per-function",
+ 0.0,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "serverless-idempotency-helper",
+ 0.0,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "serverless-offline",
+ 2.4191780822,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "serverless-online",
+ 0.0,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "serverless-plugin-scripts",
+ 0.0,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "serverless-plugin-warmup",
+ 1.3561643836,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "serverless-s3-bucket-helper",
+ -1.0,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "serverless-stack-termination-protection",
+ 0.0,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "typescript",
+ 2.1780821918,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "@types/dotenv",
+ 0.0,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "@types/node",
+ 1.5232876712,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "@types/yargs",
+ 0.7095890411,
+ "2025-04-09T00:27:37.000"
+ ],
+ [
+ "yargs",
+ 2.3890410959,
+ "2025-04-09T00:27:37.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-quickstart-serverless/macpro-quickstart-serverless_data.json.old b/data/_data/Enterprise-CMCS/macpro-quickstart-serverless/macpro-quickstart-serverless_data.json.old
similarity index 92%
rename from app/site/_data/Enterprise-CMCS/macpro-quickstart-serverless/macpro-quickstart-serverless_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-quickstart-serverless/macpro-quickstart-serverless_data.json.old
index b0dd3ac33d..b961c9a689 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-quickstart-serverless/macpro-quickstart-serverless_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-quickstart-serverless/macpro-quickstart-serverless_data.json.old
@@ -3,14 +3,14 @@
"owner": "Enterprise-CMCS",
"name": "macpro-quickstart-serverless",
"description": null,
- "commits_count": 284,
+ "commits_count": 279,
"issues_count": 271,
"open_issues_count": 14,
"closed_issues_count": 257,
- "pull_requests_count": 349,
- "open_pull_requests_count": 5,
- "merged_pull_requests_count": 238,
- "closed_pull_requests_count": 106,
+ "pull_requests_count": 343,
+ "open_pull_requests_count": 14,
+ "merged_pull_requests_count": 237,
+ "closed_pull_requests_count": 92,
"forks_count": 14,
"stargazers_count": 18,
"watchers_count": 11,
@@ -21,11 +21,11 @@
"total_project_blank_lines": 917,
"average_blank_lines": 6,
"commits_by_month": {
- "2025/6": 5,
"2022/12": 1,
"2022/11": 3,
"2022/9": 5,
- "2022/8": 16
+ "2022/8": 20,
+ "2022/7": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -36,16 +36,16 @@
"nadia_badge_name": "midsize",
"created_at": "2020-08-27T12:30:25Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:27:34Z",
+ "date": "2025-06-01T09:45:43Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-quickstart-serverless",
- "commit": "d568053556b4d6289bba5fc172043ca37ebedd39"
+ "commit": "ebfcf4622237dabd872df171ddb9896970ec3bee"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.9,
+ "score": 4.8,
"checks": [
{
"details": null,
@@ -70,7 +70,7 @@
{
"details": null,
"score": 0,
- "reason": "0 out of 13 merged PRs checked by a CI test -- score normalized to 0",
+ "reason": "0 out of 17 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -89,8 +89,8 @@
},
{
"details": null,
- "score": 8,
- "reason": "Found 9/11 approved changesets -- score normalized to 8",
+ "score": 10,
+ "reason": "all changesets reviewed",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -149,8 +149,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -220,7 +220,7 @@
{
"details": null,
"score": 0,
- "reason": "99 existing vulnerabilities detected",
+ "reason": "87 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -249,14 +249,14 @@
},
{
"Name": "JSON",
- "Bytes": 21097,
+ "Bytes": 17963,
"CodeBytes": 0,
- "Lines": 631,
- "Code": 624,
+ "Lines": 567,
+ "Code": 560,
"Comment": 0,
"Blank": 7,
"Complexity": 0,
- "Count": 22,
+ "Count": 21,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -294,14 +294,14 @@
},
{
"Name": "YAML",
- "Bytes": 24868,
+ "Bytes": 24121,
"CodeBytes": 0,
- "Lines": 660,
- "Code": 607,
+ "Lines": 625,
+ "Code": 578,
"Comment": 13,
- "Blank": 40,
+ "Blank": 34,
"Complexity": 0,
- "Count": 11,
+ "Count": 10,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -428,17 +428,17 @@
"ULOC": 0
}
],
- "estimatedCost_low": 191810.00459958374,
- "estimatedScheduleMonths_low": 7.605327124600398,
- "estimatedPeople_low": 2.45698703537393,
- "estimatedCost_high": 597763.7482599606,
- "estimatedScheduleMonths_high": 7.605327124600398,
- "estimatedPeople_high": 2.45698703537393,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJavaScript 67 3654 380 243 3031 157\n(ULOC) 2157\n-------------------------------------------------------------------------------\nJSON 22 631 7 0 624 0\n(ULOC) 367\n-------------------------------------------------------------------------------\nMarkdown 19 849 290 0 559 0\n(ULOC) 464\n-------------------------------------------------------------------------------\nShell 13 641 105 86 450 67\n(ULOC) 363\n-------------------------------------------------------------------------------\nYAML 11 660 40 13 607 0\n(ULOC) 317\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 7 1217 45 11 1161 105\n(ULOC) 731\n-------------------------------------------------------------------------------\nCSS 6 62 6 0 56 0\n(ULOC) 41\n-------------------------------------------------------------------------------\nSVG 5 116 0 0 116 4\n(ULOC) 113\n-------------------------------------------------------------------------------\nSass 4 215 26 0 189 0\n(ULOC) 130\n-------------------------------------------------------------------------------\nHTML 2 101 0 23 78 0\n(ULOC) 71\n-------------------------------------------------------------------------------\nTypeScript 2 210 24 19 167 11\n(ULOC) 145\n-------------------------------------------------------------------------------\nXML 2 20 0 0 20 0\n(ULOC) 20\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 161 8379 923 395 7061 344\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 4826\nDRYness % 0.58\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $210,331\nEstimated Schedule Effort (organic) 7.61 months\nEstimated People Required (organic) 2.46\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 489786 bytes, 0.490 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 189158.24795231767,
+ "estimatedScheduleMonths_low": 7.565200266423692,
+ "estimatedPeople_low": 2.435871429814394,
+ "estimatedCost_high": 589499.7163798087,
+ "estimatedScheduleMonths_high": 7.565200266423692,
+ "estimatedPeople_high": 2.435871429814394,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJavaScript 67 3654 380 243 3031 157\n(ULOC) 2157\n-------------------------------------------------------------------------------\nJSON 21 567 7 0 560 0\n(ULOC) 315\n-------------------------------------------------------------------------------\nMarkdown 19 849 290 0 559 0\n(ULOC) 464\n-------------------------------------------------------------------------------\nShell 13 641 105 86 450 67\n(ULOC) 363\n-------------------------------------------------------------------------------\nYAML 10 625 34 13 578 0\n(ULOC) 298\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 7 1217 45 11 1161 105\n(ULOC) 731\n-------------------------------------------------------------------------------\nCSS 6 62 6 0 56 0\n(ULOC) 41\n-------------------------------------------------------------------------------\nSVG 5 116 0 0 116 4\n(ULOC) 113\n-------------------------------------------------------------------------------\nSass 4 215 26 0 189 0\n(ULOC) 130\n-------------------------------------------------------------------------------\nHTML 2 101 0 23 78 0\n(ULOC) 71\n-------------------------------------------------------------------------------\nTypeScript 2 210 24 19 167 11\n(ULOC) 145\n-------------------------------------------------------------------------------\nXML 2 20 0 0 20 0\n(ULOC) 20\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 159 8280 917 395 6968 344\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 4755\nDRYness % 0.57\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $207,423\nEstimated Schedule Effort (organic) 7.57 months\nEstimated People Required (organic) 2.44\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 485905 bytes, 0.486 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"JavaScript": 102526,
- "Shell": 15650,
+ "Shell": 16148,
"TypeScript": 5609,
"SCSS": 3776,
"HTML": 3312,
diff --git a/data/_data/Enterprise-CMCS/macpro-security-hub-sync/macpro-security-hub-sync_data.json b/data/_data/Enterprise-CMCS/macpro-security-hub-sync/macpro-security-hub-sync_data.json
new file mode 100644
index 0000000000..976891d315
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macpro-security-hub-sync/macpro-security-hub-sync_data.json
@@ -0,0 +1,432 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macpro-security-hub-sync",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-security-hub-sync",
+ "description": "Syncs AWS Security Hub findings to Atlassian Jira",
+ "commits_count": 73,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 264,
+ "open_pull_requests_count": 7,
+ "merged_pull_requests_count": 57,
+ "closed_pull_requests_count": 200,
+ "forks_count": 2,
+ "stargazers_count": 3,
+ "watchers_count": 8,
+ "total_project_lines": 2410,
+ "average_project_lines": 73,
+ "total_project_comment_lines": 48,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 325,
+ "average_blank_lines": 10,
+ "commits_by_month": {
+ "2025/6": 1,
+ "2024/8": 4,
+ "2024/7": 9,
+ "2024/6": 10,
+ "2024/5": 2,
+ "2024/3": 3,
+ "2023/11": 1
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2023-01-23T21:47:31Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:39:24Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macpro-security-hub-sync",
+ "commit": "4277711f36c34a5cda2ae62bb4d05f79554383bc"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 6.1,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "21 out of 25 merged PRs checked by a CI test -- score normalized to 8",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 5,
+ "reason": "Found 15/30 approved changesets -- score normalized to 5",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "packaging workflow detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 4,
+ "reason": "dependency not pinned by hash detected -- score normalized to 4",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "SAST tool detected but not run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "2 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "TypeScript",
+ "Bytes": 49367,
+ "CodeBytes": 0,
+ "Lines": 1616,
+ "Code": 1445,
+ "Comment": 28,
+ "Blank": 143,
+ "Complexity": 135,
+ "Count": 13,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 7697,
+ "CodeBytes": 0,
+ "Lines": 318,
+ "Code": 254,
+ "Comment": 27,
+ "Blank": 37,
+ "Complexity": 0,
+ "Count": 10,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 3323,
+ "CodeBytes": 0,
+ "Lines": 126,
+ "Code": 126,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 8668,
+ "CodeBytes": 0,
+ "Lines": 251,
+ "Code": 159,
+ "Comment": 0,
+ "Blank": 92,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 597,
+ "CodeBytes": 0,
+ "Lines": 18,
+ "Code": 17,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 1327,
+ "CodeBytes": 0,
+ "Lines": 31,
+ "Code": 22,
+ "Comment": 0,
+ "Blank": 9,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 51624.68450852237,
+ "estimatedScheduleMonths_low": 4.618624316609842,
+ "estimatedPeople_low": 1.0889157535506269,
+ "estimatedCost_high": 160885.06425393844,
+ "estimatedScheduleMonths_high": 4.618624316609842,
+ "estimatedPeople_high": 1.0889157535506269,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 13 1616 143 28 1445 135\n(ULOC) 1048\n-------------------------------------------------------------------------------\nYAML 10 318 37 27 254 0\n(ULOC) 182\n-------------------------------------------------------------------------------\nJSON 4 126 0 0 126 0\n(ULOC) 109\n-------------------------------------------------------------------------------\nMarkdown 4 251 92 0 159 0\n(ULOC) 136\n-------------------------------------------------------------------------------\nJavaScript 1 18 1 0 17 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n───────────────────────────────────────────────────────────────────────────────\nTotal 33 2360 282 55 2023 135\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 1494\nDRYness % 0.63\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $56,609\nEstimated Schedule Effort (organic) 4.62 months\nEstimated People Required (organic) 1.09\n───────────────────────────────────────────────────────────────────────────────\nProcessed 70979 bytes, 0.071 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "TypeScript": 49367
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "@aws-sdk/client-iam",
+ 0.0,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "aws-sdk-client-mock",
+ 1.304109589,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "@aws-sdk/client-securityhub",
+ 0.0,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "@aws-sdk/client-sts",
+ 0.0,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "axios",
+ 0.0,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "dotenv",
+ 0.0,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "jira-client",
+ 0.0,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "semantic-release",
+ 1.4191780822,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "@semantic-release/changelog",
+ 0.0,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "@semantic-release/git",
+ 0.0,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "tslint",
+ 0.0,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "typescript",
+ -0.1150684932,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "@types/jira-client",
+ 0.0,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "@types/node",
+ 0.0136986301,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "vitest",
+ 1.6,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "@vitest/coverage-c8",
+ 0.0,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "@vitest/coverage-v8",
+ 1.6,
+ "2025-05-16T15:11:23.000"
+ ],
+ [
+ "@vitest/ui",
+ 1.5890410959,
+ "2025-05-16T15:11:23.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-security-hub-sync/macpro-security-hub-sync_data.json.old b/data/_data/Enterprise-CMCS/macpro-security-hub-sync/macpro-security-hub-sync_data.json.old
similarity index 85%
rename from app/site/_data/Enterprise-CMCS/macpro-security-hub-sync/macpro-security-hub-sync_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-security-hub-sync/macpro-security-hub-sync_data.json.old
index 4ec053a3f7..3dd1eb949c 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-security-hub-sync/macpro-security-hub-sync_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-security-hub-sync/macpro-security-hub-sync_data.json.old
@@ -3,7 +3,7 @@
"owner": "Enterprise-CMCS",
"name": "macpro-security-hub-sync",
"description": "Syncs AWS Security Hub findings to Atlassian Jira",
- "commits_count": 77,
+ "commits_count": 72,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
@@ -21,12 +21,12 @@
"total_project_blank_lines": 325,
"average_blank_lines": 10,
"commits_by_month": {
- "2025/8": 2,
- "2025/6": 3,
"2024/8": 4,
"2024/7": 9,
"2024/6": 10,
- "2024/5": 2
+ "2024/5": 2,
+ "2024/3": 3,
+ "2023/11": 2
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -37,16 +37,16 @@
"nadia_badge_name": "midsize",
"created_at": "2023-01-23T21:47:31Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:22:27Z",
+ "date": "2025-06-01T09:40:42Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-security-hub-sync",
- "commit": "d5590521dcaa15bb07bedcd150811c732232b4ca"
+ "commit": "4da170b9cc489f5da1dc40b54cc07d2edd64b4f9"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.3,
+ "score": 4.7,
"checks": [
{
"details": null,
@@ -70,8 +70,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "6 out of 22 merged PRs checked by a CI test -- score normalized to 2",
+ "score": 8,
+ "reason": "20 out of 24 merged PRs checked by a CI test -- score normalized to 8",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -91,7 +91,7 @@
{
"details": null,
"score": 4,
- "reason": "Found 14/29 approved changesets -- score normalized to 4",
+ "reason": "Found 14/30 approved changesets -- score normalized to 4",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -150,8 +150,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -170,8 +170,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "dependency not pinned by hash detected -- score normalized to 3",
+ "score": 2,
+ "reason": "dependency not pinned by hash detected -- score normalized to 2",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -220,8 +220,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "5 existing vulnerabilities detected",
+ "score": 0,
+ "reason": "31 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -235,12 +235,12 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 49367,
+ "Bytes": 49976,
"CodeBytes": 0,
- "Lines": 1616,
- "Code": 1445,
- "Comment": 28,
- "Blank": 143,
+ "Lines": 1643,
+ "Code": 1465,
+ "Comment": 30,
+ "Blank": 148,
"Complexity": 135,
"Count": 13,
"WeightedComplexity": 0,
@@ -250,14 +250,14 @@
},
{
"Name": "YAML",
- "Bytes": 8442,
+ "Bytes": 6333,
"CodeBytes": 0,
- "Lines": 353,
- "Code": 283,
- "Comment": 27,
- "Blank": 43,
+ "Lines": 262,
+ "Code": 216,
+ "Comment": 18,
+ "Blank": 28,
"Complexity": 0,
- "Count": 11,
+ "Count": 10,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -265,14 +265,14 @@
},
{
"Name": "JSON",
- "Bytes": 6120,
+ "Bytes": 3297,
"CodeBytes": 0,
- "Lines": 185,
- "Code": 185,
+ "Lines": 126,
+ "Code": 126,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 5,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -280,12 +280,12 @@
},
{
"Name": "Markdown",
- "Bytes": 8668,
+ "Bytes": 13257,
"CodeBytes": 0,
- "Lines": 251,
- "Code": 159,
+ "Lines": 345,
+ "Code": 190,
"Comment": 0,
- "Blank": 92,
+ "Blank": 155,
"Complexity": 0,
"Count": 4,
"WeightedComplexity": 0,
@@ -295,10 +295,10 @@
},
{
"Name": "JavaScript",
- "Bytes": 597,
+ "Bytes": 122,
"CodeBytes": 0,
- "Lines": 18,
- "Code": 17,
+ "Lines": 3,
+ "Code": 2,
"Comment": 0,
"Blank": 1,
"Complexity": 0,
@@ -324,16 +324,16 @@
"ULOC": 0
}
],
- "estimatedCost_low": 53985.158233665825,
- "estimatedScheduleMonths_low": 4.697762811529223,
- "estimatedPeople_low": 1.1195224347366455,
- "estimatedCost_high": 168241.33132956087,
- "estimatedScheduleMonths_high": 4.697762811529223,
- "estimatedPeople_high": 1.1195224347366455,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 13 1616 143 28 1445 135\n(ULOC) 1048\n-------------------------------------------------------------------------------\nYAML 11 353 43 27 283 0\n(ULOC) 196\n-------------------------------------------------------------------------------\nJSON 5 185 0 0 185 0\n(ULOC) 157\n-------------------------------------------------------------------------------\nMarkdown 4 251 92 0 159 0\n(ULOC) 136\n-------------------------------------------------------------------------------\nJavaScript 1 18 1 0 17 0\n(ULOC) 18\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 35 2454 288 55 2111 135\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1556\nDRYness % 0.63\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $59,198\nEstimated Schedule Effort (organic) 4.70 months\nEstimated People Required (organic) 1.12\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 74521 bytes, 0.075 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 51571.096195548205,
+ "estimatedScheduleMonths_low": 4.616801895585476,
+ "estimatedPeople_low": 1.0882148079214973,
+ "estimatedCost_high": 160718.0596657615,
+ "estimatedScheduleMonths_high": 4.616801895585476,
+ "estimatedPeople_high": 1.0882148079214973,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 13 1643 148 30 1465 135\n(ULOC) 1056\n-------------------------------------------------------------------------------\nYAML 10 262 28 18 216 0\n(ULOC) 156\n-------------------------------------------------------------------------------\nJSON 4 126 0 0 126 0\n(ULOC) 109\n-------------------------------------------------------------------------------\nMarkdown 4 345 155 0 190 0\n(ULOC) 151\n-------------------------------------------------------------------------------\nJavaScript 1 3 1 0 2 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 33 2410 341 48 2021 135\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1484\nDRYness % 0.62\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $56,550\nEstimated Schedule Effort (organic) 4.62 months\nEstimated People Required (organic) 1.09\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 74312 bytes, 0.074 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "TypeScript": 49367
+ "TypeScript": 49976
},
"average_issue_resolution_time": [],
"repo_dependency_libyear_list": [
@@ -427,19 +427,5 @@
1.5890410959,
"2025-05-16T15:11:23.000"
]
- ],
- "userInput": false,
- "fismaLevel": "Moderate",
- "group": "MACPRO",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/Enterprise-CMCS",
- "maturityModelTier": 2
+ ]
}
\ No newline at end of file
diff --git a/data/_data/Enterprise-CMCS/macpro-serverless-running-stages/macpro-serverless-running-stages_data.json b/data/_data/Enterprise-CMCS/macpro-serverless-running-stages/macpro-serverless-running-stages_data.json
new file mode 100644
index 0000000000..ab4e616212
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/macpro-serverless-running-stages/macpro-serverless-running-stages_data.json
@@ -0,0 +1,387 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/macpro-serverless-running-stages",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-serverless-running-stages",
+ "description": "MACPro Platform is building an npm module to be consumed by other projects (not restricted to macpro)",
+ "commits_count": 35,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 161,
+ "open_pull_requests_count": 12,
+ "merged_pull_requests_count": 15,
+ "closed_pull_requests_count": 134,
+ "forks_count": 0,
+ "stargazers_count": 1,
+ "watchers_count": 4,
+ "total_project_lines": 769,
+ "average_project_lines": 35,
+ "total_project_comment_lines": 11,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 130,
+ "average_blank_lines": 6,
+ "commits_by_month": {
+ "2025/6": 1,
+ "2024/5": 8,
+ "2023/6": 1,
+ "2023/5": 4,
+ "2023/4": 3,
+ "2023/2": 2,
+ "2023/1": 11
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2023-01-09T20:47:58Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:44:45Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/macpro-serverless-running-stages",
+ "commit": "56fc532c491bd8d6008596fa2f503865e60f378a"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.5,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "5 out of 14 merged PRs checked by a CI test -- score normalized to 3",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "Found 3/17 approved changesets -- score normalized to 1",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "packaging workflow detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "dependency not pinned by hash detected -- score normalized to 3",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "SAST tool detected but not run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "24 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "YAML",
+ "Bytes": 7956,
+ "CodeBytes": 0,
+ "Lines": 304,
+ "Code": 261,
+ "Comment": 13,
+ "Blank": 30,
+ "Complexity": 0,
+ "Count": 9,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 8280,
+ "CodeBytes": 0,
+ "Lines": 235,
+ "Code": 150,
+ "Comment": 0,
+ "Blank": 85,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 3110,
+ "CodeBytes": 0,
+ "Lines": 110,
+ "Code": 98,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 8,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 3056,
+ "CodeBytes": 0,
+ "Lines": 119,
+ "Code": 119,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 1097,
+ "CodeBytes": 0,
+ "Lines": 21,
+ "Code": 17,
+ "Comment": 0,
+ "Blank": 4,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 15545.311682646865,
+ "estimatedScheduleMonths_low": 2.9270800968308874,
+ "estimatedPeople_low": 0.5173855979224213,
+ "estimatedCost_high": 48445.98069160629,
+ "estimatedScheduleMonths_high": 2.9270800968308874,
+ "estimatedPeople_high": 0.5173855979224213,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nYAML 9 304 30 13 261 0\n(ULOC) 183\n-------------------------------------------------------------------------------\nMarkdown 5 235 85 0 150 0\n(ULOC) 107\n-------------------------------------------------------------------------------\nTypeScript 4 110 12 0 98 8\n(ULOC) 83\n-------------------------------------------------------------------------------\nJSON 3 119 0 0 119 0\n(ULOC) 108\n-------------------------------------------------------------------------------\nLicense 1 21 4 0 17 0\n(ULOC) 18\n───────────────────────────────────────────────────────────────────────────────\nTotal 22 789 131 13 645 8\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 491\nDRYness % 0.62\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $17,046\nEstimated Schedule Effort (organic) 2.93 months\nEstimated People Required (organic) 0.52\n───────────────────────────────────────────────────────────────────────────────\nProcessed 23499 bytes, 0.023 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "TypeScript": 3110
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "@aws-sdk/client-cloudformation",
+ 0.0,
+ "2025-05-16T15:21:07.000"
+ ],
+ [
+ "aws-sdk-client-mock",
+ 1.304109589,
+ "2025-05-16T15:21:07.000"
+ ],
+ [
+ "semantic-release",
+ 1.4191780822,
+ "2025-05-16T15:21:07.000"
+ ],
+ [
+ "@semantic-release/changelog",
+ 0.0,
+ "2025-05-16T15:21:07.000"
+ ],
+ [
+ "@semantic-release/git",
+ 0.0,
+ "2025-05-16T15:21:07.000"
+ ],
+ [
+ "tslint",
+ 0.0,
+ "2025-05-16T15:21:07.000"
+ ],
+ [
+ "tslog",
+ 0.0,
+ "2025-05-16T15:21:07.000"
+ ],
+ [
+ "typescript",
+ -0.1150684932,
+ "2025-05-16T15:21:07.000"
+ ],
+ [
+ "@types/node",
+ -0.002739726,
+ "2025-05-16T15:21:07.000"
+ ],
+ [
+ "vitest",
+ 1.6,
+ "2025-05-16T15:21:07.000"
+ ],
+ [
+ "@vitest/coverage-c8",
+ 0.0,
+ "2025-05-16T15:21:07.000"
+ ],
+ [
+ "@vitest/ui",
+ 1.5890410959,
+ "2025-05-16T15:21:07.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-serverless-running-stages/macpro-serverless-running-stages_data.json.old b/data/_data/Enterprise-CMCS/macpro-serverless-running-stages/macpro-serverless-running-stages_data.json.old
similarity index 86%
rename from app/site/_data/Enterprise-CMCS/macpro-serverless-running-stages/macpro-serverless-running-stages_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-serverless-running-stages/macpro-serverless-running-stages_data.json.old
index 6ee8d2ffde..e73fc31ecc 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-serverless-running-stages/macpro-serverless-running-stages_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-serverless-running-stages/macpro-serverless-running-stages_data.json.old
@@ -3,7 +3,7 @@
"owner": "Enterprise-CMCS",
"name": "macpro-serverless-running-stages",
"description": "MACPro Platform is building an npm module to be consumed by other projects (not restricted to macpro)",
- "commits_count": 37,
+ "commits_count": 34,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
@@ -21,13 +21,12 @@
"total_project_blank_lines": 130,
"average_blank_lines": 6,
"commits_by_month": {
- "2025/6": 3,
"2024/5": 8,
"2023/6": 1,
"2023/5": 4,
"2023/4": 3,
"2023/2": 2,
- "2023/1": 9
+ "2023/1": 12
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -38,10 +37,10 @@
"nadia_badge_name": "midsize",
"created_at": "2023-01-09T20:47:58Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:28:30Z",
+ "date": "2025-06-01T09:46:33Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-serverless-running-stages",
- "commit": "604b02fb389acdf0c29d781f50e0c0ca01b6182c"
+ "commit": "83d291683b6102eeebbda7e9e47cf7772dc0f7c3"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -71,8 +70,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "2 out of 15 merged PRs checked by a CI test -- score normalized to 1",
+ "score": 3,
+ "reason": "4 out of 13 merged PRs checked by a CI test -- score normalized to 3",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -92,7 +91,7 @@
{
"details": null,
"score": 1,
- "reason": "Found 3/16 approved changesets -- score normalized to 1",
+ "reason": "Found 2/17 approved changesets -- score normalized to 1",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -151,8 +150,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -171,8 +170,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "dependency not pinned by hash detected -- score normalized to 2",
+ "score": 3,
+ "reason": "dependency not pinned by hash detected -- score normalized to 3",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -222,7 +221,7 @@
{
"details": null,
"score": 0,
- "reason": "26 existing vulnerabilities detected",
+ "reason": "23 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -236,14 +235,14 @@
"languageSummary": [
{
"Name": "YAML",
- "Bytes": 8701,
+ "Bytes": 7491,
"CodeBytes": 0,
- "Lines": 339,
- "Code": 290,
- "Comment": 13,
- "Blank": 36,
+ "Lines": 284,
+ "Code": 244,
+ "Comment": 11,
+ "Blank": 29,
"Complexity": 0,
- "Count": 10,
+ "Count": 9,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -265,14 +264,14 @@
"ULOC": 0
},
{
- "Name": "JSON",
- "Bytes": 6049,
+ "Name": "TypeScript",
+ "Bytes": 3107,
"CodeBytes": 0,
- "Lines": 178,
- "Code": 178,
+ "Lines": 110,
+ "Code": 98,
"Comment": 0,
- "Blank": 0,
- "Complexity": 0,
+ "Blank": 12,
+ "Complexity": 8,
"Count": 4,
"WeightedComplexity": 0,
"Files": [],
@@ -280,15 +279,15 @@
"ULOC": 0
},
{
- "Name": "TypeScript",
- "Bytes": 3110,
+ "Name": "JSON",
+ "Bytes": 3060,
"CodeBytes": 0,
- "Lines": 110,
- "Code": 98,
+ "Lines": 119,
+ "Code": 119,
"Comment": 0,
- "Blank": 12,
- "Complexity": 8,
- "Count": 4,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -310,16 +309,16 @@
"ULOC": 0
}
],
- "estimatedCost_low": 17779.55582410456,
- "estimatedScheduleMonths_low": 3.0803266014870263,
- "estimatedPeople_low": 0.5623072055158572,
- "estimatedCost_high": 55408.861253095536,
- "estimatedScheduleMonths_high": 3.0803266014870263,
- "estimatedPeople_high": 0.5623072055158572,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nYAML 10 339 36 13 290 0\n(ULOC) 200\n-------------------------------------------------------------------------------\nMarkdown 5 235 85 0 150 0\n(ULOC) 107\n-------------------------------------------------------------------------------\nJSON 4 178 0 0 178 0\n(ULOC) 156\n-------------------------------------------------------------------------------\nTypeScript 4 110 12 0 98 8\n(ULOC) 83\n-------------------------------------------------------------------------------\nLicense 1 21 4 0 17 0\n(ULOC) 18\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 24 883 137 13 733 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 556\nDRYness % 0.63\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $19,496\nEstimated Schedule Effort (organic) 3.08 months\nEstimated People Required (organic) 0.56\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 27237 bytes, 0.027 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 15115.390086628171,
+ "estimatedScheduleMonths_low": 2.896050818446369,
+ "estimatedPeople_low": 0.5084669030827715,
+ "estimatedCost_high": 47106.15722811945,
+ "estimatedScheduleMonths_high": 2.896050818446369,
+ "estimatedPeople_high": 0.5084669030827715,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nYAML 9 284 29 11 244 0\n(ULOC) 172\n-------------------------------------------------------------------------------\nMarkdown 5 235 85 0 150 0\n(ULOC) 107\n-------------------------------------------------------------------------------\nTypeScript 4 110 12 0 98 8\n(ULOC) 83\n-------------------------------------------------------------------------------\nJSON 3 119 0 0 119 0\n(ULOC) 108\n-------------------------------------------------------------------------------\nLicense 1 21 4 0 17 0\n(ULOC) 18\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 22 769 130 11 628 8\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 480\nDRYness % 0.62\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $16,574\nEstimated Schedule Effort (organic) 2.90 months\nEstimated People Required (organic) 0.51\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 23035 bytes, 0.023 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "TypeScript": 3110
+ "TypeScript": 3107
},
"average_issue_resolution_time": [],
"repo_dependency_libyear_list": [
@@ -383,19 +382,5 @@
1.5890410959,
"2025-05-16T15:21:07.000"
]
- ],
- "userInput": false,
- "fismaLevel": "Moderate",
- "group": "MACPro Platform",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/Enterprise-CMCS",
- "maturityModelTier": 3
+ ]
}
\ No newline at end of file
diff --git a/app/site/_data/CMSgov/bcda-static-site/bcda-static-site_data.json b/data/_data/Enterprise-CMCS/macpro-ux-lib/macpro-ux-lib_data.json
similarity index 62%
rename from app/site/_data/CMSgov/bcda-static-site/bcda-static-site_data.json
rename to data/_data/Enterprise-CMCS/macpro-ux-lib/macpro-ux-lib_data.json
index dbff8a5b6e..bda3e293c8 100644
--- a/app/site/_data/CMSgov/bcda-static-site/bcda-static-site_data.json
+++ b/data/_data/Enterprise-CMCS/macpro-ux-lib/macpro-ux-lib_data.json
@@ -1,28 +1,28 @@
{
- "url": "https://github.com/CMSgov/bcda-static-site",
- "owner": "CMSgov",
- "name": "bcda-static-site",
- "description": "Informational site for BCDA",
- "commits_count": 400,
- "issues_count": 1,
- "open_issues_count": 0,
- "closed_issues_count": 1,
- "pull_requests_count": 285,
- "open_pull_requests_count": 3,
- "merged_pull_requests_count": 251,
- "closed_pull_requests_count": 31,
+ "url": "https://github.com/Enterprise-CMCS/macpro-ux-lib",
+ "owner": "Enterprise-CMCS",
+ "name": "macpro-ux-lib",
+ "description": "Common React UX library packaged for easier distribution throughout CMS ",
+ "commits_count": 285,
+ "issues_count": 4,
+ "open_issues_count": 1,
+ "closed_issues_count": 3,
+ "pull_requests_count": 331,
+ "open_pull_requests_count": 18,
+ "merged_pull_requests_count": 153,
+ "closed_pull_requests_count": 160,
"forks_count": 1,
- "stargazers_count": 8,
- "watchers_count": 17,
- "total_project_lines": 155687,
- "average_project_lines": 65,
- "total_project_comment_lines": 9718,
- "average_project_comment_lines": 4,
- "total_project_blank_lines": 11758,
- "average_blank_lines": 5,
+ "stargazers_count": 10,
+ "watchers_count": 7,
+ "total_project_lines": 25643,
+ "average_project_lines": 10,
+ "total_project_comment_lines": 1439,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 1953,
+ "average_blank_lines": 1,
"commits_by_month": {
- "2025/9": 4,
- "2025/8": 26
+ "2023/9": 2,
+ "2023/8": 28
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -31,18 +31,18 @@
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
"nadia_color": "ff0000",
"nadia_badge_name": "midsize",
- "created_at": "2019-07-18T16:03:39Z",
+ "created_at": "2022-06-28T16:26:54Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:49:05Z",
+ "date": "2025-06-15T09:43:05Z",
"repo": {
- "name": "github.com/CMSgov/bcda-static-site",
- "commit": "ff44771a2284f8ecec991df2f0a0cc26881eaa64"
+ "name": "github.com/Enterprise-CMCS/macpro-ux-lib",
+ "commit": "6a9a4142e9a78452840ce684d1497c9530cf477c"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.1,
+ "score": 4.5,
"checks": [
{
"details": null,
@@ -56,7 +56,7 @@
},
{
"details": null,
- "score": 5,
+ "score": 3,
"reason": "branch protection is not maximal on development and all release branches",
"name": "Branch-Protection",
"documentation": {
@@ -66,8 +66,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "1 out of 9 merged PRs checked by a CI test -- score normalized to 1",
+ "score": 0,
+ "reason": "0 out of 28 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -86,8 +86,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "Found 8/30 approved changesets -- score normalized to 2",
+ "score": 6,
+ "reason": "Found 3/5 approved changesets -- score normalized to 6",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -97,7 +97,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 8 contributing companies or organizations",
+ "reason": "project has 5 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -136,7 +136,7 @@
},
{
"details": null,
- "score": 10,
+ "score": 9,
"reason": "license file detected",
"name": "License",
"documentation": {
@@ -146,8 +146,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -166,8 +166,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "dependency not pinned by hash detected -- score normalized to 1",
+ "score": 3,
+ "reason": "dependency not pinned by hash detected -- score normalized to 3",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -176,8 +176,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "score": 7,
+ "reason": "SAST tool detected but not run on all commits",
"name": "SAST",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
@@ -186,8 +186,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "security policy file detected",
+ "score": 0,
+ "reason": "security policy file not detected",
"name": "Security-Policy",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
@@ -216,8 +216,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "0 existing vulnerabilities detected",
+ "score": 0,
+ "reason": "45 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -231,104 +231,104 @@
"languageSummary": [
{
"Name": "SVG",
- "Bytes": 1458792,
+ "Bytes": 1119898,
"CodeBytes": 0,
- "Lines": 2073,
- "Code": 2070,
- "Comment": 3,
- "Blank": 0,
+ "Lines": 2701,
+ "Code": 2697,
+ "Comment": 1,
+ "Blank": 3,
"Complexity": 0,
- "Count": 51,
+ "Count": 2441,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 141346,
+ "Name": "TypeScript",
+ "Bytes": 380027,
"CodeBytes": 0,
- "Lines": 3031,
- "Code": 2287,
- "Comment": 0,
- "Blank": 744,
- "Complexity": 0,
- "Count": 24,
+ "Lines": 12649,
+ "Code": 10923,
+ "Comment": 645,
+ "Blank": 1081,
+ "Complexity": 538,
+ "Count": 126,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "HTML",
- "Bytes": 68657,
+ "Name": "Sass",
+ "Bytes": 18426,
"CodeBytes": 0,
- "Lines": 1853,
- "Code": 1704,
- "Comment": 21,
- "Blank": 128,
+ "Lines": 891,
+ "Code": 724,
+ "Comment": 56,
+ "Blank": 111,
"Complexity": 0,
- "Count": 22,
+ "Count": 30,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 23239,
+ "Name": "JavaScript",
+ "Bytes": 889307,
"CodeBytes": 0,
- "Lines": 719,
- "Code": 539,
- "Comment": 68,
- "Blank": 112,
- "Complexity": 0,
- "Count": 16,
+ "Lines": 7332,
+ "Code": 6369,
+ "Comment": 697,
+ "Blank": 266,
+ "Complexity": 360,
+ "Count": 11,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "JavaScript",
- "Bytes": 891290,
+ "Name": "JSON",
+ "Bytes": 34002,
"CodeBytes": 0,
- "Lines": 7445,
- "Code": 6389,
- "Comment": 767,
- "Blank": 289,
- "Complexity": 298,
- "Count": 6,
+ "Lines": 566,
+ "Code": 552,
+ "Comment": 0,
+ "Blank": 14,
+ "Complexity": 0,
+ "Count": 10,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "JSON",
- "Bytes": 3350,
+ "Name": "Markdown",
+ "Bytes": 44700,
"CodeBytes": 0,
- "Lines": 131,
- "Code": 131,
+ "Lines": 1106,
+ "Code": 662,
"Comment": 0,
- "Blank": 0,
+ "Blank": 444,
"Complexity": 0,
- "Count": 4,
+ "Count": 9,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Sass",
- "Bytes": 15156,
+ "Name": "YAML",
+ "Bytes": 6044,
"CodeBytes": 0,
- "Lines": 911,
- "Code": 503,
- "Comment": 248,
- "Blank": 160,
+ "Lines": 217,
+ "Code": 190,
+ "Comment": 11,
+ "Blank": 16,
"Complexity": 0,
- "Count": 3,
+ "Count": 6,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -336,59 +336,59 @@
},
{
"Name": "CSS",
- "Bytes": 543997,
+ "Bytes": 475848,
"CodeBytes": 0,
- "Lines": 3,
- "Code": 2,
- "Comment": 1,
- "Blank": 0,
+ "Lines": 63,
+ "Code": 54,
+ "Comment": 3,
+ "Blank": 6,
"Complexity": 0,
- "Count": 1,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Docker ignore",
- "Bytes": 93,
+ "Name": "HTML",
+ "Bytes": 2385,
"CodeBytes": 0,
- "Lines": 7,
- "Code": 7,
- "Comment": 0,
+ "Lines": 63,
+ "Code": 40,
+ "Comment": 23,
"Blank": 0,
"Complexity": 0,
- "Count": 1,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Dockerfile",
- "Bytes": 1941,
+ "Name": "Plain Text",
+ "Bytes": 134,
"CodeBytes": 0,
- "Lines": 65,
- "Code": 34,
- "Comment": 10,
- "Blank": 21,
+ "Lines": 6,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 0,
"Complexity": 0,
- "Count": 1,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Gemfile",
- "Bytes": 1040,
+ "Name": "TypeScript Typings",
+ "Bytes": 143,
"CodeBytes": 0,
- "Lines": 33,
- "Code": 11,
- "Comment": 14,
- "Blank": 8,
+ "Lines": 4,
+ "Code": 3,
+ "Comment": 1,
+ "Blank": 0,
"Complexity": 0,
- "Count": 1,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -396,12 +396,12 @@
},
{
"Name": "License",
- "Bytes": 7047,
+ "Bytes": 1327,
"CodeBytes": 0,
- "Lines": 121,
- "Code": 109,
+ "Lines": 31,
+ "Code": 22,
"Comment": 0,
- "Blank": 12,
+ "Blank": 9,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -410,13 +410,13 @@
"ULOC": 0
},
{
- "Name": "Plain Text",
- "Bytes": 66,
+ "Name": "Shell",
+ "Bytes": 896,
"CodeBytes": 0,
- "Lines": 4,
- "Code": 3,
- "Comment": 0,
- "Blank": 1,
+ "Lines": 14,
+ "Code": 9,
+ "Comment": 2,
+ "Blank": 3,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -425,58 +425,26 @@
"ULOC": 0
}
],
- "estimatedCost_low": 387321.0886464342,
- "estimatedScheduleMonths_low": 9.933306962318946,
- "estimatedPeople_low": 3.7986282655670256,
- "estimatedCost_high": 1207061.6765415762,
- "estimatedScheduleMonths_high": 9.933306962318946,
- "estimatedPeople_high": 3.7986282655670256,
- "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nSVG 51 2073 0 3 2070 0\n(ULOC) 1530\n-------------------------------------------------------------------------------\nMarkdown 24 3031 744 0 2287 0\n(ULOC) 1446\n-------------------------------------------------------------------------------\nHTML 22 1853 128 21 1704 0\n(ULOC) 1134\n-------------------------------------------------------------------------------\nYAML 16 719 112 68 539 0\n(ULOC) 437\n-------------------------------------------------------------------------------\nJavaScript 6 7445 289 767 6389 298\n(ULOC) 4301\n-------------------------------------------------------------------------------\nJSON 4 131 0 0 131 0\n(ULOC) 100\n-------------------------------------------------------------------------------\nSass 3 911 160 248 503 0\n(ULOC) 481\n-------------------------------------------------------------------------------\nCSS 1 3 0 1 2 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nDocker ignore 1 7 0 0 7 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nDockerfile 1 65 21 10 34 0\n(ULOC) 37\n-------------------------------------------------------------------------------\nGemfile 1 33 8 14 11 0\n(ULOC) 25\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPlain Text 1 4 1 0 3 0\n(ULOC) 4\n───────────────────────────────────────────────────────────────────────────────\nTotal 132 16396 1475 1132 13789 298\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 9494\nDRYness % 0.58\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $424,721\nEstimated Schedule Effort (organic) 9.93 months\nEstimated People Required (organic) 3.80\n───────────────────────────────────────────────────────────────────────────────\nProcessed 3156014 bytes, 3.156 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ "estimatedCost_low": 640145.5695717756,
+ "estimatedScheduleMonths_low": 12.022997158886742,
+ "estimatedPeople_low": 5.18699115768749,
+ "estimatedCost_high": 1994973.1813940136,
+ "estimatedScheduleMonths_high": 12.022997158886742,
+ "estimatedPeople_high": 5.18699115768749,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nSVG 2441 2701 3 1 2697 0\n(ULOC) 2323\n-------------------------------------------------------------------------------\nTypeScript 126 12649 1081 645 10923 538\n(ULOC) 6166\n-------------------------------------------------------------------------------\nSass 30 891 111 56 724 0\n(ULOC) 464\n-------------------------------------------------------------------------------\nJavaScript 11 7332 266 697 6369 360\n(ULOC) 4332\n-------------------------------------------------------------------------------\nJSON 10 566 14 0 552 0\n(ULOC) 378\n-------------------------------------------------------------------------------\nMarkdown 9 1106 444 0 662 0\n(ULOC) 464\n-------------------------------------------------------------------------------\nYAML 6 217 16 11 190 0\n(ULOC) 130\n-------------------------------------------------------------------------------\nCSS 4 63 6 3 54 0\n(ULOC) 47\n-------------------------------------------------------------------------------\nHTML 3 63 0 23 40 0\n(ULOC) 39\n-------------------------------------------------------------------------------\nPlain Text 2 6 0 0 6 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nTypeScript Typings 2 4 0 1 3 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nShell 1 14 3 2 9 0\n(ULOC) 12\n───────────────────────────────────────────────────────────────────────────────\nTotal 2646 25643 1953 1439 22251 898\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 14266\nDRYness % 0.56\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $701,959\nEstimated Schedule Effort (organic) 12.02 months\nEstimated People Required (organic) 5.19\n───────────────────────────────────────────────────────────────────────────────\nProcessed 2973137 bytes, 2.973 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
},
"predominant_langs": {
- "JavaScript": 809332,
- "HTML": 68657,
- "SCSS": 15156,
- "Dockerfile": 1941,
- "Ruby": 1040
+ "JavaScript": 801501,
+ "TypeScript": 357554,
+ "SCSS": 18426,
+ "Shell": 896,
+ "HTML": 79
},
"average_issue_resolution_time": [
[
- "bcda-static-site",
- "14 days 12:03:00"
- ]
- ],
- "repo_dependency_libyear_list": [
- [
- "@cmsgov/design-system-core",
- 0.0,
- "2025-04-09T00:24:21.000"
- ],
- [
- "@cmsgov/design-system-layout",
- 0.0,
- "2025-04-09T00:24:21.000"
- ],
- [
- "normalize.css",
- 0.0,
- "2025-04-09T00:24:21.000"
- ],
- [
- "svg4everybody",
- 0.0,
- "2025-04-09T00:24:21.000"
+ "macpro-ux-lib",
+ "00:17:11.333333"
]
],
- "userInput": true,
- "fismaLevel": "Moderate",
- "group": "CMS/OEDA/DASG",
- "subsetInHealthcare": [
- "Medicare"
- ],
- "userType": [
- "Providers"
- ],
- "repositoryHost": "github.com/CMSgov",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
diff --git a/app/site/_data/Enterprise-CMCS/macpro-ux-lib/macpro-ux-lib_data.json.old b/data/_data/Enterprise-CMCS/macpro-ux-lib/macpro-ux-lib_data.json.old
similarity index 88%
rename from app/site/_data/Enterprise-CMCS/macpro-ux-lib/macpro-ux-lib_data.json.old
rename to data/_data/Enterprise-CMCS/macpro-ux-lib/macpro-ux-lib_data.json.old
index 15048af1e2..7d2a97e744 100644
--- a/app/site/_data/Enterprise-CMCS/macpro-ux-lib/macpro-ux-lib_data.json.old
+++ b/data/_data/Enterprise-CMCS/macpro-ux-lib/macpro-ux-lib_data.json.old
@@ -3,14 +3,14 @@
"owner": "Enterprise-CMCS",
"name": "macpro-ux-lib",
"description": "Common React UX library packaged for easier distribution throughout CMS ",
- "commits_count": 288,
+ "commits_count": 285,
"issues_count": 4,
- "open_issues_count": 0,
- "closed_issues_count": 4,
- "pull_requests_count": 338,
- "open_pull_requests_count": 0,
- "merged_pull_requests_count": 154,
- "closed_pull_requests_count": 184,
+ "open_issues_count": 1,
+ "closed_issues_count": 3,
+ "pull_requests_count": 331,
+ "open_pull_requests_count": 18,
+ "merged_pull_requests_count": 153,
+ "closed_pull_requests_count": 160,
"forks_count": 1,
"stargazers_count": 10,
"watchers_count": 7,
@@ -21,9 +21,8 @@
"total_project_blank_lines": 1953,
"average_blank_lines": 1,
"commits_by_month": {
- "2025/6": 3,
"2023/9": 2,
- "2023/8": 25
+ "2023/8": 28
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -34,16 +33,16 @@
"nadia_badge_name": "midsize",
"created_at": "2022-06-28T16:26:54Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:26:38Z",
+ "date": "2025-06-01T09:44:56Z",
"repo": {
"name": "github.com/Enterprise-CMCS/macpro-ux-lib",
- "commit": "53a1d435b4e3fdd7a93f621def93d851e464c234"
+ "commit": "6a9a4142e9a78452840ce684d1497c9530cf477c"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.3,
+ "score": 4.5,
"checks": [
{
"details": null,
@@ -68,7 +67,7 @@
{
"details": null,
"score": 0,
- "reason": "0 out of 27 merged PRs checked by a CI test -- score normalized to 0",
+ "reason": "0 out of 28 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -87,8 +86,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "Found 2/5 approved changesets -- score normalized to 4",
+ "score": 6,
+ "reason": "Found 3/5 approved changesets -- score normalized to 6",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -148,7 +147,7 @@
{
"details": null,
"score": 0,
- "reason": "project is archived",
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -167,8 +166,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "dependency not pinned by hash detected -- score normalized to 2",
+ "score": 3,
+ "reason": "dependency not pinned by hash detected -- score normalized to 3",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
@@ -218,7 +217,7 @@
{
"details": null,
"score": 0,
- "reason": "47 existing vulnerabilities detected",
+ "reason": "41 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -275,21 +274,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "JSON",
- "Bytes": 37086,
- "CodeBytes": 0,
- "Lines": 629,
- "Code": 615,
- "Comment": 0,
- "Blank": 14,
- "Complexity": 0,
- "Count": 11,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "JavaScript",
"Bytes": 889307,
@@ -305,14 +289,29 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "JSON",
+ "Bytes": 34002,
+ "CodeBytes": 0,
+ "Lines": 566,
+ "Code": 552,
+ "Comment": 0,
+ "Blank": 14,
+ "Complexity": 0,
+ "Count": 10,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Markdown",
- "Bytes": 51790,
+ "Bytes": 44700,
"CodeBytes": 0,
- "Lines": 1114,
- "Code": 666,
+ "Lines": 1106,
+ "Code": 662,
"Comment": 0,
- "Blank": 448,
+ "Blank": 444,
"Complexity": 0,
"Count": 9,
"WeightedComplexity": 0,
@@ -322,14 +321,14 @@
},
{
"Name": "YAML",
- "Bytes": 6789,
+ "Bytes": 6044,
"CodeBytes": 0,
- "Lines": 252,
- "Code": 219,
+ "Lines": 217,
+ "Code": 190,
"Comment": 11,
- "Blank": 22,
+ "Blank": 16,
"Complexity": 0,
- "Count": 7,
+ "Count": 6,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -426,13 +425,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 643045.8268092795,
- "estimatedScheduleMonths_low": 12.043667384363255,
- "estimatedPeople_low": 5.201548823332687,
- "estimatedCost_high": 2004011.6496471562,
- "estimatedScheduleMonths_high": 12.043667384363255,
- "estimatedPeople_high": 5.201548823332687,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nSVG 2441 2701 3 1 2697 0\n(ULOC) 2323\n-------------------------------------------------------------------------------\nTypeScript 126 12649 1081 645 10923 538\n(ULOC) 6166\n-------------------------------------------------------------------------------\nSass 30 891 111 56 724 0\n(ULOC) 464\n-------------------------------------------------------------------------------\nJSON 11 629 14 0 615 0\n(ULOC) 430\n-------------------------------------------------------------------------------\nJavaScript 11 7332 266 697 6369 360\n(ULOC) 4332\n-------------------------------------------------------------------------------\nMarkdown 9 1114 448 0 666 0\n(ULOC) 468\n-------------------------------------------------------------------------------\nYAML 7 252 22 11 219 0\n(ULOC) 147\n-------------------------------------------------------------------------------\nCSS 4 63 6 3 54 0\n(ULOC) 47\n-------------------------------------------------------------------------------\nHTML 3 63 0 23 40 0\n(ULOC) 39\n-------------------------------------------------------------------------------\nPlain Text 2 6 0 0 6 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nTypeScript Typings 2 4 0 1 3 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nShell 1 14 3 2 9 0\n(ULOC) 12\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 2648 25749 1963 1439 22347 898\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 14339\nDRYness % 0.56\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $705,140\nEstimated Schedule Effort (organic) 12.04 months\nEstimated People Required (organic) 5.20\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 2984056 bytes, 2.984 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 640145.5695717756,
+ "estimatedScheduleMonths_low": 12.022997158886742,
+ "estimatedPeople_low": 5.18699115768749,
+ "estimatedCost_high": 1994973.1813940136,
+ "estimatedScheduleMonths_high": 12.022997158886742,
+ "estimatedPeople_high": 5.18699115768749,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nSVG 2441 2701 3 1 2697 0\n(ULOC) 2323\n-------------------------------------------------------------------------------\nTypeScript 126 12649 1081 645 10923 538\n(ULOC) 6166\n-------------------------------------------------------------------------------\nSass 30 891 111 56 724 0\n(ULOC) 464\n-------------------------------------------------------------------------------\nJavaScript 11 7332 266 697 6369 360\n(ULOC) 4332\n-------------------------------------------------------------------------------\nJSON 10 566 14 0 552 0\n(ULOC) 378\n-------------------------------------------------------------------------------\nMarkdown 9 1106 444 0 662 0\n(ULOC) 464\n-------------------------------------------------------------------------------\nYAML 6 217 16 11 190 0\n(ULOC) 130\n-------------------------------------------------------------------------------\nCSS 4 63 6 3 54 0\n(ULOC) 47\n-------------------------------------------------------------------------------\nHTML 3 63 0 23 40 0\n(ULOC) 39\n-------------------------------------------------------------------------------\nPlain Text 2 6 0 0 6 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nTypeScript Typings 2 4 0 1 3 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nShell 1 14 3 2 9 0\n(ULOC) 12\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 2646 25643 1953 1439 22251 898\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 14266\nDRYness % 0.56\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $701,959\nEstimated Schedule Effort (organic) 12.02 months\nEstimated People Required (organic) 5.19\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 2973137 bytes, 2.973 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"JavaScript": 801501,
@@ -447,19 +446,5 @@
"243 days 07:01:21"
]
],
- "repo_dependency_libyear_list": [],
- "userInput": false,
- "fismaLevel": "Moderate",
- "group": "MACPro UX Team",
- "subsetInHealthcare": [
- "Policy",
- "Operational",
- "Medicare",
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/Enterprise-CMCS",
- "maturityModelTier": 3
+ "repo_dependency_libyear_list": []
}
\ No newline at end of file
diff --git a/data/_data/Enterprise-CMCS/managed-care-review/managed-care-review_data.json b/data/_data/Enterprise-CMCS/managed-care-review/managed-care-review_data.json
new file mode 100644
index 0000000000..d5973d1c2d
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/managed-care-review/managed-care-review_data.json
@@ -0,0 +1,638 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/managed-care-review",
+ "owner": "Enterprise-CMCS",
+ "name": "managed-care-review",
+ "description": null,
+ "commits_count": 2488,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 3411,
+ "open_pull_requests_count": 11,
+ "merged_pull_requests_count": 2458,
+ "closed_pull_requests_count": 942,
+ "forks_count": 3,
+ "stargazers_count": 12,
+ "watchers_count": 15,
+ "total_project_lines": 174426,
+ "average_project_lines": 123,
+ "total_project_comment_lines": 7501,
+ "average_project_comment_lines": 5,
+ "total_project_blank_lines": 16390,
+ "average_blank_lines": 12,
+ "commits_by_month": {
+ "2025/6": 21,
+ "2025/5": 9
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2020-07-27T19:02:24Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:35:29Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/managed-care-review",
+ "commit": "c63a6ed29a1aae3e554727c8f4a82e572eef942e"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 6.3,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "project has 6 contributing companies or organizations",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "SAST tool is run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "33 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "TypeScript",
+ "Bytes": 6120242,
+ "CodeBytes": 0,
+ "Lines": 167043,
+ "Code": 146348,
+ "Comment": 6335,
+ "Blank": 14360,
+ "Complexity": 11856,
+ "Count": 1052,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 341000,
+ "CodeBytes": 0,
+ "Lines": 5472,
+ "Code": 3729,
+ "Comment": 0,
+ "Blank": 1743,
+ "Complexity": 0,
+ "Count": 79,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SQL",
+ "Bytes": 66234,
+ "CodeBytes": 0,
+ "Lines": 1659,
+ "Code": 967,
+ "Comment": 381,
+ "Blank": 311,
+ "Complexity": 0,
+ "Count": 70,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Sass",
+ "Bytes": 64069,
+ "CodeBytes": 0,
+ "Lines": 2823,
+ "Code": 2323,
+ "Comment": 109,
+ "Blank": 391,
+ "Complexity": 0,
+ "Count": 69,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "GraphQL",
+ "Bytes": 131195,
+ "CodeBytes": 0,
+ "Lines": 4622,
+ "Code": 3164,
+ "Comment": 1152,
+ "Blank": 306,
+ "Complexity": 197,
+ "Count": 62,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 2286613,
+ "CodeBytes": 0,
+ "Lines": 509,
+ "Code": 508,
+ "Comment": 1,
+ "Blank": 0,
+ "Complexity": 3,
+ "Count": 59,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 92444,
+ "CodeBytes": 0,
+ "Lines": 2709,
+ "Code": 2701,
+ "Comment": 0,
+ "Blank": 8,
+ "Complexity": 0,
+ "Count": 43,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 83333,
+ "CodeBytes": 0,
+ "Lines": 2450,
+ "Code": 2143,
+ "Comment": 39,
+ "Blank": 268,
+ "Complexity": 0,
+ "Count": 22,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 27251,
+ "CodeBytes": 0,
+ "Lines": 715,
+ "Code": 491,
+ "Comment": 97,
+ "Blank": 127,
+ "Complexity": 83,
+ "Count": 17,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 3704,
+ "CodeBytes": 0,
+ "Lines": 131,
+ "Code": 104,
+ "Comment": 13,
+ "Blank": 14,
+ "Complexity": 8,
+ "Count": 9,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 85364,
+ "CodeBytes": 0,
+ "Lines": 2426,
+ "Code": 2238,
+ "Comment": 38,
+ "Blank": 150,
+ "Complexity": 205,
+ "Count": 8,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSV",
+ "Bytes": 397337,
+ "CodeBytes": 0,
+ "Lines": 7006,
+ "Code": 7006,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "BASH",
+ "Bytes": 11236,
+ "CodeBytes": 0,
+ "Lines": 331,
+ "Code": 197,
+ "Comment": 88,
+ "Blank": 46,
+ "Complexity": 42,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 10756,
+ "CodeBytes": 0,
+ "Lines": 301,
+ "Code": 265,
+ "Comment": 13,
+ "Blank": 23,
+ "Complexity": 13,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Protocol Buffers",
+ "Bytes": 26551,
+ "CodeBytes": 0,
+ "Lines": 915,
+ "Code": 756,
+ "Comment": 49,
+ "Blank": 110,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Dockerfile",
+ "Bytes": 327,
+ "CodeBytes": 0,
+ "Lines": 17,
+ "Code": 14,
+ "Comment": 1,
+ "Blank": 2,
+ "Complexity": 3,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 631,
+ "CodeBytes": 0,
+ "Lines": 17,
+ "Code": 17,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 67,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 3,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Systemd",
+ "Bytes": 251,
+ "CodeBytes": 0,
+ "Lines": 11,
+ "Code": 9,
+ "Comment": 0,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TOML",
+ "Bytes": 126,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 1,
+ "Comment": 2,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "XML",
+ "Bytes": 326,
+ "CodeBytes": 0,
+ "Lines": 11,
+ "Code": 11,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 5514383.453209816,
+ "estimatedScheduleMonths_low": 27.251829768277712,
+ "estimatedPeople_low": 19.712912896698796,
+ "estimatedCost_high": 17185227.273283523,
+ "estimatedScheduleMonths_high": 27.251829768277712,
+ "estimatedPeople_high": 19.712912896698796,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 1052 167043 14360 6335 146348 11856\n(ULOC) 57861\n-------------------------------------------------------------------------------\nMarkdown 79 5472 1743 0 3729 0\n(ULOC) 3095\n-------------------------------------------------------------------------------\nSQL 70 1659 311 381 967 0\n(ULOC) 736\n-------------------------------------------------------------------------------\nSass 69 2823 391 109 2323 0\n(ULOC) 1272\n-------------------------------------------------------------------------------\nGraphQL 62 4622 306 1152 3164 197\n(ULOC) 1624\n-------------------------------------------------------------------------------\nSVG 59 509 0 1 508 3\n(ULOC) 436\n-------------------------------------------------------------------------------\nJSON 43 2709 8 0 2701 0\n(ULOC) 1184\n-------------------------------------------------------------------------------\nYAML 22 2450 268 39 2143 0\n(ULOC) 1144\n-------------------------------------------------------------------------------\nShell 17 715 127 97 491 83\n(ULOC) 482\n-------------------------------------------------------------------------------\nTypeScript Typings 9 131 14 13 104 8\n(ULOC) 85\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 8 2426 150 38 2238 205\n(ULOC) 1271\n-------------------------------------------------------------------------------\nCSV 5 7006 0 0 7006 0\n(ULOC) 5005\n-------------------------------------------------------------------------------\nBASH 4 331 46 88 197 42\n(ULOC) 161\n-------------------------------------------------------------------------------\nJavaScript 4 301 23 13 265 13\n(ULOC) 161\n-------------------------------------------------------------------------------\nProtocol Buffers 3 915 110 49 756 0\n(ULOC) 276\n-------------------------------------------------------------------------------\nDockerfile 1 17 2 1 14 3\n(ULOC) 16\n-------------------------------------------------------------------------------\nHTML 1 17 0 0 17 0\n(ULOC) 17\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nSystemd 1 11 2 0 9 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nTOML 1 3 0 2 1 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nXML 1 11 0 0 11 0\n(ULOC) 11\n───────────────────────────────────────────────────────────────────────────────\nTotal 1512 199174 17861 8318 172995 12410\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 74541\nDRYness % 0.37\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $6,046,868\nEstimated Schedule Effort (organic) 27.25 months\nEstimated People Required (organic) 19.71\n───────────────────────────────────────────────────────────────────────────────\nProcessed 9749057 bytes, 9.749 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "TypeScript": 6117935,
+ "SCSS": 64069,
+ "PLpgSQL": 53607,
+ "Shell": 36661,
+ "JavaScript": 10756,
+ "HTML": 631,
+ "Dockerfile": 327
+ },
+ "average_issue_resolution_time": [],
+ "repo_dependency_libyear_list": [
+ [
+ "@bahmutov/cypress-esbuild-preprocessor",
+ 0.0,
+ "2024-08-16T05:36:54.000"
+ ],
+ [
+ "c8",
+ 0.0,
+ "2024-08-16T05:36:54.000"
+ ],
+ [
+ "chromedriver",
+ 0.0739726027,
+ "2024-08-16T05:36:54.000"
+ ],
+ [
+ "cypress",
+ 0.0,
+ "2024-08-16T05:36:54.000"
+ ],
+ [
+ "@cypress-audit/pa11y",
+ 0.0,
+ "2024-08-16T05:36:54.000"
+ ],
+ [
+ "cypress-file-upload",
+ 0.0,
+ "2024-08-16T05:36:54.000"
+ ],
+ [
+ "cypress-pipe",
+ 0.0,
+ "2024-08-16T05:36:54.000"
+ ],
+ [
+ "danger",
+ 0.5342465753,
+ "2024-08-16T05:36:54.000"
+ ],
+ [
+ "esbuild",
+ 0.0,
+ "2024-08-16T05:36:54.000"
+ ],
+ [
+ "husky",
+ 0.0,
+ "2024-08-16T05:36:54.000"
+ ],
+ [
+ "lerna",
+ 0.0,
+ "2024-08-16T05:36:54.000"
+ ],
+ [
+ "lint-staged",
+ 0.0,
+ "2024-08-16T05:36:54.000"
+ ],
+ [
+ "path-browserify",
+ 0.0,
+ "2024-08-16T05:36:54.000"
+ ],
+ [
+ "prettier",
+ 0.0,
+ "2024-08-16T05:36:54.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/managed-care-review/managed-care-review_data.json.old b/data/_data/Enterprise-CMCS/managed-care-review/managed-care-review_data.json.old
similarity index 81%
rename from app/site/_data/Enterprise-CMCS/managed-care-review/managed-care-review_data.json.old
rename to data/_data/Enterprise-CMCS/managed-care-review/managed-care-review_data.json.old
index 7971a639d4..4775e49f74 100644
--- a/app/site/_data/Enterprise-CMCS/managed-care-review/managed-care-review_data.json.old
+++ b/data/_data/Enterprise-CMCS/managed-care-review/managed-care-review_data.json.old
@@ -12,7 +12,7 @@
"merged_pull_requests_count": 2770,
"closed_pull_requests_count": 1037,
"forks_count": 3,
- "stargazers_count": 12,
+ "stargazers_count": 11,
"watchers_count": 15,
"total_project_lines": 174426,
"average_project_lines": 123,
@@ -21,7 +21,7 @@
"total_project_blank_lines": 16390,
"average_blank_lines": 12,
"commits_by_month": {
- "2025/10": 30
+ "2025/5": 30
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -32,10 +32,10 @@
"nadia_badge_name": "midsize",
"created_at": "2020-07-27T19:02:24Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:18:08Z",
+ "date": "2025-06-01T09:36:49Z",
"repo": {
"name": "github.com/Enterprise-CMCS/managed-care-review",
- "commit": "c09039413ff8361880105a3885690ec7dc98bf78"
+ "commit": "19751eb33ce9ddb536c55914797aacaf86242226"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -216,7 +216,7 @@
{
"details": null,
"score": 0,
- "reason": "24 existing vulnerabilities detected",
+ "reason": "31 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -230,14 +230,14 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 6328430,
+ "Bytes": 6011211,
"CodeBytes": 0,
- "Lines": 172969,
- "Code": 151038,
- "Comment": 6940,
- "Blank": 14991,
- "Complexity": 12240,
- "Count": 1077,
+ "Lines": 164016,
+ "Code": 143835,
+ "Comment": 6107,
+ "Blank": 14074,
+ "Complexity": 11631,
+ "Count": 1038,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -245,14 +245,14 @@
},
{
"Name": "Markdown",
- "Bytes": 351016,
+ "Bytes": 341001,
"CodeBytes": 0,
- "Lines": 5783,
- "Code": 3987,
+ "Lines": 5472,
+ "Code": 3729,
"Comment": 0,
- "Blank": 1796,
+ "Blank": 1743,
"Complexity": 0,
- "Count": 81,
+ "Count": 79,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -260,14 +260,14 @@
},
{
"Name": "SQL",
- "Bytes": 70820,
+ "Bytes": 66100,
"CodeBytes": 0,
- "Lines": 1820,
- "Code": 1091,
- "Comment": 393,
- "Blank": 336,
+ "Lines": 1653,
+ "Code": 964,
+ "Comment": 380,
+ "Blank": 309,
"Complexity": 0,
- "Count": 78,
+ "Count": 69,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -275,29 +275,14 @@
},
{
"Name": "Sass",
- "Bytes": 66776,
+ "Bytes": 64069,
"CodeBytes": 0,
- "Lines": 2943,
- "Code": 2415,
- "Comment": 116,
- "Blank": 412,
+ "Lines": 2823,
+ "Code": 2323,
+ "Comment": 109,
+ "Blank": 391,
"Complexity": 0,
- "Count": 72,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
- {
- "Name": "GraphQL",
- "Bytes": 134495,
- "CodeBytes": 0,
- "Lines": 4756,
- "Code": 3124,
- "Comment": 1312,
- "Blank": 320,
- "Complexity": 204,
- "Count": 65,
+ "Count": 69,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -318,16 +303,31 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "GraphQL",
+ "Bytes": 129523,
+ "CodeBytes": 0,
+ "Lines": 4539,
+ "Code": 3088,
+ "Comment": 1152,
+ "Blank": 299,
+ "Complexity": 192,
+ "Count": 57,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "JSON",
- "Bytes": 98895,
+ "Bytes": 92263,
"CodeBytes": 0,
- "Lines": 2894,
- "Code": 2887,
+ "Lines": 2704,
+ "Code": 2696,
"Comment": 0,
- "Blank": 7,
+ "Blank": 8,
"Complexity": 0,
- "Count": 44,
+ "Count": 43,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -335,12 +335,12 @@
},
{
"Name": "YAML",
- "Bytes": 86107,
+ "Bytes": 81163,
"CodeBytes": 0,
- "Lines": 2490,
- "Code": 2184,
+ "Lines": 2402,
+ "Code": 2102,
"Comment": 39,
- "Blank": 267,
+ "Blank": 261,
"Complexity": 0,
"Count": 22,
"WeightedComplexity": 0,
@@ -350,13 +350,13 @@
},
{
"Name": "Shell",
- "Bytes": 27799,
+ "Bytes": 26598,
"CodeBytes": 0,
- "Lines": 730,
- "Code": 504,
- "Comment": 99,
- "Blank": 127,
- "Complexity": 85,
+ "Lines": 686,
+ "Code": 460,
+ "Comment": 95,
+ "Blank": 131,
+ "Complexity": 86,
"Count": 17,
"WeightedComplexity": 0,
"Files": [],
@@ -365,13 +365,13 @@
},
{
"Name": "TypeScript Typings",
- "Bytes": 3696,
+ "Bytes": 3704,
"CodeBytes": 0,
- "Lines": 129,
- "Code": 102,
- "Comment": 12,
- "Blank": 15,
- "Complexity": 6,
+ "Lines": 131,
+ "Code": 104,
+ "Comment": 13,
+ "Blank": 14,
+ "Complexity": 8,
"Count": 9,
"WeightedComplexity": 0,
"Files": [],
@@ -380,13 +380,13 @@
},
{
"Name": "CloudFormation (YAML)",
- "Bytes": 86032,
+ "Bytes": 79537,
"CodeBytes": 0,
- "Lines": 2435,
- "Code": 2249,
+ "Lines": 2274,
+ "Code": 2089,
"Comment": 38,
- "Blank": 148,
- "Complexity": 207,
+ "Blank": 147,
+ "Complexity": 185,
"Count": 8,
"WeightedComplexity": 0,
"Files": [],
@@ -394,29 +394,29 @@
"ULOC": 0
},
{
- "Name": "CSV",
- "Bytes": 397337,
+ "Name": "BASH",
+ "Bytes": 11236,
"CodeBytes": 0,
- "Lines": 7006,
- "Code": 7006,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 5,
+ "Lines": 331,
+ "Code": 197,
+ "Comment": 88,
+ "Blank": 46,
+ "Complexity": 42,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "BASH",
- "Bytes": 11296,
+ "Name": "JavaScript",
+ "Bytes": 8622,
"CodeBytes": 0,
- "Lines": 332,
- "Code": 198,
- "Comment": 88,
- "Blank": 46,
- "Complexity": 42,
+ "Lines": 249,
+ "Code": 219,
+ "Comment": 12,
+ "Blank": 18,
+ "Complexity": 10,
"Count": 4,
"WeightedComplexity": 0,
"Files": [],
@@ -424,14 +424,14 @@
"ULOC": 0
},
{
- "Name": "JavaScript",
- "Bytes": 8056,
+ "Name": "CSV",
+ "Bytes": 314,
"CodeBytes": 0,
- "Lines": 216,
- "Code": 201,
- "Comment": 5,
- "Blank": 10,
- "Complexity": 4,
+ "Lines": 4,
+ "Code": 4,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
"Count": 3,
"WeightedComplexity": 0,
"Files": [],
@@ -544,13 +544,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 5692242.997796983,
- "estimatedScheduleMonths_low": 27.582557087269464,
- "estimatedPeople_low": 20.104737814788614,
- "estimatedCost_high": 17739515.295215335,
- "estimatedScheduleMonths_high": 27.582557087269464,
- "estimatedPeople_high": 20.104737814788614,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 1077 172969 14991 6940 151038 12240\n(ULOC) 60634\n-------------------------------------------------------------------------------\nMarkdown 81 5783 1796 0 3987 0\n(ULOC) 3294\n-------------------------------------------------------------------------------\nSQL 78 1820 336 393 1091 0\n(ULOC) 808\n-------------------------------------------------------------------------------\nSass 72 2943 412 116 2415 0\n(ULOC) 1330\n-------------------------------------------------------------------------------\nGraphQL 65 4756 320 1312 3124 204\n(ULOC) 1708\n-------------------------------------------------------------------------------\nSVG 59 509 0 1 508 3\n(ULOC) 436\n-------------------------------------------------------------------------------\nJSON 44 2894 7 0 2887 0\n(ULOC) 1292\n-------------------------------------------------------------------------------\nYAML 22 2490 267 39 2184 0\n(ULOC) 1179\n-------------------------------------------------------------------------------\nShell 17 730 127 99 504 85\n(ULOC) 489\n-------------------------------------------------------------------------------\nTypeScript Typings 9 129 15 12 102 6\n(ULOC) 88\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 8 2435 148 38 2249 207\n(ULOC) 1274\n-------------------------------------------------------------------------------\nCSV 5 7006 0 0 7006 0\n(ULOC) 5005\n-------------------------------------------------------------------------------\nBASH 4 332 46 88 198 42\n(ULOC) 162\n-------------------------------------------------------------------------------\nJavaScript 3 216 10 5 201 4\n(ULOC) 103\n-------------------------------------------------------------------------------\nProtocol Buffers 3 915 110 49 756 0\n(ULOC) 276\n-------------------------------------------------------------------------------\nDockerfile 1 17 2 1 14 3\n(ULOC) 16\n-------------------------------------------------------------------------------\nHTML 1 17 0 0 17 0\n(ULOC) 17\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nSystemd 1 11 2 0 9 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nTOML 1 3 0 2 1 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nXML 1 11 0 0 11 0\n(ULOC) 11\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 1553 205989 18589 9095 178305 12794\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 77818\nDRYness % 0.38\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $6,241,903\nEstimated Schedule Effort (organic) 27.58 months\nEstimated People Required (organic) 20.10\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 9985647 bytes, 9.986 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 5184650.268407827,
+ "estimatedScheduleMonths_low": 26.62074583210461,
+ "estimatedPeople_low": 18.97355695971777,
+ "estimatedCost_high": 16157634.6569109,
+ "estimatedScheduleMonths_high": 26.62074583210461,
+ "estimatedPeople_high": 18.97355695971777,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 1038 164016 14074 6107 143835 11631\n(ULOC) 56557\n-------------------------------------------------------------------------------\nMarkdown 79 5472 1743 0 3729 0\n(ULOC) 3095\n-------------------------------------------------------------------------------\nSQL 69 1653 309 380 964 0\n(ULOC) 734\n-------------------------------------------------------------------------------\nSass 69 2823 391 109 2323 0\n(ULOC) 1272\n-------------------------------------------------------------------------------\nSVG 59 509 0 1 508 3\n(ULOC) 436\n-------------------------------------------------------------------------------\nGraphQL 57 4539 299 1152 3088 192\n(ULOC) 1571\n-------------------------------------------------------------------------------\nJSON 43 2704 8 0 2696 0\n(ULOC) 1182\n-------------------------------------------------------------------------------\nYAML 22 2402 261 39 2102 0\n(ULOC) 1129\n-------------------------------------------------------------------------------\nShell 17 686 131 95 460 86\n(ULOC) 454\n-------------------------------------------------------------------------------\nTypeScript Typings 9 131 14 13 104 8\n(ULOC) 85\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 8 2274 147 38 2089 185\n(ULOC) 1199\n-------------------------------------------------------------------------------\nBASH 4 331 46 88 197 42\n(ULOC) 161\n-------------------------------------------------------------------------------\nJavaScript 4 249 18 12 219 10\n(ULOC) 139\n-------------------------------------------------------------------------------\nCSV 3 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nProtocol Buffers 3 915 110 49 756 0\n(ULOC) 276\n-------------------------------------------------------------------------------\nDockerfile 1 17 2 1 14 3\n(ULOC) 16\n-------------------------------------------------------------------------------\nHTML 1 17 0 0 17 0\n(ULOC) 17\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nSystemd 1 11 2 0 9 0\n(ULOC) 10\n-------------------------------------------------------------------------------\nTOML 1 3 0 2 1 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nXML 1 11 0 0 11 0\n(ULOC) 11\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 1490 188770 17555 8086 163129 12160\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 68050\nDRYness % 0.36\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $5,685,295\nEstimated Schedule Effort (organic) 26.62 months\nEstimated People Required (organic) 18.97\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 9230233 bytes, 9.230 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"TypeScript": 6069465,
@@ -633,16 +633,5 @@
0.0,
"2024-08-16T05:36:54.000"
]
- ],
- "userInput": true,
- "fismaLevel": "Moderate",
- "group": "CMCS/DSG",
- "subsetInHealthcare": [
- "Medicaid"
- ],
- "userType": [
- "Government"
- ],
- "repositoryHost": "github.com/Enterprise-CMCS",
- "maturityModelTier": 2
+ ]
}
\ No newline at end of file
diff --git a/data/_data/Enterprise-CMCS/seatool-compare/seatool-compare_data.json b/data/_data/Enterprise-CMCS/seatool-compare/seatool-compare_data.json
new file mode 100644
index 0000000000..6d0c8249f8
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/seatool-compare/seatool-compare_data.json
@@ -0,0 +1,452 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/seatool-compare",
+ "owner": "Enterprise-CMCS",
+ "name": "seatool-compare",
+ "description": "Code repository",
+ "commits_count": 275,
+ "issues_count": 31,
+ "open_issues_count": 0,
+ "closed_issues_count": 31,
+ "pull_requests_count": 190,
+ "open_pull_requests_count": 10,
+ "merged_pull_requests_count": 155,
+ "closed_pull_requests_count": 25,
+ "forks_count": 0,
+ "stargazers_count": 1,
+ "watchers_count": 7,
+ "total_project_lines": 12851,
+ "average_project_lines": 63,
+ "total_project_comment_lines": 352,
+ "average_project_comment_lines": 2,
+ "total_project_blank_lines": 1677,
+ "average_blank_lines": 8,
+ "commits_by_month": {
+ "2025/6": 2,
+ "2025/3": 2,
+ "2023/12": 2,
+ "2023/8": 4,
+ "2023/7": 4,
+ "2023/6": 8,
+ "2023/5": 8
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2022-09-16T18:46:05Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:42:15Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/seatool-compare",
+ "commit": "29fc5455ae77a89c49128699da06bc334c66f7c4"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.7,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "2 out of 21 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "Found 15/19 approved changesets -- score normalized to 7",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 1,
+ "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "packaging workflow detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "SAST tool detected but not run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "14 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "TypeScript",
+ "Bytes": 167693,
+ "CodeBytes": 0,
+ "Lines": 5954,
+ "Code": 5040,
+ "Comment": 191,
+ "Blank": 723,
+ "Complexity": 292,
+ "Count": 74,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 94127,
+ "CodeBytes": 0,
+ "Lines": 2123,
+ "Code": 1487,
+ "Comment": 0,
+ "Blank": 636,
+ "Complexity": 0,
+ "Count": 48,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 27575,
+ "CodeBytes": 0,
+ "Lines": 891,
+ "Code": 731,
+ "Comment": 63,
+ "Blank": 97,
+ "Complexity": 0,
+ "Count": 18,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 8023,
+ "CodeBytes": 0,
+ "Lines": 269,
+ "Code": 269,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 16,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 65916,
+ "CodeBytes": 0,
+ "Lines": 1928,
+ "Code": 1821,
+ "Comment": 33,
+ "Blank": 74,
+ "Complexity": 53,
+ "Count": 11,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 5380,
+ "CodeBytes": 0,
+ "Lines": 161,
+ "Code": 115,
+ "Comment": 23,
+ "Blank": 23,
+ "Complexity": 29,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 130850,
+ "CodeBytes": 0,
+ "Lines": 8,
+ "Code": 6,
+ "Comment": 2,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "BASH",
+ "Bytes": 1606,
+ "CodeBytes": 0,
+ "Lines": 48,
+ "Code": 29,
+ "Comment": 10,
+ "Blank": 9,
+ "Complexity": 9,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Docker ignore",
+ "Bytes": 12,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 1,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Gemfile",
+ "Bytes": 116,
+ "CodeBytes": 0,
+ "Lines": 7,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 1327,
+ "CodeBytes": 0,
+ "Lines": 31,
+ "Code": 22,
+ "Comment": 0,
+ "Blank": 9,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 7463,
+ "CodeBytes": 0,
+ "Lines": 191,
+ "Code": 191,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 91,
+ "CodeBytes": 0,
+ "Lines": 2,
+ "Code": 2,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 268294.21710184263,
+ "estimatedScheduleMonths_low": 8.639709104937024,
+ "estimatedPeople_low": 3.0252529956486147,
+ "estimatedCost_high": 836121.959258934,
+ "estimatedScheduleMonths_high": 8.639709104937024,
+ "estimatedPeople_high": 3.0252529956486147,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 74 5954 723 191 5040 292\n(ULOC) 2697\n-------------------------------------------------------------------------------\nMarkdown 48 2123 636 0 1487 0\n(ULOC) 722\n-------------------------------------------------------------------------------\nYAML 18 891 97 63 731 0\n(ULOC) 524\n-------------------------------------------------------------------------------\nJSON 16 269 0 0 269 0\n(ULOC) 162\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 11 1928 74 33 1821 53\n(ULOC) 855\n-------------------------------------------------------------------------------\nShell 3 161 23 23 115 29\n(ULOC) 113\n-------------------------------------------------------------------------------\nSVG 2 8 0 2 6 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nBASH 1 48 9 10 29 9\n(ULOC) 33\n-------------------------------------------------------------------------------\nDocker ignore 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nGemfile 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nPlain Text 1 191 0 0 191 0\n(ULOC) 98\n-------------------------------------------------------------------------------\nTypeScript Typings 1 2 0 0 2 0\n(ULOC) 2\n───────────────────────────────────────────────────────────────────────────────\nTotal 178 11614 1572 322 9720 383\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 5205\nDRYness % 0.45\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $294,201\nEstimated Schedule Effort (organic) 8.64 months\nEstimated People Required (organic) 3.03\n───────────────────────────────────────────────────────────────────────────────\nProcessed 510179 bytes, 0.510 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "TypeScript": 167693,
+ "Shell": 2947
+ },
+ "average_issue_resolution_time": [
+ [
+ "seatool-compare",
+ "9 days 32:50:56.806452"
+ ]
+ ],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/Enterprise-CMCS/seatool-compare/seatool-compare_data.json.old b/data/_data/Enterprise-CMCS/seatool-compare/seatool-compare_data.json.old
similarity index 75%
rename from app/site/_data/Enterprise-CMCS/seatool-compare/seatool-compare_data.json.old
rename to data/_data/Enterprise-CMCS/seatool-compare/seatool-compare_data.json.old
index d8f4c2093a..15bcd30765 100644
--- a/app/site/_data/Enterprise-CMCS/seatool-compare/seatool-compare_data.json.old
+++ b/data/_data/Enterprise-CMCS/seatool-compare/seatool-compare_data.json.old
@@ -3,14 +3,14 @@
"owner": "Enterprise-CMCS",
"name": "seatool-compare",
"description": "Code repository",
- "commits_count": 358,
+ "commits_count": 273,
"issues_count": 31,
"open_issues_count": 0,
"closed_issues_count": 31,
- "pull_requests_count": 208,
- "open_pull_requests_count": 6,
- "merged_pull_requests_count": 165,
- "closed_pull_requests_count": 37,
+ "pull_requests_count": 189,
+ "open_pull_requests_count": 9,
+ "merged_pull_requests_count": 155,
+ "closed_pull_requests_count": 25,
"forks_count": 0,
"stargazers_count": 1,
"watchers_count": 7,
@@ -21,9 +21,12 @@
"total_project_blank_lines": 1677,
"average_blank_lines": 8,
"commits_by_month": {
- "2025/9": 8,
- "2025/7": 1,
- "2025/6": 21
+ "2025/3": 2,
+ "2023/12": 2,
+ "2023/8": 4,
+ "2023/7": 4,
+ "2023/6": 8,
+ "2023/5": 10
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
@@ -34,16 +37,16 @@
"nadia_badge_name": "midsize",
"created_at": "2022-09-16T18:46:05Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:25:52Z",
+ "date": "2025-06-01T09:43:51Z",
"repo": {
"name": "github.com/Enterprise-CMCS/seatool-compare",
- "commit": "663b06730dac3ec5705865ffe7d86a68449b263b"
+ "commit": "3d2bbddbcf47fec8847f589b08b117723c7e899a"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.2,
+ "score": 4.7,
"checks": [
{
"details": null,
@@ -67,8 +70,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "8 out of 11 merged PRs checked by a CI test -- score normalized to 7",
+ "score": 0,
+ "reason": "2 out of 22 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -87,8 +90,8 @@
},
{
"details": null,
- "score": 1,
- "reason": "Found 2/16 approved changesets -- score normalized to 1",
+ "score": 8,
+ "reason": "Found 16/18 approved changesets -- score normalized to 8",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -147,8 +150,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "22 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
+ "score": 1,
+ "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -157,8 +160,8 @@
},
{
"details": null,
- "score": -1,
- "reason": "packaging workflow not detected",
+ "score": 10,
+ "reason": "packaging workflow detected",
"name": "Packaging",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
@@ -177,7 +180,7 @@
},
{
"details": null,
- "score": 8,
+ "score": 7,
"reason": "SAST tool detected but not run on all commits",
"name": "SAST",
"documentation": {
@@ -217,8 +220,8 @@
},
{
"details": null,
- "score": 4,
- "reason": "6 existing vulnerabilities detected",
+ "score": 0,
+ "reason": "49 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -232,14 +235,14 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 176676,
+ "Bytes": 195375,
"CodeBytes": 0,
- "Lines": 6256,
- "Code": 5279,
- "Comment": 209,
- "Blank": 768,
- "Complexity": 303,
- "Count": 74,
+ "Lines": 6944,
+ "Code": 5950,
+ "Comment": 194,
+ "Blank": 800,
+ "Complexity": 342,
+ "Count": 95,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -247,12 +250,12 @@
},
{
"Name": "Markdown",
- "Bytes": 96407,
+ "Bytes": 94122,
"CodeBytes": 0,
- "Lines": 2223,
- "Code": 1567,
+ "Lines": 2123,
+ "Code": 1487,
"Comment": 0,
- "Blank": 656,
+ "Blank": 636,
"Complexity": 0,
"Count": 48,
"WeightedComplexity": 0,
@@ -261,30 +264,30 @@
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 26035,
+ "Name": "JSON",
+ "Bytes": 8944,
"CodeBytes": 0,
- "Lines": 822,
- "Code": 666,
- "Comment": 62,
- "Blank": 94,
+ "Lines": 316,
+ "Code": 316,
+ "Comment": 0,
+ "Blank": 0,
"Complexity": 0,
- "Count": 16,
+ "Count": 19,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "JSON",
- "Bytes": 21913,
+ "Name": "YAML",
+ "Bytes": 28297,
"CodeBytes": 0,
- "Lines": 548,
- "Code": 541,
- "Comment": 0,
- "Blank": 7,
+ "Lines": 919,
+ "Code": 746,
+ "Comment": 70,
+ "Blank": 103,
"Complexity": 0,
- "Count": 15,
+ "Count": 18,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -292,14 +295,14 @@
},
{
"Name": "CloudFormation (YAML)",
- "Bytes": 58324,
+ "Bytes": 65916,
"CodeBytes": 0,
- "Lines": 1716,
- "Code": 1632,
- "Comment": 26,
- "Blank": 58,
- "Complexity": 49,
- "Count": 8,
+ "Lines": 1928,
+ "Code": 1821,
+ "Comment": 33,
+ "Blank": 74,
+ "Complexity": 53,
+ "Count": 11,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -307,12 +310,12 @@
},
{
"Name": "Shell",
- "Bytes": 5685,
+ "Bytes": 5380,
"CodeBytes": 0,
- "Lines": 193,
- "Code": 141,
- "Comment": 24,
- "Blank": 28,
+ "Lines": 161,
+ "Code": 115,
+ "Comment": 23,
+ "Blank": 23,
"Complexity": 29,
"Count": 3,
"WeightedComplexity": 0,
@@ -335,15 +338,30 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 176,
+ "CodeBytes": 0,
+ "Lines": 4,
+ "Code": 4,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "BASH",
- "Bytes": 1612,
+ "Bytes": 1606,
"CodeBytes": 0,
"Lines": 48,
"Code": 29,
"Comment": 10,
"Blank": 9,
- "Complexity": 10,
+ "Complexity": 9,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -381,13 +399,13 @@
"ULOC": 0
},
{
- "Name": "License",
- "Bytes": 1327,
+ "Name": "JavaScript",
+ "Bytes": 170,
"CodeBytes": 0,
- "Lines": 31,
- "Code": 22,
- "Comment": 0,
- "Blank": 9,
+ "Lines": 10,
+ "Code": 8,
+ "Comment": 1,
+ "Blank": 1,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -396,13 +414,13 @@
"ULOC": 0
},
{
- "Name": "Plain Text",
- "Bytes": 7463,
+ "Name": "License",
+ "Bytes": 1327,
"CodeBytes": 0,
- "Lines": 191,
- "Code": 191,
+ "Lines": 31,
+ "Code": 22,
"Comment": 0,
- "Blank": 0,
+ "Blank": 9,
"Complexity": 0,
"Count": 1,
"WeightedComplexity": 0,
@@ -411,11 +429,11 @@
"ULOC": 0
},
{
- "Name": "TypeScript Typings",
- "Bytes": 91,
+ "Name": "Plain Text",
+ "Bytes": 7463,
"CodeBytes": 0,
- "Lines": 2,
- "Code": 2,
+ "Lines": 191,
+ "Code": 191,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -426,18 +444,17 @@
"ULOC": 0
}
],
- "estimatedCost_low": 278824.53669182834,
- "estimatedScheduleMonths_low": 8.767032118745428,
- "estimatedPeople_low": 3.0983316228511044,
- "estimatedCost_high": 868939.0342682675,
- "estimatedScheduleMonths_high": 8.767032118745428,
- "estimatedPeople_high": 3.0983316228511044,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 74 6256 768 209 5279 303\n(ULOC) 2814\n-------------------------------------------------------------------------------\nMarkdown 48 2223 656 0 1567 0\n(ULOC) 784\n-------------------------------------------------------------------------------\nYAML 16 822 94 62 666 0\n(ULOC) 529\n-------------------------------------------------------------------------------\nJSON 15 548 7 0 541 0\n(ULOC) 265\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 8 1716 58 26 1632 49\n(ULOC) 746\n-------------------------------------------------------------------------------\nShell 3 193 28 24 141 29\n(ULOC) 139\n-------------------------------------------------------------------------------\nSVG 2 8 0 2 6 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nBASH 1 48 9 10 29 10\n(ULOC) 33\n-------------------------------------------------------------------------------\nDocker ignore 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nGemfile 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nPlain Text 1 191 0 0 191 0\n(ULOC) 98\n-------------------------------------------------------------------------------\nTypeScript Typings 1 2 0 0 2 0\n(ULOC) 2\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 172 12046 1630 333 10083 391\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 5409\nDRYness % 0.45\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $305,748\nEstimated Schedule Effort (organic) 8.77 months\nEstimated People Required (organic) 3.10\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 526511 bytes, 0.527 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 296824.6248978196,
+ "estimatedScheduleMonths_low": 8.977941975594838,
+ "estimatedPeople_low": 3.2208658851966163,
+ "estimatedCost_high": 925035.1707418839,
+ "estimatedScheduleMonths_high": 8.977941975594838,
+ "estimatedPeople_high": 3.2208658851966163,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 95 6944 800 194 5950 342\n(ULOC) 3356\n-------------------------------------------------------------------------------\nMarkdown 48 2123 636 0 1487 0\n(ULOC) 722\n-------------------------------------------------------------------------------\nJSON 19 316 0 0 316 0\n(ULOC) 189\n-------------------------------------------------------------------------------\nYAML 18 919 103 70 746 0\n(ULOC) 538\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 11 1928 74 33 1821 53\n(ULOC) 855\n-------------------------------------------------------------------------------\nShell 3 161 23 23 115 29\n(ULOC) 113\n-------------------------------------------------------------------------------\nSVG 2 8 0 2 6 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nTypeScript Typings 2 4 0 0 4 0\n(ULOC) 4\n-------------------------------------------------------------------------------\nBASH 1 48 9 10 29 9\n(ULOC) 33\n-------------------------------------------------------------------------------\nDocker ignore 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nGemfile 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nJavaScript 1 10 1 1 8 0\n(ULOC) 9\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nPlain Text 1 191 0 0 191 0\n(ULOC) 98\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 204 12691 1656 333 10702 433\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 5914\nDRYness % 0.47\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $325,486\nEstimated Schedule Effort (organic) 8.98 months\nEstimated People Required (organic) 3.22\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 539754 bytes, 0.540 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
- "TypeScript": 185136,
- "Shell": 4009,
- "JavaScript": 1246
+ "TypeScript": 167699,
+ "Shell": 2947
},
"average_issue_resolution_time": [
[
diff --git a/data/_data/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.json b/data/_data/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.json
new file mode 100644
index 0000000000..18f89e284f
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.json
@@ -0,0 +1,586 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/seatool-connectors",
+ "owner": "Enterprise-CMCS",
+ "name": "seatool-connectors",
+ "description": "Microservice streaming CMS SEA Tool data to CMS Bigmac.",
+ "commits_count": 209,
+ "issues_count": 31,
+ "open_issues_count": 0,
+ "closed_issues_count": 31,
+ "pull_requests_count": 131,
+ "open_pull_requests_count": 10,
+ "merged_pull_requests_count": 91,
+ "closed_pull_requests_count": 30,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 6,
+ "total_project_lines": 11757,
+ "average_project_lines": 72,
+ "total_project_comment_lines": 177,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 1356,
+ "average_blank_lines": 8,
+ "commits_by_month": {
+ "2025/6": 2,
+ "2025/5": 1,
+ "2025/3": 4,
+ "2025/2": 5,
+ "2025/1": 1,
+ "2024/10": 1,
+ "2024/8": 5,
+ "2024/3": 1,
+ "2024/2": 5,
+ "2023/12": 3,
+ "2023/7": 2
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-31T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-27T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-05-01T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2022-09-16T18:48:38Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:41:47Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/seatool-connectors",
+ "commit": "e972d3842fc294d491c15e075a3f8c4853f72808"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 4.7,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 5,
+ "reason": "14 out of 25 merged PRs checked by a CI test -- score normalized to 5",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "Found 13/19 approved changesets -- score normalized to 6",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 9,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "packaging workflow detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "15 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 106192,
+ "CodeBytes": 0,
+ "Lines": 2270,
+ "Code": 1642,
+ "Comment": 0,
+ "Blank": 628,
+ "Complexity": 0,
+ "Count": 47,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 51547,
+ "CodeBytes": 0,
+ "Lines": 1219,
+ "Code": 1086,
+ "Comment": 34,
+ "Blank": 99,
+ "Complexity": 97,
+ "Count": 24,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 29053,
+ "CodeBytes": 0,
+ "Lines": 964,
+ "Code": 768,
+ "Comment": 78,
+ "Blank": 118,
+ "Complexity": 0,
+ "Count": 18,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 11705,
+ "CodeBytes": 0,
+ "Lines": 275,
+ "Code": 268,
+ "Comment": 0,
+ "Blank": 7,
+ "Complexity": 0,
+ "Count": 13,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SQL",
+ "Bytes": 108932,
+ "CodeBytes": 0,
+ "Lines": 2419,
+ "Code": 2136,
+ "Comment": 0,
+ "Blank": 283,
+ "Complexity": 0,
+ "Count": 12,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CloudFormation (YAML)",
+ "Bytes": 106241,
+ "CodeBytes": 0,
+ "Lines": 2624,
+ "Code": 2541,
+ "Comment": 11,
+ "Blank": 72,
+ "Complexity": 71,
+ "Count": 8,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript",
+ "Bytes": 16857,
+ "CodeBytes": 0,
+ "Lines": 589,
+ "Code": 521,
+ "Comment": 17,
+ "Blank": 51,
+ "Complexity": 30,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 5379,
+ "CodeBytes": 0,
+ "Lines": 161,
+ "Code": 115,
+ "Comment": 23,
+ "Blank": 23,
+ "Complexity": 29,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "SVG",
+ "Bytes": 80919,
+ "CodeBytes": 0,
+ "Lines": 8,
+ "Code": 6,
+ "Comment": 2,
+ "Blank": 0,
+ "Complexity": 1,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "BASH",
+ "Bytes": 1439,
+ "CodeBytes": 0,
+ "Lines": 43,
+ "Code": 27,
+ "Comment": 8,
+ "Blank": 8,
+ "Complexity": 9,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Docker ignore",
+ "Bytes": 12,
+ "CodeBytes": 0,
+ "Lines": 1,
+ "Code": 1,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Gemfile",
+ "Bytes": 116,
+ "CodeBytes": 0,
+ "Lines": 7,
+ "Code": 6,
+ "Comment": 0,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 1327,
+ "CodeBytes": 0,
+ "Lines": 31,
+ "Code": 22,
+ "Comment": 0,
+ "Blank": 9,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 10077,
+ "CodeBytes": 0,
+ "Lines": 293,
+ "Code": 293,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 259953.5276805244,
+ "estimatedScheduleMonths_low": 8.536644451353194,
+ "estimatedPeople_low": 2.966593424965335,
+ "estimatedCost_high": 810128.7281865114,
+ "estimatedScheduleMonths_high": 8.536644451353194,
+ "estimatedPeople_high": 2.966593424965335,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 47 2270 628 0 1642 0\n(ULOC) 820\n-------------------------------------------------------------------------------\nJavaScript 24 1219 99 34 1086 97\n(ULOC) 464\n-------------------------------------------------------------------------------\nYAML 18 964 118 78 768 0\n(ULOC) 534\n-------------------------------------------------------------------------------\nJSON 13 275 7 0 268 0\n(ULOC) 166\n-------------------------------------------------------------------------------\nSQL 12 2419 283 0 2136 0\n(ULOC) 940\n-------------------------------------------------------------------------------\nCloudFormation (YAM… 8 2624 72 11 2541 71\n(ULOC) 958\n-------------------------------------------------------------------------------\nTypeScript 7 589 51 17 521 30\n(ULOC) 354\n-------------------------------------------------------------------------------\nShell 3 161 23 23 115 29\n(ULOC) 113\n-------------------------------------------------------------------------------\nSVG 2 8 0 2 6 1\n(ULOC) 5\n-------------------------------------------------------------------------------\nBASH 1 43 8 8 27 9\n(ULOC) 29\n-------------------------------------------------------------------------------\nDocker ignore 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nGemfile 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nPlain Text 1 293 0 0 293 0\n(ULOC) 116\n───────────────────────────────────────────────────────────────────────────────\nTotal 139 10904 1299 173 9432 237\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 4478\nDRYness % 0.41\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $285,055\nEstimated Schedule Effort (organic) 8.54 months\nEstimated People Required (organic) 2.97\n───────────────────────────────────────────────────────────────────────────────\nProcessed 529796 bytes, 0.530 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "JavaScript": 35734,
+ "TypeScript": 16857,
+ "Shell": 2780
+ },
+ "average_issue_resolution_time": [
+ [
+ "seatool-connectors",
+ "10 days 25:10:48.225807"
+ ]
+ ],
+ "repo_dependency_libyear_list": [
+ [
+ "aws-sdk-client-mock",
+ 1.304109589,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "@enterprise-cmcs/macpro-security-hub-sync",
+ 0.1698630137,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "@enterprise-cmcs/macpro-serverless-running-stages",
+ 0.0,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "prettier",
+ 2.7123287671,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "semantic-release",
+ 2.4849315068,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "serverless",
+ 2.9917808219,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "serverless-bundle",
+ 0.0,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "@serverless/compose",
+ 0.0,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "serverless-disable-functions",
+ 0.0,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "serverless-plugin-scripts",
+ 0.0,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "serverless-plugin-warmup",
+ 1.3561643836,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "serverless-stack-termination-protection",
+ 0.0,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "@stratiformdigital/serverless-iam-helper",
+ 0.0,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "@stratiformdigital/serverless-idempotency-helper",
+ 0.0,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "@stratiformdigital/serverless-online",
+ 0.0,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "@stratiformdigital/serverless-s3-security-helper",
+ 0.0,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "@stratiformdigital/serverless-stage-destroyer",
+ 0.0,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "vitest",
+ 1.6,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "@vitest/coverage-c8",
+ 0.0,
+ "2025-05-16T15:16:11.000"
+ ],
+ [
+ "@vitest/ui",
+ 1.5890410959,
+ "2025-05-16T15:16:11.000"
+ ]
+ ]
+}
diff --git a/app/site/_data/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.json.old b/data/_data/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.json.old
similarity index 82%
rename from app/site/_data/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.json.old
rename to data/_data/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.json.old
index 20a2a33dda..ac16a2db89 100644
--- a/app/site/_data/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.json.old
+++ b/data/_data/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.json.old
@@ -21,22 +21,22 @@
"total_project_blank_lines": 1356,
"average_blank_lines": 8,
"commits_by_month": {
- "2025/9": 6,
- "2025/8": 1,
- "2025/7": 3,
- "2025/6": 6,
- "2025/5": 2,
- "2025/3": 5,
- "2025/2": 6,
- "2025/1": 1
+ "2025/5": 1,
+ "2025/3": 4,
+ "2025/2": 5,
+ "2025/1": 1,
+ "2024/10": 1,
+ "2024/8": 5,
+ "2024/3": 1,
+ "2024/2": 5,
+ "2023/12": 3,
+ "2023/7": 2,
+ "2023/6": 1,
+ "2023/5": 1
},
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
"new_issues_by_day_over_last_month": [
- [
- "2025-10-07T05:00:00.000Z",
- 2
- ],
[
"2025-10-14T05:00:00.000Z",
1
@@ -61,10 +61,10 @@
"nadia_badge_name": "midsize",
"created_at": "2022-09-16T18:48:38Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:25:27Z",
+ "date": "2025-06-01T09:43:23Z",
"repo": {
"name": "github.com/Enterprise-CMCS/seatool-connectors",
- "commit": "bee3b0d69b9677f61f0b977037b97cbd1bccaaf4"
+ "commit": "e6769cad265a5a63b4206bf0928bbd0279fe304b"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -94,8 +94,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "17 out of 23 merged PRs checked by a CI test -- score normalized to 7",
+ "score": 5,
+ "reason": "13 out of 24 merged PRs checked by a CI test -- score normalized to 5",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -114,8 +114,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "Found 11/19 approved changesets -- score normalized to 5",
+ "score": 7,
+ "reason": "Found 13/18 approved changesets -- score normalized to 7",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -124,8 +124,8 @@
},
{
"details": null,
- "score": 3,
- "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -174,8 +174,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
+ "score": 4,
+ "reason": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -245,7 +245,7 @@
{
"details": null,
"score": 0,
- "reason": "20 existing vulnerabilities detected",
+ "reason": "25 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
@@ -259,12 +259,12 @@
"languageSummary": [
{
"Name": "Markdown",
- "Bytes": 106192,
+ "Bytes": 106527,
"CodeBytes": 0,
- "Lines": 2270,
- "Code": 1642,
+ "Lines": 2273,
+ "Code": 1650,
"Comment": 0,
- "Blank": 628,
+ "Blank": 623,
"Complexity": 0,
"Count": 47,
"WeightedComplexity": 0,
@@ -272,16 +272,31 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "TypeScript",
+ "Bytes": 38383,
+ "CodeBytes": 0,
+ "Lines": 1373,
+ "Code": 1241,
+ "Comment": 20,
+ "Blank": 112,
+ "Complexity": 74,
+ "Count": 26,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "JavaScript",
- "Bytes": 51547,
+ "Bytes": 51717,
"CodeBytes": 0,
- "Lines": 1219,
- "Code": 1086,
- "Comment": 34,
- "Blank": 99,
+ "Lines": 1229,
+ "Code": 1094,
+ "Comment": 35,
+ "Blank": 100,
"Complexity": 97,
- "Count": 24,
+ "Count": 25,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -289,14 +304,14 @@
},
{
"Name": "YAML",
- "Bytes": 30094,
+ "Bytes": 29160,
"CodeBytes": 0,
- "Lines": 1012,
- "Code": 809,
+ "Lines": 966,
+ "Code": 770,
"Comment": 78,
- "Blank": 125,
+ "Blank": 118,
"Complexity": 0,
- "Count": 19,
+ "Count": 18,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -304,14 +319,14 @@
},
{
"Name": "JSON",
- "Bytes": 14623,
+ "Bytes": 13171,
"CodeBytes": 0,
- "Lines": 336,
- "Code": 329,
+ "Lines": 335,
+ "Code": 328,
"Comment": 0,
"Blank": 7,
"Complexity": 0,
- "Count": 14,
+ "Count": 16,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -334,10 +349,10 @@
},
{
"Name": "CloudFormation (YAML)",
- "Bytes": 106975,
+ "Bytes": 105983,
"CodeBytes": 0,
- "Lines": 2624,
- "Code": 2541,
+ "Lines": 2616,
+ "Code": 2533,
"Comment": 11,
"Blank": 72,
"Complexity": 71,
@@ -347,21 +362,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "TypeScript",
- "Bytes": 16857,
- "CodeBytes": 0,
- "Lines": 589,
- "Code": 521,
- "Comment": 17,
- "Blank": 51,
- "Complexity": 30,
- "Count": 7,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "Shell",
"Bytes": 5379,
@@ -466,15 +466,30 @@
"Files": [],
"LineLength": null,
"ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 85,
+ "CodeBytes": 0,
+ "Lines": 2,
+ "Code": 2,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
}
],
- "estimatedCost_low": 262906.0853742704,
- "estimatedScheduleMonths_low": 8.573360079805376,
- "estimatedPeople_low": 2.9874392476934446,
- "estimatedCost_high": 819330.187503776,
- "estimatedScheduleMonths_high": 8.573360079805376,
- "estimatedPeople_high": 2.9874392476934446,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 47 2270 628 0 1642 0\n(ULOC) 820\n-------------------------------------------------------------------------------\nJavaScript 24 1219 99 34 1086 97\n(ULOC) 464\n-------------------------------------------------------------------------------\nYAML 19 1012 125 78 809 0\n(ULOC) 555\n-------------------------------------------------------------------------------\nJSON 14 336 7 0 329 0\n(ULOC) 218\n-------------------------------------------------------------------------------\nSQL 12 2419 283 0 2136 0\n(ULOC) 940\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 8 2624 72 11 2541 71\n(ULOC) 969\n-------------------------------------------------------------------------------\nTypeScript 7 589 51 17 521 30\n(ULOC) 354\n-------------------------------------------------------------------------------\nShell 3 161 23 23 115 29\n(ULOC) 113\n-------------------------------------------------------------------------------\nSVG 2 8 0 2 6 1\n(ULOC) 5\n-------------------------------------------------------------------------------\nBASH 1 43 8 8 27 9\n(ULOC) 29\n-------------------------------------------------------------------------------\nDocker ignore 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nGemfile 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nPlain Text 1 293 0 0 293 0\n(ULOC) 116\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 141 11013 1306 173 9534 237\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 4561\nDRYness % 0.41\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $288,293\nEstimated Schedule Effort (organic) 8.57 months\nEstimated People Required (organic) 2.99\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 534489 bytes, 0.534 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 282919.9785834435,
+ "estimatedScheduleMonths_low": 8.815744523202534,
+ "estimatedPeople_low": 3.1264690122257126,
+ "estimatedCost_high": 881702.2199061768,
+ "estimatedScheduleMonths_high": 8.815744523202534,
+ "estimatedPeople_high": 3.1264690122257126,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 47 2273 623 0 1650 0\n(ULOC) 827\n-------------------------------------------------------------------------------\nTypeScript 26 1373 112 20 1241 74\n(ULOC) 898\n-------------------------------------------------------------------------------\nJavaScript 25 1229 100 35 1094 97\n(ULOC) 471\n-------------------------------------------------------------------------------\nYAML 18 966 118 78 770 0\n(ULOC) 535\n-------------------------------------------------------------------------------\nJSON 16 335 7 0 328 0\n(ULOC) 211\n-------------------------------------------------------------------------------\nSQL 12 2419 283 0 2136 0\n(ULOC) 940\n-------------------------------------------------------------------------------\nCloudFormation (YAM\u2026 8 2616 72 11 2533 71\n(ULOC) 953\n-------------------------------------------------------------------------------\nShell 3 161 23 23 115 29\n(ULOC) 113\n-------------------------------------------------------------------------------\nSVG 2 8 0 2 6 1\n(ULOC) 5\n-------------------------------------------------------------------------------\nBASH 1 43 8 8 27 9\n(ULOC) 29\n-------------------------------------------------------------------------------\nDocker ignore 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nGemfile 1 7 1 0 6 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nLicense 1 31 9 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nPlain Text 1 293 0 0 293 0\n(ULOC) 116\n-------------------------------------------------------------------------------\nTypeScript Typings 1 2 0 0 2 0\n(ULOC) 2\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 163 11757 1356 177 10224 281\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 5072\nDRYness % 0.43\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $310,239\nEstimated Schedule Effort (organic) 8.82 months\nEstimated People Required (organic) 3.13\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 553227 bytes, 0.553 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"JavaScript": 35734,
diff --git a/data/_data/Enterprise-CMCS/serverless-s3-bucket-helper/serverless-s3-bucket-helper_data.json b/data/_data/Enterprise-CMCS/serverless-s3-bucket-helper/serverless-s3-bucket-helper_data.json
new file mode 100644
index 0000000000..4e6e9ca7cd
--- /dev/null
+++ b/data/_data/Enterprise-CMCS/serverless-s3-bucket-helper/serverless-s3-bucket-helper_data.json
@@ -0,0 +1,312 @@
+{
+ "url": "https://github.com/Enterprise-CMCS/serverless-s3-bucket-helper",
+ "owner": "Enterprise-CMCS",
+ "name": "serverless-s3-bucket-helper",
+ "description": null,
+ "commits_count": 7,
+ "issues_count": 3,
+ "open_issues_count": 1,
+ "closed_issues_count": 2,
+ "pull_requests_count": 7,
+ "open_pull_requests_count": 1,
+ "merged_pull_requests_count": 6,
+ "closed_pull_requests_count": 0,
+ "forks_count": 1,
+ "stargazers_count": 0,
+ "watchers_count": 10,
+ "total_project_lines": 333,
+ "average_project_lines": 33,
+ "total_project_comment_lines": 5,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 74,
+ "average_blank_lines": 7,
+ "commits_by_month": {
+ "2023/6": 1,
+ "2022/5": 1,
+ "2021/9": 5
+ },
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "created_at": "2021-08-26T16:41:01Z",
+ "ossf_scorecard": {
+ "date": "2025-06-15T09:45:24Z",
+ "repo": {
+ "name": "github.com/Enterprise-CMCS/serverless-s3-bucket-helper",
+ "commit": "3e519d15676de237ec8ede3ff9ae26abf3f3ef0a"
+ },
+ "scorecard": {
+ "version": "v5.1.1-45-g40bbc9c9",
+ "commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
+ },
+ "score": 3.7,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 6,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 6 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "Found 2/7 approved changesets -- score normalized to 2",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "license file not detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "dependency not pinned by hash detected -- score normalized to 0",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 7,
+ "reason": "SAST tool detected but not run on all commits",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "0 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+ ],
+ "metadata": null
+ },
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Markdown",
+ "Bytes": 4628,
+ "CodeBytes": 0,
+ "Lines": 154,
+ "Code": 98,
+ "Comment": 0,
+ "Blank": 56,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 1242,
+ "CodeBytes": 0,
+ "Lines": 60,
+ "Code": 52,
+ "Comment": 0,
+ "Blank": 8,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 433,
+ "CodeBytes": 0,
+ "Lines": 18,
+ "Code": 18,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 2787,
+ "CodeBytes": 0,
+ "Lines": 101,
+ "Code": 86,
+ "Comment": 5,
+ "Blank": 10,
+ "Complexity": 4,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 5843.016815117637,
+ "estimatedScheduleMonths_low": 2.018129047888061,
+ "estimatedPeople_low": 0.2820575379696487,
+ "estimatedCost_high": 18209.392361165064,
+ "estimatedScheduleMonths_high": 2.018129047888061,
+ "estimatedPeople_high": 0.2820575379696487,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nMarkdown 5 154 56 0 98 0\n(ULOC) 74\n-------------------------------------------------------------------------------\nYAML 3 60 8 0 52 0\n(ULOC) 45\n-------------------------------------------------------------------------------\nJSON 1 18 0 0 18 0\n(ULOC) 16\n-------------------------------------------------------------------------------\nJavaScript 1 101 10 5 86 4\n(ULOC) 78\n───────────────────────────────────────────────────────────────────────────────\nTotal 10 333 74 5 254 4\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 210\nDRYness % 0.63\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $6,407\nEstimated Schedule Effort (organic) 2.02 months\nEstimated People Required (organic) 0.28\n───────────────────────────────────────────────────────────────────────────────\nProcessed 9090 bytes, 0.009 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "predominant_langs": {
+ "JavaScript": 2787
+ },
+ "average_issue_resolution_time": [
+ [
+ "serverless-s3-bucket-helper",
+ "03:18:06.5"
+ ]
+ ],
+ "repo_dependency_libyear_list": []
+}
diff --git a/app/site/_data/Enterprise-CMCS/serverless-s3-bucket-helper/serverless-s3-bucket-helper_data.json.old b/data/_data/Enterprise-CMCS/serverless-s3-bucket-helper/serverless-s3-bucket-helper_data.json.old
similarity index 89%
rename from app/site/_data/Enterprise-CMCS/serverless-s3-bucket-helper/serverless-s3-bucket-helper_data.json.old
rename to data/_data/Enterprise-CMCS/serverless-s3-bucket-helper/serverless-s3-bucket-helper_data.json.old
index 0a16693281..d561018176 100644
--- a/app/site/_data/Enterprise-CMCS/serverless-s3-bucket-helper/serverless-s3-bucket-helper_data.json.old
+++ b/data/_data/Enterprise-CMCS/serverless-s3-bucket-helper/serverless-s3-bucket-helper_data.json.old
@@ -3,17 +3,17 @@
"owner": "Enterprise-CMCS",
"name": "serverless-s3-bucket-helper",
"description": null,
- "commits_count": 8,
+ "commits_count": 7,
"issues_count": 3,
"open_issues_count": 1,
"closed_issues_count": 2,
- "pull_requests_count": 8,
+ "pull_requests_count": 7,
"open_pull_requests_count": 1,
- "merged_pull_requests_count": 7,
+ "merged_pull_requests_count": 6,
"closed_pull_requests_count": 0,
"forks_count": 1,
"stargazers_count": 0,
- "watchers_count": 9,
+ "watchers_count": 10,
"total_project_lines": 333,
"average_project_lines": 33,
"total_project_comment_lines": 5,
@@ -21,7 +21,6 @@
"total_project_blank_lines": 74,
"average_blank_lines": 7,
"commits_by_month": {
- "2025/7": 1,
"2023/6": 1,
"2022/5": 1,
"2021/9": 5
@@ -35,10 +34,10 @@
"nadia_badge_name": "midsize",
"created_at": "2021-08-26T16:41:01Z",
"ossf_scorecard": {
- "date": "2025-09-14T09:29:16Z",
+ "date": "2025-06-01T09:47:15Z",
"repo": {
"name": "github.com/Enterprise-CMCS/serverless-s3-bucket-helper",
- "commit": "e150b50b5663df8816cb425e39a9c934aa202d13"
+ "commit": "3e519d15676de237ec8ede3ff9ae26abf3f3ef0a"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -69,7 +68,7 @@
{
"details": null,
"score": 0,
- "reason": "0 out of 7 merged PRs checked by a CI test -- score normalized to 0",
+ "reason": "0 out of 6 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -89,7 +88,7 @@
{
"details": null,
"score": 2,
- "reason": "Found 2/8 approved changesets -- score normalized to 2",
+ "reason": "Found 2/7 approved changesets -- score normalized to 2",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
@@ -149,7 +148,7 @@
{
"details": null,
"score": 0,
- "reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -263,14 +262,14 @@
},
{
"Name": "JSON",
- "Bytes": 2529,
+ "Bytes": 433,
"CodeBytes": 0,
- "Lines": 90,
- "Code": 90,
+ "Lines": 18,
+ "Code": 18,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
- "Count": 2,
+ "Count": 1,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -292,13 +291,13 @@
"ULOC": 0
}
],
- "estimatedCost_low": 7593.468815595979,
- "estimatedScheduleMonths_low": 2.2294313454655184,
- "estimatedPeople_low": 0.3318146974607306,
- "estimatedCost_high": 23664.565312854527,
- "estimatedScheduleMonths_high": 2.2294313454655184,
- "estimatedPeople_high": 0.3318146974607306,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 5 154 56 0 98 0\n(ULOC) 74\n-------------------------------------------------------------------------------\nYAML 3 60 8 0 52 0\n(ULOC) 45\n-------------------------------------------------------------------------------\nJSON 2 90 0 0 90 0\n(ULOC) 74\n-------------------------------------------------------------------------------\nJavaScript 1 101 10 5 86 4\n(ULOC) 78\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 11 405 74 5 326 4\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 266\nDRYness % 0.66\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $8,326\nEstimated Schedule Effort (organic) 2.23 months\nEstimated People Required (organic) 0.33\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 11186 bytes, 0.011 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 5843.016815117637,
+ "estimatedScheduleMonths_low": 2.018129047888061,
+ "estimatedPeople_low": 0.2820575379696487,
+ "estimatedCost_high": 18209.392361165064,
+ "estimatedScheduleMonths_high": 2.018129047888061,
+ "estimatedPeople_high": 0.2820575379696487,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nMarkdown 5 154 56 0 98 0\n(ULOC) 74\n-------------------------------------------------------------------------------\nYAML 3 60 8 0 52 0\n(ULOC) 45\n-------------------------------------------------------------------------------\nJSON 1 18 0 0 18 0\n(ULOC) 16\n-------------------------------------------------------------------------------\nJavaScript 1 101 10 5 86 4\n(ULOC) 78\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 10 333 74 5 254 4\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 210\nDRYness % 0.63\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $6,407\nEstimated Schedule Effort (organic) 2.02 months\nEstimated People Required (organic) 0.28\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 9090 bytes, 0.009 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"predominant_langs": {
"JavaScript": 2787
diff --git a/app/site/_data/filters.json b/data/_data/filters.json
similarity index 100%
rename from app/site/_data/filters.json
rename to data/_data/filters.json
diff --git a/app/site/_data/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.json b/data/_data/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.json
rename to data/_data/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.json
index bd84a950b3..25fe627d77 100644
--- a/app/site/_data/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.json
+++ b/data/_data/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.json
@@ -339,4 +339,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.json.old b/data/_data/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.json.old
rename to data/_data/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.json.old
index d13f48a385..09ce99e90f 100644
--- a/app/site/_data/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.json.old
+++ b/data/_data/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.json.old
@@ -329,7 +329,7 @@
{
"details": null,
"score": 0,
- "reason": "58 existing vulnerabilities detected",
+ "reason": "50 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/bonnie/bonnie_data.json b/data/_data/measureauthoringtool/bonnie/bonnie_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/bonnie/bonnie_data.json
rename to data/_data/measureauthoringtool/bonnie/bonnie_data.json
diff --git a/app/site/_data/measureauthoringtool/bonnie/bonnie_data.json.old b/data/_data/measureauthoringtool/bonnie/bonnie_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/bonnie/bonnie_data.json.old
rename to data/_data/measureauthoringtool/bonnie/bonnie_data.json.old
index 6bd8dc3673..320a870002 100644
--- a/app/site/_data/measureauthoringtool/bonnie/bonnie_data.json.old
+++ b/data/_data/measureauthoringtool/bonnie/bonnie_data.json.old
@@ -565,8 +565,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 out of 15 merged PRs checked by a CI test -- score normalized to 0",
+ "score": 1,
+ "reason": "2 out of 15 merged PRs checked by a CI test -- score normalized to 1",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -716,7 +716,7 @@
{
"details": null,
"score": 0,
- "reason": "76 existing vulnerabilities detected",
+ "reason": "67 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/bonnie_bundler/bonnie_bundler_data.json b/data/_data/measureauthoringtool/bonnie_bundler/bonnie_bundler_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/bonnie_bundler/bonnie_bundler_data.json
rename to data/_data/measureauthoringtool/bonnie_bundler/bonnie_bundler_data.json
diff --git a/app/site/_data/measureauthoringtool/bonnie_bundler/bonnie_bundler_data.json.old b/data/_data/measureauthoringtool/bonnie_bundler/bonnie_bundler_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/bonnie_bundler/bonnie_bundler_data.json.old
rename to data/_data/measureauthoringtool/bonnie_bundler/bonnie_bundler_data.json.old
index dfcd7d08bc..4f38d80491 100644
--- a/app/site/_data/measureauthoringtool/bonnie_bundler/bonnie_bundler_data.json.old
+++ b/data/_data/measureauthoringtool/bonnie_bundler/bonnie_bundler_data.json.old
@@ -355,7 +355,7 @@
{
"details": null,
"score": 0,
- "reason": "76 existing vulnerabilities detected",
+ "reason": "74 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.json b/data/_data/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.json
rename to data/_data/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.json
index 5e5e29bf0b..b4ec038abd 100644
--- a/app/site/_data/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.json
+++ b/data/_data/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.json
@@ -524,4 +524,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.json.old b/data/_data/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.json.old
rename to data/_data/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.json.old
index eb36a5e5de..538e22d25d 100644
--- a/app/site/_data/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.json.old
+++ b/data/_data/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.json.old
@@ -514,7 +514,7 @@
{
"details": null,
"score": 0,
- "reason": "28 existing vulnerabilities detected",
+ "reason": "26 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/clyde/clyde_data.json b/data/_data/measureauthoringtool/clyde/clyde_data.json
similarity index 55%
rename from app/site/_data/measureauthoringtool/clyde/clyde_data.json
rename to data/_data/measureauthoringtool/clyde/clyde_data.json
index 907e3e70cf..0a98d030a1 100644
--- a/app/site/_data/measureauthoringtool/clyde/clyde_data.json
+++ b/data/_data/measureauthoringtool/clyde/clyde_data.json
@@ -1,4 +1,352 @@
{
+<<<<<<< HEAD:data/_data/measureauthoringtool/clyde/clyde_data.json
+ "url": "https://github.com/measureauthoringtool/clyde",
+ "owner": "measureauthoringtool",
+ "name": "clyde",
+ "description": "FHIR Measure Authoring Tool 2.0",
+ "commits_count": 90,
+ "issues_count": 3,
+ "open_issues_count": 1,
+ "closed_issues_count": 2,
+ "pull_requests_count": 53,
+ "open_pull_requests_count": 4,
+ "merged_pull_requests_count": 36,
+ "closed_pull_requests_count": 13,
+ "forks_count": 1,
+ "stargazers_count": 1,
+ "watchers_count": 8,
+ "created_at": "2021-01-29T20:15:18Z",
+ "total_project_lines": 1166,
+ "average_project_lines": 38,
+ "total_project_comment_lines": 45,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 139,
+ "average_blank_lines": 4,
+ "predominant_langs": {
+ "CSS": 3562657,
+ "TypeScript": 21571,
+ "HTML": 1566,
+ "JavaScript": 556
+ },
+ "commits_by_month": {
+ "2021/10": 1,
+ "2021/6": 13,
+ "2021/5": 5,
+ "2021/4": 2,
+ "2021/2": 9
+ },
+ "average_issue_resolution_time": [
+ [
+ "clyde",
+ "13 days 24:44:23.5"
+ ]
+ ],
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "repo_dependency_libyear_list": [
+ [
+ "autoprefixer",
+ 0.0,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "babel-plugin-macros",
+ 0.0,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "cql-antlr-parser",
+ 0.0,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "draft-js",
+ 0.0,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "postcss",
+ 0.0,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "postcss-cli",
+ 3.2520547945,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "react",
+ 4.0164383562,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "react-dom",
+ 4.0164383562,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "react-scripts",
+ 1.1315068493,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "rxjs",
+ 0.0,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "rxjs-compat",
+ 0.0,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "styled-components",
+ 1.8547945205,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "tailwindcss",
+ 3.4328767123,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "tailwind.macro",
+ 0.0,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "@testing-library/jest-dom",
+ 1.2904109589,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "@testing-library/react",
+ 2.9753424658,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "@testing-library/user-event",
+ 3.2602739726,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "twin.macro",
+ 2.1150684932,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "typescript",
+ 2.1780821918,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "@types/draft-js",
+ 2.0657534247,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "@types/jest",
+ 3.298630137,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "@types/node",
+ 3.8575342466,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "@types/react",
+ 0.0410958904,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "@types/react-dom",
+ 3.7561643836,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "@types/styled-components",
+ 2.7260273973,
+ "2025-04-14T02:57:56.000"
+ ],
+ [
+ "web-vitals",
+ 2.7534246575,
+ "2025-04-14T02:57:56.000"
+ ]
+ ],
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "TypeScript",
+ "Bytes": 21571,
+ "CodeBytes": 0,
+ "Lines": 646,
+ "Code": 552,
+ "Comment": 9,
+ "Blank": 85,
+ "Complexity": 8,
+ "Count": 13,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "CSS",
+ "Bytes": 3562657,
+ "CodeBytes": 0,
+ "Lines": 171986,
+ "Code": 133590,
+ "Comment": 212,
+ "Blank": 38184,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 2830,
+ "CodeBytes": 0,
+ "Lines": 117,
+ "Code": 117,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 556,
+ "CodeBytes": 0,
+ "Lines": 28,
+ "Code": 28,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 1806,
+ "CodeBytes": 0,
+ "Lines": 46,
+ "Code": 28,
+ "Comment": 0,
+ "Blank": 18,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 760,
+ "CodeBytes": 0,
+ "Lines": 32,
+ "Code": 21,
+ "Comment": 7,
+ "Blank": 4,
+ "Complexity": 1,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 2510,
+ "CodeBytes": 0,
+ "Lines": 79,
+ "Code": 66,
+ "Comment": 0,
+ "Blank": 13,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 1566,
+ "CodeBytes": 0,
+ "Lines": 40,
+ "Code": 16,
+ "Comment": 23,
+ "Blank": 1,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7048,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Plain Text",
+ "Bytes": 67,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 3,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 4234692.0440671565,
+ "estimatedScheduleMonths_low": 24.650124565550517,
+ "estimatedPeople_low": 16.736021409518123,
+ "estimatedCost_high": 13197149.931113193,
+ "estimatedScheduleMonths_high": 24.650124565550517,
+ "estimatedPeople_high": 16.736021409518123,
+ "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nTypeScript 13 646 85 9 552 8\n(ULOC) 383\n-------------------------------------------------------------------------------\nCSS 4 171986 38184 212 133590 0\n(ULOC) 44862\n-------------------------------------------------------------------------------\nJSON 3 117 0 0 117 0\n(ULOC) 104\n-------------------------------------------------------------------------------\nJavaScript 3 28 0 0 28 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nMarkdown 2 46 18 0 28 0\n(ULOC) 29\n-------------------------------------------------------------------------------\nTypeScript Typings 2 32 4 7 21 1\n(ULOC) 24\n-------------------------------------------------------------------------------\nYAML 2 79 13 0 66 0\n(ULOC) 58\n-------------------------------------------------------------------------------\nHTML 1 40 1 23 16 0\n(ULOC) 35\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nPlain Text 1 3 0 0 3 0\n(ULOC) 3\n───────────────────────────────────────────────────────────────────────────────\nTotal 32 173098 38317 251 134530 9\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 45608\nDRYness % 0.26\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $4,643,606\nEstimated Schedule Effort (organic) 24.65 months\nEstimated People Required (organic) 16.74\n───────────────────────────────────────────────────────────────────────────────\nProcessed 3601371 bytes, 3.601 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
+ },
+ "ossf_scorecard": {
+ "date": "2025-06-15T10:46:51Z",
+ "repo": {
+ "name": "github.com/measureauthoringtool/clyde",
+ "commit": "664fd7605a7634b4b298548bea514830207ee3e0"
+=======
"url": "https://github.com/measureauthoringtool/clyde",
"owner": "measureauthoringtool",
"name": "clyde",
@@ -26,6 +374,7 @@
"TypeScript": 21571,
"HTML": 1566,
"JavaScript": 556
+>>>>>>> main:app/site/_data/measureauthoringtool/clyde/clyde_data.json
},
"commits_by_month": {
"2021/10": 1,
@@ -34,11 +383,196 @@
"2021/4": 2,
"2021/2": 9
},
+<<<<<<< HEAD:data/_data/measureauthoringtool/clyde/clyde_data.json
+ "score": 4.6,
+ "checks": [
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no binaries found in the repo",
+ "name": "Binary-Artifacts",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#binary-artifacts",
+ "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
+ }
+ },
+ {
+ "details": null,
+ "score": 8,
+ "reason": "branch protection is not maximal on development and all release branches",
+ "name": "Branch-Protection",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#branch-protection",
+ "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "0 out of 16 merged PRs checked by a CI test -- score normalized to 0",
+ "name": "CI-Tests",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
+ "short": "Determines if the project runs tests before pull requests are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "no effort to earn an OpenSSF best practices badge detected",
+ "name": "CII-Best-Practices",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#cii-best-practices",
+ "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "all changesets reviewed",
+ "name": "Code-Review",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
+ "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
+ }
+ },
+ {
+ "details": null,
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
+ "name": "Contributors",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
+ "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "no dangerous workflow patterns detected",
+ "name": "Dangerous-Workflow",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dangerous-workflow",
+ "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "update tool detected",
+ "name": "Dependency-Update-Tool",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#dependency-update-tool",
+ "short": "Determines if the project uses a dependency update tool."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is not fuzzed",
+ "name": "Fuzzing",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#fuzzing",
+ "short": "Determines if the project uses fuzzing."
+ }
+ },
+ {
+ "details": null,
+ "score": 10,
+ "reason": "license file detected",
+ "name": "License",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#license",
+ "short": "Determines if the project has defined a license."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "project is archived",
+ "name": "Maintained",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
+ "short": "Determines if the project is \"actively maintained\"."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "packaging workflow not detected",
+ "name": "Packaging",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#packaging",
+ "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
+ }
+ },
+ {
+ "details": null,
+ "score": 2,
+ "reason": "dependency not pinned by hash detected -- score normalized to 2",
+ "name": "Pinned-Dependencies",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
+ "short": "Determines if the project has declared and pinned the dependencies of its build process."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "SAST tool is not run on all commits -- score normalized to 0",
+ "name": "SAST",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#sast",
+ "short": "Determines if the project uses static code analysis."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "security policy file not detected",
+ "name": "Security-Policy",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#security-policy",
+ "short": "Determines if the project has published a security policy."
+ }
+ },
+ {
+ "details": null,
+ "score": -1,
+ "reason": "no releases found",
+ "name": "Signed-Releases",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#signed-releases",
+ "short": "Determines if the project cryptographically signs release artifacts."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "detected GitHub workflow tokens with excessive permissions",
+ "name": "Token-Permissions",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#token-permissions",
+ "short": "Determines if the project's workflows follow the principle of least privilege."
+ }
+ },
+ {
+ "details": null,
+ "score": 0,
+ "reason": "91 existing vulnerabilities detected",
+ "name": "Vulnerabilities",
+ "documentation": {
+ "url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
+ "short": "Determines if the project has open, known unfixed vulnerabilities."
+ }
+ }
+=======
"average_issue_resolution_time": [
[
"clyde",
"13 days 24:44:23.5"
]
+>>>>>>> main:app/site/_data/measureauthoringtool/clyde/clyde_data.json
],
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [],
diff --git a/app/site/_data/measureauthoringtool/clyde/clyde_data.json.old b/data/_data/measureauthoringtool/clyde/clyde_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/clyde/clyde_data.json.old
rename to data/_data/measureauthoringtool/clyde/clyde_data.json.old
index 17f806c6af..e797a3c3f2 100644
--- a/app/site/_data/measureauthoringtool/clyde/clyde_data.json.old
+++ b/data/_data/measureauthoringtool/clyde/clyde_data.json.old
@@ -525,7 +525,7 @@
{
"details": null,
"score": 0,
- "reason": "97 existing vulnerabilities detected",
+ "reason": "88 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/cql-antlr-parser/cql-antlr-parser_data.json b/data/_data/measureauthoringtool/cql-antlr-parser/cql-antlr-parser_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/cql-antlr-parser/cql-antlr-parser_data.json
rename to data/_data/measureauthoringtool/cql-antlr-parser/cql-antlr-parser_data.json
diff --git a/app/site/_data/measureauthoringtool/cql-antlr-parser/cql-antlr-parser_data.json.old b/data/_data/measureauthoringtool/cql-antlr-parser/cql-antlr-parser_data.json.old
similarity index 96%
rename from app/site/_data/measureauthoringtool/cql-antlr-parser/cql-antlr-parser_data.json.old
rename to data/_data/measureauthoringtool/cql-antlr-parser/cql-antlr-parser_data.json.old
index 95e67dfeba..eb52c83cb1 100644
--- a/app/site/_data/measureauthoringtool/cql-antlr-parser/cql-antlr-parser_data.json.old
+++ b/data/_data/measureauthoringtool/cql-antlr-parser/cql-antlr-parser_data.json.old
@@ -7,10 +7,10 @@
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 277,
- "open_pull_requests_count": 17,
+ "pull_requests_count": 266,
+ "open_pull_requests_count": 15,
"merged_pull_requests_count": 82,
- "closed_pull_requests_count": 178,
+ "closed_pull_requests_count": 169,
"forks_count": 1,
"stargazers_count": 0,
"watchers_count": 6,
@@ -34,7 +34,24 @@
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-31T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-02-03T06:00:00.000Z",
+ 2
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -248,7 +265,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.5,
+ "score": 5.8,
"checks": [
{
"details": null,
@@ -352,8 +369,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "score": 1,
+ "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -422,8 +439,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "3 existing vulnerabilities detected",
+ "score": 9,
+ "reason": "1 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/cql-exec-fhir/cql-exec-fhir_data.json b/data/_data/measureauthoringtool/cql-exec-fhir/cql-exec-fhir_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/cql-exec-fhir/cql-exec-fhir_data.json
rename to data/_data/measureauthoringtool/cql-exec-fhir/cql-exec-fhir_data.json
diff --git a/app/site/_data/measureauthoringtool/cql-exec-fhir/cql-exec-fhir_data.json.old b/data/_data/measureauthoringtool/cql-exec-fhir/cql-exec-fhir_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/cql-exec-fhir/cql-exec-fhir_data.json.old
rename to data/_data/measureauthoringtool/cql-exec-fhir/cql-exec-fhir_data.json.old
index 58a9f9bb4d..5951670524 100644
--- a/app/site/_data/measureauthoringtool/cql-exec-fhir/cql-exec-fhir_data.json.old
+++ b/data/_data/measureauthoringtool/cql-exec-fhir/cql-exec-fhir_data.json.old
@@ -371,7 +371,7 @@
{
"details": null,
"score": 0,
- "reason": "24 existing vulnerabilities detected",
+ "reason": "23 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/cql-execution/cql-execution_data.json b/data/_data/measureauthoringtool/cql-execution/cql-execution_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/cql-execution/cql-execution_data.json
rename to data/_data/measureauthoringtool/cql-execution/cql-execution_data.json
diff --git a/app/site/_data/measureauthoringtool/cql-execution/cql-execution_data.json.old b/data/_data/measureauthoringtool/cql-execution/cql-execution_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/cql-execution/cql-execution_data.json.old
rename to data/_data/measureauthoringtool/cql-execution/cql-execution_data.json.old
diff --git a/app/site/_data/measureauthoringtool/cql-library-service/cql-library-service_data.json b/data/_data/measureauthoringtool/cql-library-service/cql-library-service_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/cql-library-service/cql-library-service_data.json
rename to data/_data/measureauthoringtool/cql-library-service/cql-library-service_data.json
index 65e3cb1bc0..c4b5bdf1ae 100644
--- a/app/site/_data/measureauthoringtool/cql-library-service/cql-library-service_data.json
+++ b/data/_data/measureauthoringtool/cql-library-service/cql-library-service_data.json
@@ -380,4 +380,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/cql-library-service/cql-library-service_data.json.old b/data/_data/measureauthoringtool/cql-library-service/cql-library-service_data.json.old
similarity index 98%
rename from app/site/_data/measureauthoringtool/cql-library-service/cql-library-service_data.json.old
rename to data/_data/measureauthoringtool/cql-library-service/cql-library-service_data.json.old
index dd5b883524..f7ae4af9f5 100644
--- a/app/site/_data/measureauthoringtool/cql-library-service/cql-library-service_data.json.old
+++ b/data/_data/measureauthoringtool/cql-library-service/cql-library-service_data.json.old
@@ -38,14 +38,6 @@
"2025-03-31T05:00:00.000Z",
3
],
- [
- "2025-04-01T05:00:00.000Z",
- 1
- ],
- [
- "2025-04-02T05:00:00.000Z",
- 1
- ],
[
"2025-04-07T05:00:00.000Z",
1
@@ -91,7 +83,7 @@
},
{
"Name": "XML",
- "Bytes": 20570,
+ "Bytes": 20569,
"CodeBytes": 0,
"Lines": 585,
"Code": 531,
@@ -238,7 +230,7 @@
{
"details": null,
"score": 10,
- "reason": "9 out of 9 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
diff --git a/app/site/_data/measureauthoringtool/cql-validation-service/cql-validation-service_data.json b/data/_data/measureauthoringtool/cql-validation-service/cql-validation-service_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/cql-validation-service/cql-validation-service_data.json
rename to data/_data/measureauthoringtool/cql-validation-service/cql-validation-service_data.json
diff --git a/app/site/_data/measureauthoringtool/cql-validation-service/cql-validation-service_data.json.old b/data/_data/measureauthoringtool/cql-validation-service/cql-validation-service_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/cql-validation-service/cql-validation-service_data.json.old
rename to data/_data/measureauthoringtool/cql-validation-service/cql-validation-service_data.json.old
diff --git a/app/site/_data/measureauthoringtool/cql_poc/cql_poc_data.json b/data/_data/measureauthoringtool/cql_poc/cql_poc_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/cql_poc/cql_poc_data.json
rename to data/_data/measureauthoringtool/cql_poc/cql_poc_data.json
diff --git a/app/site/_data/measureauthoringtool/cql_poc/cql_poc_data.json.old b/data/_data/measureauthoringtool/cql_poc/cql_poc_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/cql_poc/cql_poc_data.json.old
rename to data/_data/measureauthoringtool/cql_poc/cql_poc_data.json.old
diff --git a/app/site/_data/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.json b/data/_data/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.json
rename to data/_data/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.json
index 84416823d6..b813b9cdb6 100644
--- a/app/site/_data/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.json
+++ b/data/_data/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.json
@@ -465,4 +465,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.json.old b/data/_data/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.json.old
rename to data/_data/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.json.old
index fa2eeeea4e..42faf33598 100644
--- a/app/site/_data/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.json.old
+++ b/data/_data/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.json.old
@@ -455,7 +455,7 @@
{
"details": null,
"score": 0,
- "reason": "90 existing vulnerabilities detected",
+ "reason": "87 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/cqltoelm/cqltoelm_data.json b/data/_data/measureauthoringtool/cqltoelm/cqltoelm_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/cqltoelm/cqltoelm_data.json
rename to data/_data/measureauthoringtool/cqltoelm/cqltoelm_data.json
index 091b0ba029..f65950a7b2 100644
--- a/app/site/_data/measureauthoringtool/cqltoelm/cqltoelm_data.json
+++ b/data/_data/measureauthoringtool/cqltoelm/cqltoelm_data.json
@@ -288,4 +288,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/cqltoelm/cqltoelm_data.json.old b/data/_data/measureauthoringtool/cqltoelm/cqltoelm_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/cqltoelm/cqltoelm_data.json.old
rename to data/_data/measureauthoringtool/cqltoelm/cqltoelm_data.json.old
index f66f138584..928e50dd57 100644
--- a/app/site/_data/measureauthoringtool/cqltoelm/cqltoelm_data.json.old
+++ b/data/_data/measureauthoringtool/cqltoelm/cqltoelm_data.json.old
@@ -278,7 +278,7 @@
{
"details": null,
"score": 0,
- "reason": "58 existing vulnerabilities detected",
+ "reason": "55 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/dynamicmoduleloading/dynamicmoduleloading_data.json b/data/_data/measureauthoringtool/dynamicmoduleloading/dynamicmoduleloading_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/dynamicmoduleloading/dynamicmoduleloading_data.json
rename to data/_data/measureauthoringtool/dynamicmoduleloading/dynamicmoduleloading_data.json
diff --git a/app/site/_data/measureauthoringtool/dynamicmoduleloading/dynamicmoduleloading_data.json.old b/data/_data/measureauthoringtool/dynamicmoduleloading/dynamicmoduleloading_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/dynamicmoduleloading/dynamicmoduleloading_data.json.old
rename to data/_data/measureauthoringtool/dynamicmoduleloading/dynamicmoduleloading_data.json.old
diff --git a/app/site/_data/measureauthoringtool/excel-export/excel-export_data.json b/data/_data/measureauthoringtool/excel-export/excel-export_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/excel-export/excel-export_data.json
rename to data/_data/measureauthoringtool/excel-export/excel-export_data.json
diff --git a/app/site/_data/measureauthoringtool/excel-export/excel-export_data.json.old b/data/_data/measureauthoringtool/excel-export/excel-export_data.json.old
similarity index 92%
rename from app/site/_data/measureauthoringtool/excel-export/excel-export_data.json.old
rename to data/_data/measureauthoringtool/excel-export/excel-export_data.json.old
index 9805afcc37..5894f85fb6 100644
--- a/app/site/_data/measureauthoringtool/excel-export/excel-export_data.json.old
+++ b/data/_data/measureauthoringtool/excel-export/excel-export_data.json.old
@@ -3,13 +3,13 @@
"owner": "measureauthoringtool",
"name": "excel-export",
"description": "Node server for exporting Excel files from MADiE",
- "commits_count": 101,
+ "commits_count": 91,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 38,
- "open_pull_requests_count": 11,
- "merged_pull_requests_count": 26,
+ "pull_requests_count": 31,
+ "open_pull_requests_count": 9,
+ "merged_pull_requests_count": 21,
"closed_pull_requests_count": 1,
"forks_count": 0,
"stargazers_count": 0,
@@ -22,23 +22,44 @@
"total_project_blank_lines": 168,
"average_blank_lines": 6,
"predominant_langs": {
- "TypeScript": 50520,
+ "TypeScript": 50430,
"JavaScript": 663,
- "Dockerfile": 406
+ "Dockerfile": 410
},
"commits_by_month": {
- "2025/7": 2,
- "2025/6": 8,
"2025/5": 7,
"2025/3": 2,
"2025/1": 3,
"2024/12": 4,
"2024/10": 3,
- "2024/7": 1
+ "2024/7": 1,
+ "2024/5": 7,
+ "2024/4": 3
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-18T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-19T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-22T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-03-11T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-18T05:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -250,13 +271,13 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 50520,
+ "Bytes": 50430,
"CodeBytes": 0,
- "Lines": 1579,
- "Code": 1413,
+ "Lines": 1575,
+ "Code": 1409,
"Comment": 31,
"Blank": 135,
- "Complexity": 51,
+ "Complexity": 49,
"Count": 15,
"WeightedComplexity": 0,
"Files": [],
@@ -265,7 +286,7 @@
},
{
"Name": "JSON",
- "Bytes": 3640,
+ "Bytes": 3639,
"CodeBytes": 0,
"Lines": 134,
"Code": 134,
@@ -325,7 +346,7 @@
},
{
"Name": "Dockerfile",
- "Bytes": 406,
+ "Bytes": 410,
"CodeBytes": 0,
"Lines": 20,
"Code": 7,
@@ -354,19 +375,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 44787.83923640762,
- "estimatedScheduleMonths_low": 4.375902771132818,
- "estimatedPeople_low": 0.9971074356969722,
- "estimatedCost_high": 139578.46836148636,
- "estimatedScheduleMonths_high": 4.375902771132818,
- "estimatedPeople_high": 0.9971074356969722,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 15 1579 135 31 1413 51\n(ULOC) 946\n-------------------------------------------------------------------------------\nJSON 5 134 0 0 134 0\n(ULOC) 117\n-------------------------------------------------------------------------------\nYAML 3 145 21 9 115 0\n(ULOC) 102\n-------------------------------------------------------------------------------\nMarkdown 2 94 26 0 68 0\n(ULOC) 64\n-------------------------------------------------------------------------------\nDocker ignore 1 5 0 0 5 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nDockerfile 1 20 6 7 7 0\n(ULOC) 15\n-------------------------------------------------------------------------------\nJavaScript 1 25 0 0 25 0\n(ULOC) 23\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 28 2002 188 47 1767 51\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1261\nDRYness % 0.63\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $49,112\nEstimated Schedule Effort (organic) 4.38 months\nEstimated People Required (organic) 1.00\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 63987 bytes, 0.064 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 44681.38860172352,
+ "estimatedScheduleMonths_low": 4.371947650935105,
+ "estimatedPeople_low": 0.9956374331705555,
+ "estimatedCost_high": 139246.721690992,
+ "estimatedScheduleMonths_high": 4.371947650935105,
+ "estimatedPeople_high": 0.9956374331705555,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 15 1575 135 31 1409 49\n(ULOC) 942\n-------------------------------------------------------------------------------\nJSON 5 134 0 0 134 0\n(ULOC) 117\n-------------------------------------------------------------------------------\nYAML 3 145 21 9 115 0\n(ULOC) 102\n-------------------------------------------------------------------------------\nMarkdown 2 94 26 0 68 0\n(ULOC) 64\n-------------------------------------------------------------------------------\nDocker ignore 1 5 0 0 5 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nDockerfile 1 20 6 7 7 0\n(ULOC) 15\n-------------------------------------------------------------------------------\nJavaScript 1 25 0 0 25 0\n(ULOC) 23\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 28 1998 188 47 1763 49\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1257\nDRYness % 0.63\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $48,995\nEstimated Schedule Effort (organic) 4.37 months\nEstimated People Required (organic) 1.00\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 63900 bytes, 0.064 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
"date": "2025-09-14T10:45:33Z",
"repo": {
"name": "github.com/measureauthoringtool/excel-export",
- "commit": "067d907961b50ccaf22aa3447d9bacbb09a16281"
+ "commit": "7521f634a2f74756873c18646c7e69e7d1420f25"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -396,8 +417,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "10 out of 11 merged PRs checked by a CI test -- score normalized to 9",
+ "score": 10,
+ "reason": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -546,8 +567,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "3 existing vulnerabilities detected",
+ "score": 8,
+ "reason": "2 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/execution-lambda/execution-lambda_data.json b/data/_data/measureauthoringtool/execution-lambda/execution-lambda_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/execution-lambda/execution-lambda_data.json
rename to data/_data/measureauthoringtool/execution-lambda/execution-lambda_data.json
diff --git a/app/site/_data/measureauthoringtool/execution-lambda/execution-lambda_data.json.old b/data/_data/measureauthoringtool/execution-lambda/execution-lambda_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/execution-lambda/execution-lambda_data.json.old
rename to data/_data/measureauthoringtool/execution-lambda/execution-lambda_data.json.old
diff --git a/app/site/_data/measureauthoringtool/fhir-mongoid-models/fhir-mongoid-models_data.json b/data/_data/measureauthoringtool/fhir-mongoid-models/fhir-mongoid-models_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/fhir-mongoid-models/fhir-mongoid-models_data.json
rename to data/_data/measureauthoringtool/fhir-mongoid-models/fhir-mongoid-models_data.json
diff --git a/app/site/_data/measureauthoringtool/fhir-mongoid-models/fhir-mongoid-models_data.json.old b/data/_data/measureauthoringtool/fhir-mongoid-models/fhir-mongoid-models_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/fhir-mongoid-models/fhir-mongoid-models_data.json.old
rename to data/_data/measureauthoringtool/fhir-mongoid-models/fhir-mongoid-models_data.json.old
diff --git a/app/site/_data/measureauthoringtool/fhir-mongoose-models/fhir-mongoose-models_data.json b/data/_data/measureauthoringtool/fhir-mongoose-models/fhir-mongoose-models_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/fhir-mongoose-models/fhir-mongoose-models_data.json
rename to data/_data/measureauthoringtool/fhir-mongoose-models/fhir-mongoose-models_data.json
diff --git a/app/site/_data/measureauthoringtool/fhir-mongoose-models/fhir-mongoose-models_data.json.old b/data/_data/measureauthoringtool/fhir-mongoose-models/fhir-mongoose-models_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/fhir-mongoose-models/fhir-mongoose-models_data.json.old
rename to data/_data/measureauthoringtool/fhir-mongoose-models/fhir-mongoose-models_data.json.old
index ca053fb857..1339a53704 100644
--- a/app/site/_data/measureauthoringtool/fhir-mongoose-models/fhir-mongoose-models_data.json.old
+++ b/data/_data/measureauthoringtool/fhir-mongoose-models/fhir-mongoose-models_data.json.old
@@ -420,7 +420,7 @@
{
"details": null,
"score": 0,
- "reason": "55 existing vulnerabilities detected",
+ "reason": "49 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/fhir-typescript-models/fhir-typescript-models_data.json b/data/_data/measureauthoringtool/fhir-typescript-models/fhir-typescript-models_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/fhir-typescript-models/fhir-typescript-models_data.json
rename to data/_data/measureauthoringtool/fhir-typescript-models/fhir-typescript-models_data.json
diff --git a/app/site/_data/measureauthoringtool/fhir-typescript-models/fhir-typescript-models_data.json.old b/data/_data/measureauthoringtool/fhir-typescript-models/fhir-typescript-models_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/fhir-typescript-models/fhir-typescript-models_data.json.old
rename to data/_data/measureauthoringtool/fhir-typescript-models/fhir-typescript-models_data.json.old
index de2f72f728..bc38caf8f8 100644
--- a/app/site/_data/measureauthoringtool/fhir-typescript-models/fhir-typescript-models_data.json.old
+++ b/data/_data/measureauthoringtool/fhir-typescript-models/fhir-typescript-models_data.json.old
@@ -450,7 +450,7 @@
{
"details": null,
"score": 0,
- "reason": "18 existing vulnerabilities detected",
+ "reason": "16 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.json b/data/_data/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.json
rename to data/_data/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.json
index 3f89da8cdf..88662f7d61 100644
--- a/app/site/_data/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.json
+++ b/data/_data/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.json
@@ -491,4 +491,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.json.old b/data/_data/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.json.old
rename to data/_data/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.json.old
index 91ffeccfd7..73a6db52ec 100644
--- a/app/site/_data/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.json.old
+++ b/data/_data/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.json.old
@@ -481,7 +481,7 @@
{
"details": null,
"score": 0,
- "reason": "33 existing vulnerabilities detected",
+ "reason": "25 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/health-data-standards/health-data-standards_data.json b/data/_data/measureauthoringtool/health-data-standards/health-data-standards_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/health-data-standards/health-data-standards_data.json
rename to data/_data/measureauthoringtool/health-data-standards/health-data-standards_data.json
diff --git a/app/site/_data/measureauthoringtool/health-data-standards/health-data-standards_data.json.old b/data/_data/measureauthoringtool/health-data-standards/health-data-standards_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/health-data-standards/health-data-standards_data.json.old
rename to data/_data/measureauthoringtool/health-data-standards/health-data-standards_data.json.old
index 6c7905a32c..bc9cb4e500 100644
--- a/app/site/_data/measureauthoringtool/health-data-standards/health-data-standards_data.json.old
+++ b/data/_data/measureauthoringtool/health-data-standards/health-data-standards_data.json.old
@@ -309,7 +309,7 @@
{
"details": null,
"score": 10,
- "reason": "project has 21 contributing companies or organizations",
+ "reason": "project has 22 contributing companies or organizations",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -429,7 +429,7 @@
{
"details": null,
"score": 0,
- "reason": "49 existing vulnerabilities detected",
+ "reason": "48 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/madie-auth/madie-auth_data.json b/data/_data/measureauthoringtool/madie-auth/madie-auth_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-auth/madie-auth_data.json
rename to data/_data/measureauthoringtool/madie-auth/madie-auth_data.json
diff --git a/app/site/_data/measureauthoringtool/madie-auth/madie-auth_data.json.old b/data/_data/measureauthoringtool/madie-auth/madie-auth_data.json.old
similarity index 98%
rename from app/site/_data/measureauthoringtool/madie-auth/madie-auth_data.json.old
rename to data/_data/measureauthoringtool/madie-auth/madie-auth_data.json.old
index 40b9251588..fd2f75a76e 100644
--- a/app/site/_data/measureauthoringtool/madie-auth/madie-auth_data.json.old
+++ b/data/_data/measureauthoringtool/madie-auth/madie-auth_data.json.old
@@ -7,10 +7,10 @@
"issues_count": 1,
"open_issues_count": 0,
"closed_issues_count": 1,
- "pull_requests_count": 255,
- "open_pull_requests_count": 29,
+ "pull_requests_count": 244,
+ "open_pull_requests_count": 23,
"merged_pull_requests_count": 46,
- "closed_pull_requests_count": 180,
+ "closed_pull_requests_count": 175,
"forks_count": 1,
"stargazers_count": 1,
"watchers_count": 4,
@@ -49,8 +49,8 @@
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-04-09T05:00:00.000Z",
- 1
+ "2025-03-12T05:00:00.000Z",
+ 2
]
],
"new_issues_by_day_over_last_month": [],
@@ -526,7 +526,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 3.4,
+ "score": 4.0,
"checks": [
{
"details": null,
@@ -630,8 +630,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
+ "score": 4,
+ "reason": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -700,8 +700,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "11 existing vulnerabilities detected",
+ "score": 4,
+ "reason": "6 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/madie-components/madie-components_data.json b/data/_data/measureauthoringtool/madie-components/madie-components_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-components/madie-components_data.json
rename to data/_data/measureauthoringtool/madie-components/madie-components_data.json
diff --git a/app/site/_data/measureauthoringtool/madie-components/madie-components_data.json.old b/data/_data/measureauthoringtool/madie-components/madie-components_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/madie-components/madie-components_data.json.old
rename to data/_data/measureauthoringtool/madie-components/madie-components_data.json.old
index 00de71f9fe..5669e947dc 100644
--- a/app/site/_data/measureauthoringtool/madie-components/madie-components_data.json.old
+++ b/data/_data/measureauthoringtool/madie-components/madie-components_data.json.old
@@ -668,7 +668,7 @@
{
"details": null,
"score": 0,
- "reason": "73 existing vulnerabilities detected",
+ "reason": "63 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/madie-cql-library/madie-cql-library_data.json b/data/_data/measureauthoringtool/madie-cql-library/madie-cql-library_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-cql-library/madie-cql-library_data.json
rename to data/_data/measureauthoringtool/madie-cql-library/madie-cql-library_data.json
diff --git a/app/site/_data/measureauthoringtool/madie-cql-library/madie-cql-library_data.json.old b/data/_data/measureauthoringtool/madie-cql-library/madie-cql-library_data.json.old
similarity index 98%
rename from app/site/_data/measureauthoringtool/madie-cql-library/madie-cql-library_data.json.old
rename to data/_data/measureauthoringtool/madie-cql-library/madie-cql-library_data.json.old
index 9dbc36c93c..52bb77f218 100644
--- a/app/site/_data/measureauthoringtool/madie-cql-library/madie-cql-library_data.json.old
+++ b/data/_data/measureauthoringtool/madie-cql-library/madie-cql-library_data.json.old
@@ -400,10 +400,10 @@
},
{
"Name": "JSON",
- "Bytes": 5009,
+ "Bytes": 4980,
"CodeBytes": 0,
- "Lines": 178,
- "Code": 178,
+ "Lines": 177,
+ "Code": 177,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -415,12 +415,12 @@
},
{
"Name": "JavaScript",
- "Bytes": 6036,
+ "Bytes": 5790,
"CodeBytes": 0,
- "Lines": 260,
- "Code": 247,
+ "Lines": 250,
+ "Code": 239,
"Comment": 4,
- "Blank": 9,
+ "Blank": 7,
"Complexity": 2,
"Count": 5,
"WeightedComplexity": 0,
@@ -429,14 +429,14 @@
"ULOC": 0
},
{
- "Name": "Sass",
- "Bytes": 7095,
+ "Name": "TypeScript Typings",
+ "Bytes": 9186,
"CodeBytes": 0,
- "Lines": 388,
- "Code": 337,
- "Comment": 0,
- "Blank": 51,
- "Complexity": 0,
+ "Lines": 362,
+ "Code": 295,
+ "Comment": 23,
+ "Blank": 44,
+ "Complexity": 2,
"Count": 5,
"WeightedComplexity": 0,
"Files": [],
@@ -444,15 +444,15 @@
"ULOC": 0
},
{
- "Name": "TypeScript Typings",
- "Bytes": 9193,
+ "Name": "Sass",
+ "Bytes": 6323,
"CodeBytes": 0,
- "Lines": 363,
- "Code": 296,
- "Comment": 23,
+ "Lines": 338,
+ "Code": 294,
+ "Comment": 0,
"Blank": 44,
- "Complexity": 2,
- "Count": 5,
+ "Complexity": 0,
+ "Count": 4,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
diff --git a/app/site/_data/measureauthoringtool/madie-cypress/madie-cypress_data.json b/data/_data/measureauthoringtool/madie-cypress/madie-cypress_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-cypress/madie-cypress_data.json
rename to data/_data/measureauthoringtool/madie-cypress/madie-cypress_data.json
diff --git a/app/site/_data/measureauthoringtool/madie-cypress/madie-cypress_data.json.old b/data/_data/measureauthoringtool/madie-cypress/madie-cypress_data.json.old
similarity index 92%
rename from app/site/_data/measureauthoringtool/madie-cypress/madie-cypress_data.json.old
rename to data/_data/measureauthoringtool/madie-cypress/madie-cypress_data.json.old
index 0d2ab39b5d..c4f2005fcd 100644
--- a/app/site/_data/measureauthoringtool/madie-cypress/madie-cypress_data.json.old
+++ b/data/_data/measureauthoringtool/madie-cypress/madie-cypress_data.json.old
@@ -25,14 +25,35 @@
"TypeScript": 4658454,
"HTML": 629673,
"JavaScript": 2168,
- "Dockerfile": 1056
+ "Dockerfile": 1116
},
"commits_by_month": {
- "2025/9": 30
+ "2025/5": 30
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-18T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2024-12-30T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-06T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-07T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -249,14 +270,29 @@
},
{
"Name": "Plain Text",
- "Bytes": 75336,
+ "Bytes": 75613,
"CodeBytes": 0,
- "Lines": 1714,
- "Code": 1407,
+ "Lines": 1726,
+ "Code": 1415,
"Comment": 0,
- "Blank": 307,
+ "Blank": 311,
+ "Complexity": 0,
+ "Count": 56,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "XML",
+ "Bytes": 79536,
+ "CodeBytes": 0,
+ "Lines": 1626,
+ "Code": 1578,
+ "Comment": 7,
+ "Blank": 41,
"Complexity": 0,
- "Count": 55,
+ "Count": 41,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -264,14 +300,29 @@
},
{
"Name": "JSON",
- "Bytes": 871832,
+ "Bytes": 867071,
"CodeBytes": 0,
- "Lines": 7429,
- "Code": 7422,
+ "Lines": 7274,
+ "Code": 7267,
"Comment": 0,
"Blank": 7,
"Complexity": 0,
- "Count": 30,
+ "Count": 29,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "HTML",
+ "Bytes": 655827,
+ "CodeBytes": 0,
+ "Lines": 827,
+ "Code": 799,
+ "Comment": 17,
+ "Blank": 11,
+ "Complexity": 0,
+ "Count": 5,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -294,10 +345,10 @@
},
{
"Name": "Dockerfile",
- "Bytes": 1056,
+ "Bytes": 1116,
"CodeBytes": 0,
- "Lines": 29,
- "Code": 17,
+ "Lines": 33,
+ "Code": 21,
"Comment": 5,
"Blank": 7,
"Complexity": 8,
@@ -307,21 +358,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "HTML",
- "Bytes": 629673,
- "CodeBytes": 0,
- "Lines": 282,
- "Code": 264,
- "Comment": 16,
- "Blank": 2,
- "Complexity": 0,
- "Count": 1,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "JavaScript",
"Bytes": 2168,
@@ -356,7 +392,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.3,
+ "score": 5.1,
"checks": [
{
"details": null,
@@ -410,8 +446,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
+ "score": 3,
+ "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
@@ -530,8 +566,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "3 existing vulnerabilities detected",
+ "score": 5,
+ "reason": "5 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/madie-design-system/madie-design-system_data.json b/data/_data/measureauthoringtool/madie-design-system/madie-design-system_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-design-system/madie-design-system_data.json
rename to data/_data/measureauthoringtool/madie-design-system/madie-design-system_data.json
diff --git a/app/site/_data/measureauthoringtool/madie-design-system/madie-design-system_data.json.old b/data/_data/measureauthoringtool/madie-design-system/madie-design-system_data.json.old
similarity index 96%
rename from app/site/_data/measureauthoringtool/madie-design-system/madie-design-system_data.json.old
rename to data/_data/measureauthoringtool/madie-design-system/madie-design-system_data.json.old
index 98fd2c32b7..9a47c080cf 100644
--- a/app/site/_data/measureauthoringtool/madie-design-system/madie-design-system_data.json.old
+++ b/data/_data/measureauthoringtool/madie-design-system/madie-design-system_data.json.old
@@ -35,7 +35,20 @@
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-19T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-27T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-31T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -472,11 +485,11 @@
"languageSummary": [
{
"Name": "Sass",
- "Bytes": 276434,
+ "Bytes": 276247,
"CodeBytes": 0,
- "Lines": 14130,
+ "Lines": 14129,
"Code": 10963,
- "Comment": 1175,
+ "Comment": 1174,
"Blank": 1992,
"Complexity": 40,
"Count": 143,
@@ -487,14 +500,14 @@
},
{
"Name": "JavaScript",
- "Bytes": 215269,
+ "Bytes": 297087,
"CodeBytes": 0,
- "Lines": 6756,
- "Code": 6126,
- "Comment": 107,
- "Blank": 523,
- "Complexity": 27,
- "Count": 75,
+ "Lines": 9268,
+ "Code": 8555,
+ "Comment": 135,
+ "Blank": 578,
+ "Complexity": 101,
+ "Count": 98,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -531,13 +544,13 @@
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 6798,
+ "Name": "Markdown",
+ "Bytes": 7703,
"CodeBytes": 0,
- "Lines": 241,
- "Code": 198,
- "Comment": 8,
- "Blank": 35,
+ "Lines": 188,
+ "Code": 131,
+ "Comment": 0,
+ "Blank": 57,
"Complexity": 0,
"Count": 6,
"WeightedComplexity": 0,
@@ -546,13 +559,13 @@
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 6109,
+ "Name": "YAML",
+ "Bytes": 6079,
"CodeBytes": 0,
- "Lines": 160,
- "Code": 111,
- "Comment": 0,
- "Blank": 49,
+ "Lines": 207,
+ "Code": 170,
+ "Comment": 8,
+ "Blank": 29,
"Complexity": 0,
"Count": 5,
"WeightedComplexity": 0,
@@ -562,10 +575,10 @@
},
{
"Name": "JSON",
- "Bytes": 5761,
+ "Bytes": 6415,
"CodeBytes": 0,
- "Lines": 152,
- "Code": 152,
+ "Lines": 176,
+ "Code": 176,
"Comment": 0,
"Blank": 0,
"Complexity": 0,
@@ -793,8 +806,8 @@
},
{
"details": null,
- "score": 2,
- "reason": "dependency not pinned by hash detected -- score normalized to 2",
+ "score": 3,
+ "reason": "dependency not pinned by hash detected -- score normalized to 3",
"name": "Pinned-Dependencies",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#pinned-dependencies",
diff --git a/app/site/_data/measureauthoringtool/madie-editor/madie-editor_data.json b/data/_data/measureauthoringtool/madie-editor/madie-editor_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-editor/madie-editor_data.json
rename to data/_data/measureauthoringtool/madie-editor/madie-editor_data.json
diff --git a/app/site/_data/measureauthoringtool/madie-editor/madie-editor_data.json.old b/data/_data/measureauthoringtool/madie-editor/madie-editor_data.json.old
similarity index 96%
rename from app/site/_data/measureauthoringtool/madie-editor/madie-editor_data.json.old
rename to data/_data/measureauthoringtool/madie-editor/madie-editor_data.json.old
index 88ca11bb6f..1ec4144c31 100644
--- a/app/site/_data/measureauthoringtool/madie-editor/madie-editor_data.json.old
+++ b/data/_data/measureauthoringtool/madie-editor/madie-editor_data.json.old
@@ -42,7 +42,48 @@
]
],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2024-12-17T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2024-12-18T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2024-12-23T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-30T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-31T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-01-02T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-20T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-22T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -596,7 +637,7 @@
{
"details": null,
"score": 10,
- "reason": "10 out of 10 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "9 out of 9 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
diff --git a/app/site/_data/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.json b/data/_data/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.json
rename to data/_data/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.json
index 651ec462f4..42b2ba8b90 100644
--- a/app/site/_data/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.json
+++ b/data/_data/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.json
@@ -352,4 +352,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.json.old b/data/_data/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.json.old
similarity index 94%
rename from app/site/_data/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.json.old
rename to data/_data/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.json.old
index 95414b83b7..bc9737ad93 100644
--- a/app/site/_data/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.json.old
+++ b/data/_data/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.json.old
@@ -22,8 +22,8 @@
"total_project_blank_lines": 733,
"average_blank_lines": 10,
"predominant_langs": {
- "Java": 165856,
- "Dockerfile": 470
+ "Java": 166417,
+ "Dockerfile": 467
},
"commits_by_month": {
"2025/9": 2,
@@ -34,7 +34,36 @@
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-17T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2024-12-31T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-02T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-09T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-01-14T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-21T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-24T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -45,14 +74,14 @@
"languageSummary": [
{
"Name": "Java",
- "Bytes": 165856,
+ "Bytes": 166417,
"CodeBytes": 0,
- "Lines": 4245,
- "Code": 3511,
- "Comment": 165,
- "Blank": 569,
- "Complexity": 154,
- "Count": 43,
+ "Lines": 4252,
+ "Code": 3538,
+ "Comment": 150,
+ "Blank": 564,
+ "Complexity": 153,
+ "Count": 44,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -75,10 +104,10 @@
},
{
"Name": "YAML",
- "Bytes": 4625,
+ "Bytes": 4771,
"CodeBytes": 0,
- "Lines": 171,
- "Code": 142,
+ "Lines": 174,
+ "Code": 145,
"Comment": 3,
"Blank": 26,
"Complexity": 0,
@@ -92,8 +121,8 @@
"Name": "XML",
"Bytes": 38990,
"CodeBytes": 0,
- "Lines": 951,
- "Code": 864,
+ "Lines": 946,
+ "Code": 859,
"Comment": 27,
"Blank": 60,
"Complexity": 0,
@@ -120,7 +149,7 @@
},
{
"Name": "Dockerfile",
- "Bytes": 470,
+ "Bytes": 467,
"CodeBytes": 0,
"Lines": 13,
"Code": 6,
diff --git a/app/site/_data/measureauthoringtool/madie-fhir-service/madie-fhir-service_data.json b/data/_data/measureauthoringtool/madie-fhir-service/madie-fhir-service_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-fhir-service/madie-fhir-service_data.json
rename to data/_data/measureauthoringtool/madie-fhir-service/madie-fhir-service_data.json
diff --git a/app/site/_data/measureauthoringtool/madie-fhir-service/madie-fhir-service_data.json.old b/data/_data/measureauthoringtool/madie-fhir-service/madie-fhir-service_data.json.old
similarity index 94%
rename from app/site/_data/measureauthoringtool/madie-fhir-service/madie-fhir-service_data.json.old
rename to data/_data/measureauthoringtool/madie-fhir-service/madie-fhir-service_data.json.old
index e7e7c1a3c8..0047671c1a 100644
--- a/app/site/_data/measureauthoringtool/madie-fhir-service/madie-fhir-service_data.json.old
+++ b/data/_data/measureauthoringtool/madie-fhir-service/madie-fhir-service_data.json.old
@@ -33,7 +33,40 @@
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-17T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2024-12-18T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-09T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-14T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-16T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-01-22T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-27T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-28T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -59,14 +92,14 @@
},
{
"Name": "HTML",
- "Bytes": 69243,
+ "Bytes": 40895,
"CodeBytes": 0,
- "Lines": 1194,
- "Code": 1189,
+ "Lines": 736,
+ "Code": 732,
"Comment": 0,
- "Blank": 5,
+ "Blank": 4,
"Complexity": 0,
- "Count": 66,
+ "Count": 45,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -74,14 +107,14 @@
},
{
"Name": "JSON",
- "Bytes": 3397388,
+ "Bytes": 3388990,
"CodeBytes": 0,
- "Lines": 1679,
- "Code": 1674,
+ "Lines": 1389,
+ "Code": 1384,
"Comment": 0,
"Blank": 5,
"Complexity": 0,
- "Count": 11,
+ "Count": 10,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -89,11 +122,11 @@
},
{
"Name": "XML",
- "Bytes": 14497,
+ "Bytes": 14580,
"CodeBytes": 0,
- "Lines": 462,
+ "Lines": 463,
"Code": 394,
- "Comment": 25,
+ "Comment": 26,
"Blank": 43,
"Complexity": 0,
"Count": 4,
@@ -104,14 +137,14 @@
},
{
"Name": "YAML",
- "Bytes": 3362,
+ "Bytes": 2588,
"CodeBytes": 0,
- "Lines": 139,
- "Code": 113,
+ "Lines": 101,
+ "Code": 82,
"Comment": 5,
- "Blank": 21,
+ "Blank": 14,
"Complexity": 0,
- "Count": 4,
+ "Count": 3,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -149,7 +182,7 @@
},
{
"Name": "Dockerfile",
- "Bytes": 695,
+ "Bytes": 692,
"CodeBytes": 0,
"Lines": 20,
"Code": 9,
diff --git a/app/site/_data/measureauthoringtool/madie-frontend-template/madie-frontend-template_data.json b/data/_data/measureauthoringtool/madie-frontend-template/madie-frontend-template_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-frontend-template/madie-frontend-template_data.json
rename to data/_data/measureauthoringtool/madie-frontend-template/madie-frontend-template_data.json
diff --git a/app/site/_data/measureauthoringtool/madie-frontend-template/madie-frontend-template_data.json.old b/data/_data/measureauthoringtool/madie-frontend-template/madie-frontend-template_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/madie-frontend-template/madie-frontend-template_data.json.old
rename to data/_data/measureauthoringtool/madie-frontend-template/madie-frontend-template_data.json.old
index 2f4c1c9ea3..937de60ecb 100644
--- a/app/site/_data/measureauthoringtool/madie-frontend-template/madie-frontend-template_data.json.old
+++ b/data/_data/measureauthoringtool/madie-frontend-template/madie-frontend-template_data.json.old
@@ -449,7 +449,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 3.5,
+ "score": 3.6,
"checks": [
{
"details": null,
@@ -473,8 +473,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "0 out of 4 merged PRs checked by a CI test -- score normalized to 0",
+ "score": 5,
+ "reason": "2 out of 4 merged PRs checked by a CI test -- score normalized to 5",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -624,7 +624,7 @@
{
"details": null,
"score": 0,
- "reason": "21 existing vulnerabilities detected",
+ "reason": "16 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/madie-java-models/madie-java-models_data.json b/data/_data/measureauthoringtool/madie-java-models/madie-java-models_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/madie-java-models/madie-java-models_data.json
rename to data/_data/measureauthoringtool/madie-java-models/madie-java-models_data.json
index 989be0f56e..600414aaad 100644
--- a/app/site/_data/measureauthoringtool/madie-java-models/madie-java-models_data.json
+++ b/data/_data/measureauthoringtool/madie-java-models/madie-java-models_data.json
@@ -304,4 +304,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/madie-java-models/madie-java-models_data.json.old b/data/_data/measureauthoringtool/madie-java-models/madie-java-models_data.json.old
similarity index 94%
rename from app/site/_data/measureauthoringtool/madie-java-models/madie-java-models_data.json.old
rename to data/_data/measureauthoringtool/madie-java-models/madie-java-models_data.json.old
index 42a079e08b..7d85d866b2 100644
--- a/app/site/_data/measureauthoringtool/madie-java-models/madie-java-models_data.json.old
+++ b/data/_data/measureauthoringtool/madie-java-models/madie-java-models_data.json.old
@@ -34,16 +34,52 @@
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
[
- "2025-03-31T05:00:00.000Z",
+ "2025-01-06T06:00:00.000Z",
1
],
[
- "2025-04-01T05:00:00.000Z",
+ "2025-01-07T06:00:00.000Z",
1
],
[
- "2025-04-07T05:00:00.000Z",
+ "2025-01-09T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-04T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-05T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-17T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-04T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-03-10T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-11T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-13T05:00:00.000Z",
2
+ ],
+ [
+ "2025-03-31T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-01T05:00:00.000Z",
+ 1
]
],
"new_issues_by_day_over_last_month": [],
@@ -61,9 +97,9 @@
"Lines": 8862,
"Code": 7541,
"Comment": 52,
- "Blank": 1269,
+ "Blank": 1241,
"Complexity": 181,
- "Count": 205,
+ "Count": 203,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -71,7 +107,7 @@
},
{
"Name": "XML",
- "Bytes": 10427,
+ "Bytes": 10426,
"CodeBytes": 0,
"Lines": 282,
"Code": 239,
@@ -85,28 +121,28 @@
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 2924,
+ "Name": "Markdown",
+ "Bytes": 1670,
"CodeBytes": 0,
- "Lines": 113,
- "Code": 95,
- "Comment": 2,
- "Blank": 16,
+ "Lines": 42,
+ "Code": 33,
+ "Comment": 0,
+ "Blank": 9,
"Complexity": 0,
- "Count": 3,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
"ULOC": 0
},
{
- "Name": "Markdown",
- "Bytes": 1670,
+ "Name": "YAML",
+ "Bytes": 2205,
"CodeBytes": 0,
- "Lines": 42,
- "Code": 33,
- "Comment": 0,
- "Blank": 9,
+ "Lines": 79,
+ "Code": 67,
+ "Comment": 2,
+ "Blank": 10,
"Complexity": 0,
"Count": 2,
"WeightedComplexity": 0,
@@ -133,7 +169,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.5,
+ "score": 6.3,
"checks": [
{
"details": null,
@@ -187,8 +223,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
+ "score": 6,
+ "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"name": "Contributors",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#contributors",
diff --git a/app/site/_data/measureauthoringtool/madie-layout/madie-layout_data.json b/data/_data/measureauthoringtool/madie-layout/madie-layout_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-layout/madie-layout_data.json
rename to data/_data/measureauthoringtool/madie-layout/madie-layout_data.json
diff --git a/app/site/_data/measureauthoringtool/madie-layout/madie-layout_data.json.old b/data/_data/measureauthoringtool/madie-layout/madie-layout_data.json.old
similarity index 90%
rename from app/site/_data/measureauthoringtool/madie-layout/madie-layout_data.json.old
rename to data/_data/measureauthoringtool/madie-layout/madie-layout_data.json.old
index d5ad3f5335..bd1f83fa0d 100644
--- a/app/site/_data/measureauthoringtool/madie-layout/madie-layout_data.json.old
+++ b/data/_data/measureauthoringtool/madie-layout/madie-layout_data.json.old
@@ -3,33 +3,29 @@
"owner": "measureauthoringtool",
"name": "madie-layout",
"description": "This is a single-spa Application responsible for the MADiE application's layout",
- "commits_count": 839,
+ "commits_count": 794,
"issues_count": 1,
"open_issues_count": 0,
- "closed_issues_count": 1,
- "pull_requests_count": 430,
- "open_pull_requests_count": 19,
- "merged_pull_requests_count": 230,
- "closed_pull_requests_count": 181,
- "forks_count": 4,
- "stargazers_count": 3,
- "watchers_count": 4,
- "created_at": "2021-08-24T21:29:42Z",
- "total_project_lines": 7296,
- "average_project_lines": 78,
- "total_project_comment_lines": 114,
- "average_project_comment_lines": 1,
- "total_project_blank_lines": 554,
- "average_blank_lines": 6,
- "predominant_langs": {
- "TypeScript": 234643,
- "SCSS": 9549,
- "JavaScript": 5332,
- "Shell": 116
+ "closed_issues_count": 0,
+ "pull_requests_count": 2159,
+ "open_pull_requests_count": 5,
+ "merged_pull_requests_count": 1830,
+ "closed_pull_requests_count": 324,
+ "forks_count": 0,
+ "stargazers_count": 4,
+ "watchers_count": 11,
+ "total_project_lines": 216564,
+ "average_project_lines": 105,
+ "total_project_comment_lines": 5689,
+ "average_project_comment_lines": 3,
+ "total_project_blank_lines": 15262,
+ "average_blank_lines": 7,
+ "commits_by_month": {
+ "2025/10": 30
},
"commits_by_month": {
- "2025/8": 20,
- "2025/7": 10
+ "2025/4": 16,
+ "2025/3": 14
},
"average_issue_resolution_time": [
[
@@ -38,7 +34,28 @@
]
],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-06T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-27T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-31T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-03T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-04T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -445,14 +462,14 @@
"languageSummary": [
{
"Name": "TypeScript",
- "Bytes": 234643,
+ "Bytes": 218618,
"CodeBytes": 0,
- "Lines": 7498,
- "Code": 6789,
- "Comment": 89,
- "Blank": 620,
- "Complexity": 266,
- "Count": 71,
+ "Lines": 7002,
+ "Code": 6358,
+ "Comment": 84,
+ "Blank": 560,
+ "Complexity": 244,
+ "Count": 69,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -460,10 +477,10 @@
},
{
"Name": "TypeScript Typings",
- "Bytes": 8060,
+ "Bytes": 7918,
"CodeBytes": 0,
- "Lines": 306,
- "Code": 250,
+ "Lines": 301,
+ "Code": 245,
"Comment": 22,
"Blank": 34,
"Complexity": 2,
@@ -490,12 +507,12 @@
},
{
"Name": "Sass",
- "Bytes": 9549,
+ "Bytes": 9470,
"CodeBytes": 0,
- "Lines": 498,
- "Code": 438,
+ "Lines": 492,
+ "Code": 433,
"Comment": 2,
- "Blank": 58,
+ "Blank": 57,
"Complexity": 0,
"Count": 6,
"WeightedComplexity": 0,
@@ -505,7 +522,7 @@
},
{
"Name": "JSON",
- "Bytes": 5473,
+ "Bytes": 5472,
"CodeBytes": 0,
"Lines": 188,
"Code": 188,
@@ -609,19 +626,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 228533.61499010955,
- "estimatedScheduleMonths_low": 8.128826529058061,
- "estimatedPeople_low": 2.7388720353102904,
- "estimatedCost_high": 712210.5574475498,
- "estimatedScheduleMonths_high": 8.128826529058061,
- "estimatedPeople_high": 2.7388720353102904,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 71 7498 620 89 6789 266\n(ULOC) 3480\n-------------------------------------------------------------------------------\nTypeScript Typings 8 306 34 22 250 2\n(ULOC) 184\n-------------------------------------------------------------------------------\nJavaScript 6 215 5 6 204 2\n(ULOC) 148\n-------------------------------------------------------------------------------\nSass 6 498 58 2 438 0\n(ULOC) 298\n-------------------------------------------------------------------------------\nJSON 5 188 0 0 188 0\n(ULOC) 164\n-------------------------------------------------------------------------------\nSVG 5 190 1 1 188 0\n(ULOC) 161\n-------------------------------------------------------------------------------\nYAML 3 187 29 8 150 0\n(ULOC) 103\n-------------------------------------------------------------------------------\nMarkdown 2 30 8 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nShell 1 4 1 1 2 1\n(ULOC) 4\n-------------------------------------------------------------------------------\nTOML 1 3 0 0 3 0\n(ULOC) 3\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 109 9240 768 129 8343 271\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 4629\nDRYness % 0.50\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $250,601\nEstimated Schedule Effort (organic) 8.13 months\nEstimated People Required (organic) 2.74\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 478650 bytes, 0.479 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 215866.67905867865,
+ "estimatedScheduleMonths_low": 7.954581826048953,
+ "estimatedPeople_low": 2.6437340507214917,
+ "estimatedCost_high": 672734.8527409697,
+ "estimatedScheduleMonths_high": 7.954581826048953,
+ "estimatedPeople_high": 2.6437340507214917,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 69 7002 560 84 6358 244\n(ULOC) 3314\n-------------------------------------------------------------------------------\nTypeScript Typings 8 301 34 22 245 2\n(ULOC) 179\n-------------------------------------------------------------------------------\nJavaScript 6 215 5 6 204 2\n(ULOC) 148\n-------------------------------------------------------------------------------\nSass 6 492 57 2 433 0\n(ULOC) 295\n-------------------------------------------------------------------------------\nJSON 5 188 0 0 188 0\n(ULOC) 164\n-------------------------------------------------------------------------------\nSVG 5 190 1 1 188 0\n(ULOC) 161\n-------------------------------------------------------------------------------\nYAML 3 187 29 8 150 0\n(ULOC) 103\n-------------------------------------------------------------------------------\nMarkdown 2 30 8 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nShell 1 4 1 1 2 1\n(ULOC) 4\n-------------------------------------------------------------------------------\nTOML 1 3 0 0 3 0\n(ULOC) 3\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 107 8733 707 124 7902 249\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 4455\nDRYness % 0.51\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $236,711\nEstimated Schedule Effort (organic) 7.95 months\nEstimated People Required (organic) 2.64\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 462403 bytes, 0.462 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
"date": "2025-09-14T10:37:34Z",
"repo": {
"name": "github.com/measureauthoringtool/madie-layout",
- "commit": "cbb86b455df1489045736269561931aeaf5a9cc4"
+ "commit": "d6b6404d5b38da91fae112dd6b71ba21cc3c7e14"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -652,7 +669,7 @@
{
"details": null,
"score": 10,
- "reason": "10 out of 10 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
diff --git a/app/site/_data/measureauthoringtool/madie-measure/madie-measure_data.json b/data/_data/measureauthoringtool/madie-measure/madie-measure_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-measure/madie-measure_data.json
rename to data/_data/measureauthoringtool/madie-measure/madie-measure_data.json
diff --git a/app/site/_data/measureauthoringtool/madie-measure/madie-measure_data.json.old b/data/_data/measureauthoringtool/madie-measure/madie-measure_data.json.old
similarity index 98%
rename from app/site/_data/measureauthoringtool/madie-measure/madie-measure_data.json.old
rename to data/_data/measureauthoringtool/madie-measure/madie-measure_data.json.old
index 408fccaaf0..1c4b304b3f 100644
--- a/app/site/_data/measureauthoringtool/madie-measure/madie-measure_data.json.old
+++ b/data/_data/measureauthoringtool/madie-measure/madie-measure_data.json.old
@@ -668,12 +668,27 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "JSON",
+ "Bytes": 6401528,
+ "CodeBytes": 0,
+ "Lines": 139141,
+ "Code": 139138,
+ "Comment": 0,
+ "Blank": 3,
+ "Complexity": 0,
+ "Count": 42,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "JavaScript",
- "Bytes": 20316,
+ "Bytes": 20198,
"CodeBytes": 0,
- "Lines": 743,
- "Code": 711,
+ "Lines": 737,
+ "Code": 705,
"Comment": 9,
"Blank": 23,
"Complexity": 4,
@@ -728,21 +743,6 @@
"LineLength": null,
"ULOC": 0
},
- {
- "Name": "SVG",
- "Bytes": 4887,
- "CodeBytes": 0,
- "Lines": 6,
- "Code": 6,
- "Comment": 0,
- "Blank": 0,
- "Complexity": 0,
- "Count": 2,
- "WeightedComplexity": 0,
- "Files": [],
- "LineLength": null,
- "ULOC": 0
- },
{
"Name": "CSS",
"Bytes": 301,
@@ -773,6 +773,21 @@
"LineLength": null,
"ULOC": 0
},
+ {
+ "Name": "SVG",
+ "Bytes": 901,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 3,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
{
"Name": "Shell",
"Bytes": 116,
diff --git a/app/site/_data/measureauthoringtool/madie-models/madie-models_data.json b/data/_data/measureauthoringtool/madie-models/madie-models_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/madie-models/madie-models_data.json
rename to data/_data/measureauthoringtool/madie-models/madie-models_data.json
index 25ac07bdca..47473ddd10 100644
--- a/app/site/_data/measureauthoringtool/madie-models/madie-models_data.json
+++ b/data/_data/measureauthoringtool/madie-models/madie-models_data.json
@@ -320,4 +320,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/madie-models/madie-models_data.json.old b/data/_data/measureauthoringtool/madie-models/madie-models_data.json.old
similarity index 97%
rename from app/site/_data/measureauthoringtool/madie-models/madie-models_data.json.old
rename to data/_data/measureauthoringtool/madie-models/madie-models_data.json.old
index 734ba981f7..49828105e0 100644
--- a/app/site/_data/measureauthoringtool/madie-models/madie-models_data.json.old
+++ b/data/_data/measureauthoringtool/madie-models/madie-models_data.json.old
@@ -33,7 +33,28 @@
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-27T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-21T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-24T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-27T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2025-02-05T06:00:00.000Z",
+ 2
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -49,9 +70,9 @@
"Lines": 754,
"Code": 691,
"Comment": 0,
- "Blank": 63,
- "Complexity": 13,
- "Count": 25,
+ "Blank": 58,
+ "Complexity": 11,
+ "Count": 22,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
diff --git a/app/site/_data/measureauthoringtool/madie-patient/madie-patient_data.json b/data/_data/measureauthoringtool/madie-patient/madie-patient_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-patient/madie-patient_data.json
rename to data/_data/measureauthoringtool/madie-patient/madie-patient_data.json
diff --git a/app/site/_data/measureauthoringtool/madie-patient/madie-patient_data.json.old b/data/_data/measureauthoringtool/madie-patient/madie-patient_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-patient/madie-patient_data.json.old
rename to data/_data/measureauthoringtool/madie-patient/madie-patient_data.json.old
diff --git a/app/site/_data/measureauthoringtool/madie-public/madie-public_data.json b/data/_data/measureauthoringtool/madie-public/madie-public_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-public/madie-public_data.json
rename to data/_data/measureauthoringtool/madie-public/madie-public_data.json
diff --git a/app/site/_data/measureauthoringtool/madie-public/madie-public_data.json.old b/data/_data/measureauthoringtool/madie-public/madie-public_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/madie-public/madie-public_data.json.old
rename to data/_data/measureauthoringtool/madie-public/madie-public_data.json.old
index 6ed126ef58..d66cfdb01f 100644
--- a/app/site/_data/measureauthoringtool/madie-public/madie-public_data.json.old
+++ b/data/_data/measureauthoringtool/madie-public/madie-public_data.json.old
@@ -637,7 +637,7 @@
{
"details": null,
"score": 0,
- "reason": "41 existing vulnerabilities detected",
+ "reason": "35 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.json b/data/_data/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.json
rename to data/_data/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.json
index 7e11ad90b3..c9820abc57 100644
--- a/app/site/_data/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.json
+++ b/data/_data/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.json
@@ -352,4 +352,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.json.old b/data/_data/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.json.old
similarity index 88%
rename from app/site/_data/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.json.old
rename to data/_data/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.json.old
index 3470f32911..7f5e8cae8f 100644
--- a/app/site/_data/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.json.old
+++ b/data/_data/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.json.old
@@ -3,7 +3,7 @@
"owner": "measureauthoringtool",
"name": "madie-qdm-elm-translation",
"description": null,
- "commits_count": 665,
+ "commits_count": 640,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
@@ -22,19 +22,39 @@
"total_project_blank_lines": 698,
"average_blank_lines": 10,
"predominant_langs": {
- "Java": 162816,
- "Dockerfile": 470
+ "Java": 161657,
+ "Dockerfile": 467
},
"commits_by_month": {
- "2025/9": 1,
- "2025/8": 7,
- "2025/7": 10,
- "2025/6": 7,
- "2025/5": 5
+ "2025/5": 10,
+ "2025/4": 16,
+ "2025/3": 3,
+ "2025/2": 1
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-17T06:00:00.000Z",
+ 4
+ ],
+ [
+ "2024-12-20T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-08T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-15T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -45,14 +65,14 @@
"languageSummary": [
{
"Name": "Java",
- "Bytes": 162816,
+ "Bytes": 161657,
"CodeBytes": 0,
- "Lines": 4181,
- "Code": 3454,
- "Comment": 196,
- "Blank": 531,
- "Complexity": 140,
- "Count": 41,
+ "Lines": 4145,
+ "Code": 3441,
+ "Comment": 180,
+ "Blank": 524,
+ "Complexity": 135,
+ "Count": 42,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -75,10 +95,10 @@
},
{
"Name": "YAML",
- "Bytes": 4612,
+ "Bytes": 4758,
"CodeBytes": 0,
- "Lines": 171,
- "Code": 142,
+ "Lines": 174,
+ "Code": 145,
"Comment": 3,
"Blank": 26,
"Complexity": 0,
@@ -90,12 +110,12 @@
},
{
"Name": "XML",
- "Bytes": 37720,
+ "Bytes": 37552,
"CodeBytes": 0,
- "Lines": 917,
- "Code": 832,
+ "Lines": 911,
+ "Code": 827,
"Comment": 24,
- "Blank": 61,
+ "Blank": 60,
"Complexity": 0,
"Count": 5,
"WeightedComplexity": 0,
@@ -120,7 +140,7 @@
},
{
"Name": "Dockerfile",
- "Bytes": 470,
+ "Bytes": 467,
"CodeBytes": 0,
"Lines": 13,
"Code": 6,
@@ -149,19 +169,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 2760878.1915985877,
- "estimatedScheduleMonths_low": 20.95196574093309,
- "estimatedPeople_low": 12.837249408372589,
- "estimatedCost_high": 8604102.271643108,
- "estimatedScheduleMonths_high": 20.95196574093309,
- "estimatedPeople_high": 12.837249408372589,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 41 4181 531 196 3454 140\n(ULOC) 2249\n-------------------------------------------------------------------------------\nJSON 8 84933 0 0 84933 0\n(ULOC) 9971\n-------------------------------------------------------------------------------\nYAML 7 171 26 3 142 0\n(ULOC) 119\n-------------------------------------------------------------------------------\nXML 5 917 61 24 832 0\n(ULOC) 535\n-------------------------------------------------------------------------------\nMarkdown 2 51 13 0 38 0\n(ULOC) 36\n-------------------------------------------------------------------------------\nDockerfile 1 13 4 3 6 1\n(ULOC) 10\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 65 90387 647 226 89514 141\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 13009\nDRYness % 0.14\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $3,027,476\nEstimated Schedule Effort (organic) 20.95 months\nEstimated People Required (organic) 12.84\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 3395393 bytes, 3.395 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 2760392.4167550807,
+ "estimatedScheduleMonths_low": 20.950564799963544,
+ "estimatedPeople_low": 12.83584896367896,
+ "estimatedCost_high": 8602588.385066278,
+ "estimatedScheduleMonths_high": 20.950564799963544,
+ "estimatedPeople_high": 12.83584896367896,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 42 4145 524 180 3441 135\n(ULOC) 2238\n-------------------------------------------------------------------------------\nJSON 8 84933 0 0 84933 0\n(ULOC) 9971\n-------------------------------------------------------------------------------\nYAML 7 174 26 3 145 0\n(ULOC) 122\n-------------------------------------------------------------------------------\nXML 5 911 60 24 827 0\n(ULOC) 533\n-------------------------------------------------------------------------------\nMarkdown 2 51 13 0 38 0\n(ULOC) 36\n-------------------------------------------------------------------------------\nDockerfile 1 13 4 3 6 1\n(ULOC) 10\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 66 90348 639 210 89499 136\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 12999\nDRYness % 0.14\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $3,026,944\nEstimated Schedule Effort (organic) 20.95 months\nEstimated People Required (organic) 12.84\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 3394209 bytes, 3.394 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
"date": "2025-09-14T10:40:43Z",
"repo": {
"name": "github.com/measureauthoringtool/madie-qdm-elm-translation",
- "commit": "e67b8ed393eaba9b1a24cebe3c2bc7094ac80478"
+ "commit": "14b803af81ae3ff5134e9f523748c856d665afe1"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -192,7 +212,7 @@
{
"details": null,
"score": 10,
- "reason": "13 out of 13 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "9 out of 9 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
diff --git a/app/site/_data/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.json b/data/_data/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.json
rename to data/_data/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.json
index 3b81cb7c25..1af65feb2c 100644
--- a/app/site/_data/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.json
+++ b/data/_data/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.json
@@ -383,4 +383,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.json.old b/data/_data/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.json.old
similarity index 87%
rename from app/site/_data/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.json.old
rename to data/_data/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.json.old
index c50a80597d..64ad214f90 100644
--- a/app/site/_data/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.json.old
+++ b/data/_data/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.json.old
@@ -3,13 +3,13 @@
"owner": "measureauthoringtool",
"name": "madie-qdm-service",
"description": null,
- "commits_count": 390,
+ "commits_count": 353,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 143,
- "open_pull_requests_count": 5,
- "merged_pull_requests_count": 134,
+ "pull_requests_count": 121,
+ "open_pull_requests_count": 2,
+ "merged_pull_requests_count": 115,
"closed_pull_requests_count": 4,
"forks_count": 0,
"stargazers_count": 0,
@@ -22,19 +22,43 @@
"total_project_blank_lines": 3163,
"average_blank_lines": 17,
"predominant_langs": {
- "Java": 1057384,
- "FreeMarker": 43639,
+ "Java": 1048349,
"XSLT": 41841,
- "Dockerfile": 689
+ "FreeMarker": 41360,
+ "Dockerfile": 686
},
"commits_by_month": {
- "2025/8": 13,
- "2025/7": 10,
- "2025/6": 7
+ "2025/5": 8,
+ "2025/4": 9,
+ "2025/3": 4,
+ "2025/2": 2,
+ "2025/1": 2,
+ "2024/12": 4,
+ "2024/11": 1
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
"new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-17T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-02T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-02-04T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-09T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-06T06:00:00.000Z",
+ 1
+ ],
[
"2025-03-31T05:00:00.000Z",
1
@@ -54,14 +78,14 @@
"languageSummary": [
{
"Name": "Java",
- "Bytes": 1057384,
+ "Bytes": 1048349,
"CodeBytes": 0,
- "Lines": 28864,
- "Code": 20205,
- "Comment": 5769,
- "Blank": 2890,
- "Complexity": 2183,
- "Count": 150,
+ "Lines": 28643,
+ "Code": 20015,
+ "Comment": 5767,
+ "Blank": 2861,
+ "Complexity": 2168,
+ "Count": 148,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -69,12 +93,12 @@
},
{
"Name": "Freemarker Template",
- "Bytes": 43639,
+ "Bytes": 41360,
"CodeBytes": 0,
- "Lines": 1359,
- "Code": 1227,
- "Comment": 14,
- "Blank": 118,
+ "Lines": 1275,
+ "Code": 1151,
+ "Comment": 13,
+ "Blank": 111,
"Complexity": 74,
"Count": 19,
"WeightedComplexity": 0,
@@ -99,10 +123,10 @@
},
{
"Name": "XML",
- "Bytes": 86853,
+ "Bytes": 86727,
"CodeBytes": 0,
- "Lines": 1379,
- "Code": 1200,
+ "Lines": 1374,
+ "Code": 1195,
"Comment": 75,
"Blank": 104,
"Complexity": 0,
@@ -144,7 +168,7 @@
},
{
"Name": "Dockerfile",
- "Bytes": 689,
+ "Bytes": 686,
"CodeBytes": 0,
"Lines": 20,
"Code": 9,
@@ -188,19 +212,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 1734654.4341557494,
- "estimatedScheduleMonths_low": 17.560130963586214,
- "estimatedPeople_low": 9.623537170187802,
- "estimatedCost_high": 5405940.835366375,
- "estimatedScheduleMonths_high": 17.560130963586214,
- "estimatedPeople_high": 9.623537170187802,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 150 28864 2890 5769 20205 2183\n(ULOC) 12381\n-------------------------------------------------------------------------------\nFreemarker Template 19 1359 118 14 1227 74\n(ULOC) 738\n-------------------------------------------------------------------------------\nJSON 8 33432 1 0 33431 0\n(ULOC) 6764\n-------------------------------------------------------------------------------\nXML 6 1379 104 75 1200 0\n(ULOC) 891\n-------------------------------------------------------------------------------\nYAML 4 114 14 3 97 0\n(ULOC) 92\n-------------------------------------------------------------------------------\nMarkdown 3 56 14 0 42 0\n(ULOC) 34\n-------------------------------------------------------------------------------\nDockerfile 1 20 5 6 9 1\n(ULOC) 16\n-------------------------------------------------------------------------------\nExtensible Styleshe\u2026 1 925 60 0 865 0\n(ULOC) 541\n-------------------------------------------------------------------------------\nXML Schema 1 424 0 0 424 0\n(ULOC) 211\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 193 66573 3206 5867 57500 2258\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 21643\nDRYness % 0.33\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $1,902,157\nEstimated Schedule Effort (organic) 17.56 months\nEstimated People Required (organic) 9.62\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 3617007 bytes, 3.617 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 1726071.1702642029,
+ "estimatedScheduleMonths_low": 17.52706217505301,
+ "estimatedPeople_low": 9.59398598186373,
+ "estimatedCost_high": 5379191.6362991715,
+ "estimatedScheduleMonths_high": 17.52706217505301,
+ "estimatedPeople_high": 9.59398598186373,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 148 28643 2861 5767 20015 2168\n(ULOC) 12244\n-------------------------------------------------------------------------------\nFreemarker Template 19 1275 111 13 1151 74\n(ULOC) 688\n-------------------------------------------------------------------------------\nJSON 8 33432 1 0 33431 0\n(ULOC) 6764\n-------------------------------------------------------------------------------\nXML 6 1374 104 75 1195 0\n(ULOC) 888\n-------------------------------------------------------------------------------\nYAML 4 114 14 3 97 0\n(ULOC) 92\n-------------------------------------------------------------------------------\nMarkdown 3 56 14 0 42 0\n(ULOC) 34\n-------------------------------------------------------------------------------\nDockerfile 1 20 5 6 9 1\n(ULOC) 16\n-------------------------------------------------------------------------------\nExtensible Styleshe\u2026 1 925 60 0 865 0\n(ULOC) 541\n-------------------------------------------------------------------------------\nXML Schema 1 424 0 0 424 0\n(ULOC) 211\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 191 66263 3170 5864 57229 2243\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 21453\nDRYness % 0.32\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $1,892,745\nEstimated Schedule Effort (organic) 17.53 months\nEstimated People Required (organic) 9.59\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 3605564 bytes, 3.606 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
"date": "2025-09-14T10:45:15Z",
"repo": {
"name": "github.com/measureauthoringtool/madie-qdm-service",
- "commit": "d3117d39d201462842330ab700f20ac05c212ccc"
+ "commit": "fdaf308e57a03e31120678676f6488c0a01318c5"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -231,7 +255,7 @@
{
"details": null,
"score": 10,
- "reason": "14 out of 14 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "16 out of 16 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
diff --git a/app/site/_data/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.json b/data/_data/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.json
rename to data/_data/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.json
index ee14b08d86..8ac34a7d6a 100644
--- a/app/site/_data/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.json
+++ b/data/_data/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.json
@@ -341,4 +341,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.json.old b/data/_data/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.json.old
similarity index 95%
rename from app/site/_data/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.json.old
rename to data/_data/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.json.old
index 661f226cf7..ccb052ac86 100644
--- a/app/site/_data/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.json.old
+++ b/data/_data/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.json.old
@@ -3,13 +3,13 @@
"owner": "measureauthoringtool",
"name": "madie-rest-commons",
"description": null,
- "commits_count": 48,
+ "commits_count": 41,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 49,
- "open_pull_requests_count": 17,
- "merged_pull_requests_count": 21,
+ "pull_requests_count": 44,
+ "open_pull_requests_count": 15,
+ "merged_pull_requests_count": 18,
"closed_pull_requests_count": 11,
"forks_count": 0,
"stargazers_count": 0,
@@ -22,11 +22,9 @@
"total_project_blank_lines": 536,
"average_blank_lines": 6,
"predominant_langs": {
- "Java": 64662
+ "Java": 64655
},
"commits_by_month": {
- "2025/9": 1,
- "2025/8": 6,
"2025/4": 4,
"2025/3": 1,
"2025/1": 2,
@@ -36,11 +34,26 @@
"2024/4": 2,
"2024/1": 1,
"2023/11": 2,
- "2023/10": 1
+ "2023/10": 2,
+ "2023/4": 2,
+ "2023/1": 4
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-09T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-10T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-14T05:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -51,7 +64,7 @@
"languageSummary": [
{
"Name": "Java",
- "Bytes": 64662,
+ "Bytes": 64655,
"CodeBytes": 0,
"Lines": 2393,
"Code": 1848,
@@ -146,19 +159,19 @@
"estimatedCost_high": 190315.7810961555,
"estimatedScheduleMonths_high": 4.923082182645542,
"estimatedPeople_high": 1.2084506131694515,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 78 2393 473 72 1848 101\n(ULOC) 941\n-------------------------------------------------------------------------------\nMarkdown 2 27 7 0 20 0\n(ULOC) 21\n-------------------------------------------------------------------------------\nYAML 2 78 9 2 67 0\n(ULOC) 47\n-------------------------------------------------------------------------------\nJSON 1 254 0 0 254 0\n(ULOC) 133\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nXML 1 87 11 0 76 0\n(ULOC) 61\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 85 2960 512 74 2374 101\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1304\nDRYness % 0.44\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $66,965\nEstimated Schedule Effort (organic) 4.92 months\nEstimated People Required (organic) 1.21\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 495378 bytes, 0.495 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 78 2393 473 72 1848 101\n(ULOC) 941\n-------------------------------------------------------------------------------\nMarkdown 2 27 7 0 20 0\n(ULOC) 21\n-------------------------------------------------------------------------------\nYAML 2 78 9 2 67 0\n(ULOC) 47\n-------------------------------------------------------------------------------\nJSON 1 254 0 0 254 0\n(ULOC) 133\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nXML 1 87 11 0 76 0\n(ULOC) 61\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 85 2960 512 74 2374 101\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1304\nDRYness % 0.44\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $66,965\nEstimated Schedule Effort (organic) 4.92 months\nEstimated People Required (organic) 1.21\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 495371 bytes, 0.495 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
"date": "2025-09-14T10:41:51Z",
"repo": {
"name": "github.com/measureauthoringtool/madie-rest-commons",
- "commit": "c720c9bef59a7c3e250115e115c9822df17e57ae"
+ "commit": "a6f90d7afab2fd0133ec54b2355cd57351abb68b"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 5.0,
+ "score": 4.9,
"checks": [
{
"details": null,
@@ -183,7 +196,7 @@
{
"details": null,
"score": 6,
- "reason": "11 out of 16 merged PRs checked by a CI test -- score normalized to 6",
+ "reason": "9 out of 15 merged PRs checked by a CI test -- score normalized to 6",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -262,8 +275,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "7 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
+ "score": 4,
+ "reason": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
diff --git a/app/site/_data/measureauthoringtool/madie-root/madie-root_data.json b/data/_data/measureauthoringtool/madie-root/madie-root_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-root/madie-root_data.json
rename to data/_data/measureauthoringtool/madie-root/madie-root_data.json
diff --git a/app/site/_data/measureauthoringtool/madie-root/madie-root_data.json.old b/data/_data/measureauthoringtool/madie-root/madie-root_data.json.old
similarity index 98%
rename from app/site/_data/measureauthoringtool/madie-root/madie-root_data.json.old
rename to data/_data/measureauthoringtool/madie-root/madie-root_data.json.old
index 1e1675a12f..de12d42909 100644
--- a/app/site/_data/measureauthoringtool/madie-root/madie-root_data.json.old
+++ b/data/_data/measureauthoringtool/madie-root/madie-root_data.json.old
@@ -23,8 +23,8 @@
"average_blank_lines": 3,
"predominant_langs": {
"TypeScript": 8418,
- "EJS": 5571,
- "JavaScript": 2959,
+ "EJS": 5316,
+ "JavaScript": 2819,
"Shell": 116
},
"commits_by_month": {
@@ -275,14 +275,14 @@
"ULOC": 0
},
{
- "Name": "JavaScript",
- "Bytes": 2959,
+ "Name": "YAML",
+ "Bytes": 5674,
"CodeBytes": 0,
- "Lines": 105,
- "Code": 98,
- "Comment": 4,
- "Blank": 3,
- "Complexity": 1,
+ "Lines": 186,
+ "Code": 150,
+ "Comment": 8,
+ "Blank": 28,
+ "Complexity": 0,
"Count": 3,
"WeightedComplexity": 0,
"Files": [],
@@ -290,15 +290,15 @@
"ULOC": 0
},
{
- "Name": "YAML",
- "Bytes": 5717,
+ "Name": "JavaScript",
+ "Bytes": 2819,
"CodeBytes": 0,
- "Lines": 186,
- "Code": 150,
- "Comment": 8,
- "Blank": 28,
- "Complexity": 0,
- "Count": 3,
+ "Lines": 101,
+ "Code": 95,
+ "Comment": 3,
+ "Blank": 3,
+ "Complexity": 1,
+ "Count": 2,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -383,7 +383,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 6.3,
+ "score": 6.6,
"checks": [
{
"details": null,
@@ -557,8 +557,8 @@
},
{
"details": null,
- "score": 5,
- "reason": "5 existing vulnerabilities detected",
+ "score": 9,
+ "reason": "1 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/madie-server-commons/madie-server-commons_data.json b/data/_data/measureauthoringtool/madie-server-commons/madie-server-commons_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/madie-server-commons/madie-server-commons_data.json
rename to data/_data/measureauthoringtool/madie-server-commons/madie-server-commons_data.json
index 9f5236d39b..bb8882869f 100644
--- a/app/site/_data/measureauthoringtool/madie-server-commons/madie-server-commons_data.json
+++ b/data/_data/measureauthoringtool/madie-server-commons/madie-server-commons_data.json
@@ -288,4 +288,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/madie-server-commons/madie-server-commons_data.json.old b/data/_data/measureauthoringtool/madie-server-commons/madie-server-commons_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/madie-server-commons/madie-server-commons_data.json.old
rename to data/_data/measureauthoringtool/madie-server-commons/madie-server-commons_data.json.old
index 508f6fe8be..b63af62922 100644
--- a/app/site/_data/measureauthoringtool/madie-server-commons/madie-server-commons_data.json.old
+++ b/data/_data/measureauthoringtool/madie-server-commons/madie-server-commons_data.json.old
@@ -278,7 +278,7 @@
{
"details": null,
"score": 0,
- "reason": "22 existing vulnerabilities detected",
+ "reason": "18 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.json b/data/_data/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.json
rename to data/_data/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.json
index 2f5bbe7cef..658465f200 100644
--- a/app/site/_data/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.json
+++ b/data/_data/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.json
@@ -323,4 +323,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.json.old b/data/_data/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.json.old
similarity index 91%
rename from app/site/_data/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.json.old
rename to data/_data/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.json.old
index fa0aad087d..9effdb956a 100644
--- a/app/site/_data/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.json.old
+++ b/data/_data/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.json.old
@@ -3,7 +3,7 @@
"owner": "measureauthoringtool",
"name": "madie-translator-commons",
"description": null,
- "commits_count": 97,
+ "commits_count": 86,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
@@ -22,19 +22,51 @@
"total_project_blank_lines": 796,
"average_blank_lines": 11,
"predominant_langs": {
- "Java": 162780
+ "Java": 162752
},
"commits_by_month": {
- "2025/8": 5,
- "2025/7": 5,
- "2025/6": 1,
"2025/5": 6,
"2025/4": 5,
- "2025/2": 8
+ "2025/2": 9,
+ "2025/1": 7,
+ "2024/12": 3
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-17T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-06T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-07T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-08T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-24T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-27T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-21T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-02-27T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -45,10 +77,10 @@
"languageSummary": [
{
"Name": "Java",
- "Bytes": 162780,
+ "Bytes": 162752,
"CodeBytes": 0,
- "Lines": 4772,
- "Code": 3720,
+ "Lines": 4770,
+ "Code": 3718,
"Comment": 316,
"Blank": 736,
"Complexity": 304,
@@ -119,19 +151,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 116202.01246292907,
- "estimatedScheduleMonths_low": 6.286486808053922,
- "estimatedPeople_low": 1.8007571548394774,
- "estimatedCost_high": 362136.22261360334,
- "estimatedScheduleMonths_high": 6.286486808053922,
- "estimatedPeople_high": 1.8007571548394774,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 60 4772 736 316 3720 304\n(ULOC) 2550\n-------------------------------------------------------------------------------\nXML 4 471 29 30 412 0\n(ULOC) 319\n-------------------------------------------------------------------------------\nYAML 3 119 14 5 100 0\n(ULOC) 76\n-------------------------------------------------------------------------------\nMarkdown 2 53 13 0 40 0\n(ULOC) 41\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 70 5536 804 351 4381 304\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 3092\nDRYness % 0.56\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $127,422\nEstimated Schedule Effort (organic) 6.29 months\nEstimated People Required (organic) 1.80\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 192238 bytes, 0.192 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 116146.31252210718,
+ "estimatedScheduleMonths_low": 6.28534156613735,
+ "estimatedPeople_low": 1.8002219408178464,
+ "estimatedCost_high": 361962.63727078954,
+ "estimatedScheduleMonths_high": 6.28534156613735,
+ "estimatedPeople_high": 1.8002219408178464,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 60 4770 736 316 3718 304\n(ULOC) 2547\n-------------------------------------------------------------------------------\nXML 4 471 29 30 412 0\n(ULOC) 319\n-------------------------------------------------------------------------------\nYAML 3 119 14 5 100 0\n(ULOC) 76\n-------------------------------------------------------------------------------\nMarkdown 2 53 13 0 40 0\n(ULOC) 41\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 70 5534 804 351 4379 304\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 3089\nDRYness % 0.56\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $127,361\nEstimated Schedule Effort (organic) 6.29 months\nEstimated People Required (organic) 1.80\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 192210 bytes, 0.192 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
"date": "2025-09-14T10:46:24Z",
"repo": {
"name": "github.com/measureauthoringtool/madie-translator-commons",
- "commit": "056df2189c1e757f4eff0297645f1cec85c0e54a"
+ "commit": "67a281cad1db94071d6c24b409e916d0c41c3f19"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -162,7 +194,7 @@
{
"details": null,
"score": 10,
- "reason": "12 out of 12 merged PRs checked by a CI test -- score normalized to 10",
+ "reason": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
diff --git a/app/site/_data/measureauthoringtool/madie-util/madie-util_data.json b/data/_data/measureauthoringtool/madie-util/madie-util_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/madie-util/madie-util_data.json
rename to data/_data/measureauthoringtool/madie-util/madie-util_data.json
diff --git a/data/_data/measureauthoringtool/madie-util/madie-util_data.json.old b/data/_data/measureauthoringtool/madie-util/madie-util_data.json.old
new file mode 100644
index 0000000000..2b5f1a4fd4
--- /dev/null
+++ b/data/_data/measureauthoringtool/madie-util/madie-util_data.json.old
@@ -0,0 +1,471 @@
+{
+ "url": "https://github.com/measureauthoringtool/madie-util",
+ "owner": "measureauthoringtool",
+ "name": "madie-util",
+ "description": null,
+ "commits_count": 321,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 134,
+ "open_pull_requests_count": 15,
+ "merged_pull_requests_count": 90,
+ "closed_pull_requests_count": 29,
+ "forks_count": 1,
+ "stargazers_count": 1,
+ "watchers_count": 4,
+ "created_at": "2022-05-20T17:27:18Z",
+ "total_project_lines": 1653,
+ "average_project_lines": 38,
+ "total_project_comment_lines": 60,
+ "average_project_comment_lines": 1,
+ "total_project_blank_lines": 181,
+ "average_blank_lines": 4,
+ "predominant_langs": {
+ "TypeScript": 34006,
+ "JavaScript": 1082,
+ "Shell": 116
+ },
+ "commits_by_month": {
+ "2025/5": 18,
+ "2025/4": 5,
+ "2025/3": 7
+ },
+ "average_issue_resolution_time": [],
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-24T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-30T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-02T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-06T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-09T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-10T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-25T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-27T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-28T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-09T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "repo_dependency_libyear_list": [
+ [
+ "axios",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@babel/core",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@babel/eslint-parser",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "babel-jest",
+ 1.5890410959,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "babel-plugin-macros",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@babel/plugin-transform-runtime",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@babel/preset-env",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@babel/preset-react",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@babel/preset-typescript",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@babel/runtime",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "concurrently",
+ 3.0328767123,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "cross-env",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "dompurify",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "eslint",
+ 3.6794520548,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "eslint-config-prettier",
+ 1.704109589,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "eslint-config-ts-react-important-stuff",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "eslint-plugin-prettier",
+ 3.6164383562,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "husky",
+ 3.0794520548,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "identity-obj-proxy",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "jest",
+ 1.5890410959,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "jest-cli",
+ 1.5890410959,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@madie/madie-models",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "prettier",
+ 1.8602739726,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "pretty-quick",
+ 1.1287671233,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "react",
+ 4.0164383562,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "react-dom",
+ 4.0164383562,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "rxjs",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "single-spa",
+ 1.2904109589,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "single-spa-react",
+ 2.6684931507,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "styled-components",
+ 2.0547945205,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@testing-library/jest-dom",
+ 1.2904109589,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@testing-library/react",
+ 2.9753424658,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "ts-config-single-spa",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "typescript",
+ 2.1780821918,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@types/jest",
+ 2.3945205479,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@types/react",
+ 0.0410958904,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@types/react-dom",
+ 3.7561643836,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@types/systemjs",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@types/testing-library__jest-dom",
+ 0.0575342466,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "@types/webpack-env",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "webpack",
+ 0.0,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "webpack-cli",
+ 2.9068493151,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "webpack-config-single-spa-react",
+ 1.2410958904,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "webpack-config-single-spa-react-ts",
+ 1.2410958904,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "webpack-config-single-spa-ts",
+ 1.2410958904,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "webpack-dev-server",
+ 1.0164383562,
+ "2025-04-14T03:28:55.000"
+ ],
+ [
+ "webpack-merge",
+ 1.1150684932,
+ "2025-04-14T03:28:55.000"
+ ]
+ ],
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "TypeScript",
+ "Bytes": 34006,
+ "CodeBytes": 0,
+ "Lines": 1139,
+ "Code": 964,
+ "Comment": 50,
+ "Blank": 125,
+ "Complexity": 40,
+ "Count": 27,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 1082,
+ "CodeBytes": 0,
+ "Lines": 46,
+ "Code": 43,
+ "Comment": 1,
+ "Blank": 2,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 3202,
+ "CodeBytes": 0,
+ "Lines": 119,
+ "Code": 119,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 5824,
+ "CodeBytes": 0,
+ "Lines": 191,
+ "Code": 155,
+ "Comment": 7,
+ "Blank": 29,
+ "Complexity": 0,
+ "Count": 3,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 1453,
+ "CodeBytes": 0,
+ "Lines": 30,
+ "Code": 22,
+ "Comment": 0,
+ "Blank": 8,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "License",
+ "Bytes": 7048,
+ "CodeBytes": 0,
+ "Lines": 121,
+ "Code": 109,
+ "Comment": 0,
+ "Blank": 12,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Shell",
+ "Bytes": 116,
+ "CodeBytes": 0,
+ "Lines": 4,
+ "Code": 2,
+ "Comment": 1,
+ "Blank": 1,
+ "Complexity": 1,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TOML",
+ "Bytes": 80,
+ "CodeBytes": 0,
+ "Lines": 3,
+ "Code": 3,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "TypeScript Typings",
+ "Bytes": 580,
+ "CodeBytes": 0,
+ "Lines": 39,
+ "Code": 32,
+ "Comment": 0,
+ "Blank": 7,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 36364.99552170653,
+ "estimatedScheduleMonths_low": 4.042840114972362,
+ "estimatedPeople_low": 0.8762872245495917,
+ "estimatedCost_high": 113329.20862960636,
+ "estimatedScheduleMonths_high": 4.042840114972362,
+ "estimatedPeople_high": 0.8762872245495917,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 27 1139 125 50 964 40\n(ULOC) 622\n-------------------------------------------------------------------------------\nJavaScript 4 46 2 1 43 0\n(ULOC) 34\n-------------------------------------------------------------------------------\nJSON 3 119 0 0 119 0\n(ULOC) 107\n-------------------------------------------------------------------------------\nYAML 3 191 29 7 155 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMarkdown 2 30 8 0 22 0\n(ULOC) 23\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nShell 1 4 1 1 2 1\n(ULOC) 4\n-------------------------------------------------------------------------------\nTOML 1 3 0 0 3 0\n(ULOC) 3\n-------------------------------------------------------------------------------\nTypeScript Typings 1 39 7 0 32 0\n(ULOC) 14\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 43 1692 184 59 1449 41\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1012\nDRYness % 0.60\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $39,876\nEstimated Schedule Effort (organic) 4.04 months\nEstimated People Required (organic) 0.88\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 53391 bytes, 0.053 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ },
+ "ossf_scorecard": null
+}
\ No newline at end of file
diff --git a/app/site/_data/measureauthoringtool/mat-drupal/mat-drupal_data.json b/data/_data/measureauthoringtool/mat-drupal/mat-drupal_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/mat-drupal/mat-drupal_data.json
rename to data/_data/measureauthoringtool/mat-drupal/mat-drupal_data.json
diff --git a/app/site/_data/measureauthoringtool/mat-drupal/mat-drupal_data.json.old b/data/_data/measureauthoringtool/mat-drupal/mat-drupal_data.json.old
similarity index 98%
rename from app/site/_data/measureauthoringtool/mat-drupal/mat-drupal_data.json.old
rename to data/_data/measureauthoringtool/mat-drupal/mat-drupal_data.json.old
index 2dc8c24cfb..6eb5ffaa2f 100644
--- a/app/site/_data/measureauthoringtool/mat-drupal/mat-drupal_data.json.old
+++ b/data/_data/measureauthoringtool/mat-drupal/mat-drupal_data.json.old
@@ -40,7 +40,12 @@
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -314,7 +319,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.0,
+ "score": 4.1,
"checks": [
{
"details": null,
@@ -488,8 +493,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "10 existing vulnerabilities detected",
+ "score": 1,
+ "reason": "9 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/mat-fhir-jpaserver/mat-fhir-jpaserver_data.json b/data/_data/measureauthoringtool/mat-fhir-jpaserver/mat-fhir-jpaserver_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/mat-fhir-jpaserver/mat-fhir-jpaserver_data.json
rename to data/_data/measureauthoringtool/mat-fhir-jpaserver/mat-fhir-jpaserver_data.json
diff --git a/app/site/_data/measureauthoringtool/mat-fhir-jpaserver/mat-fhir-jpaserver_data.json.old b/data/_data/measureauthoringtool/mat-fhir-jpaserver/mat-fhir-jpaserver_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/mat-fhir-jpaserver/mat-fhir-jpaserver_data.json.old
rename to data/_data/measureauthoringtool/mat-fhir-jpaserver/mat-fhir-jpaserver_data.json.old
diff --git a/app/site/_data/measureauthoringtool/mat-iac/mat-iac_data.json b/data/_data/measureauthoringtool/mat-iac/mat-iac_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/mat-iac/mat-iac_data.json
rename to data/_data/measureauthoringtool/mat-iac/mat-iac_data.json
diff --git a/app/site/_data/measureauthoringtool/mat-iac/mat-iac_data.json.old b/data/_data/measureauthoringtool/mat-iac/mat-iac_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/mat-iac/mat-iac_data.json.old
rename to data/_data/measureauthoringtool/mat-iac/mat-iac_data.json.old
diff --git a/app/site/_data/measureauthoringtool/mat-public-website-portlets/mat-public-website-portlets_data.json b/data/_data/measureauthoringtool/mat-public-website-portlets/mat-public-website-portlets_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/mat-public-website-portlets/mat-public-website-portlets_data.json
rename to data/_data/measureauthoringtool/mat-public-website-portlets/mat-public-website-portlets_data.json
diff --git a/app/site/_data/measureauthoringtool/mat-public-website-portlets/mat-public-website-portlets_data.json.old b/data/_data/measureauthoringtool/mat-public-website-portlets/mat-public-website-portlets_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/mat-public-website-portlets/mat-public-website-portlets_data.json.old
rename to data/_data/measureauthoringtool/mat-public-website-portlets/mat-public-website-portlets_data.json.old
diff --git a/app/site/_data/measureauthoringtool/mat-tomcat/mat-tomcat_data.json b/data/_data/measureauthoringtool/mat-tomcat/mat-tomcat_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/mat-tomcat/mat-tomcat_data.json
rename to data/_data/measureauthoringtool/mat-tomcat/mat-tomcat_data.json
diff --git a/app/site/_data/measureauthoringtool/mat-tomcat/mat-tomcat_data.json.old b/data/_data/measureauthoringtool/mat-tomcat/mat-tomcat_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/mat-tomcat/mat-tomcat_data.json.old
rename to data/_data/measureauthoringtool/mat-tomcat/mat-tomcat_data.json.old
diff --git a/app/site/_data/measureauthoringtool/mat_automation_cypress/mat_automation_cypress_data.json b/data/_data/measureauthoringtool/mat_automation_cypress/mat_automation_cypress_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/mat_automation_cypress/mat_automation_cypress_data.json
rename to data/_data/measureauthoringtool/mat_automation_cypress/mat_automation_cypress_data.json
diff --git a/app/site/_data/measureauthoringtool/mat_automation_cypress/mat_automation_cypress_data.json.old b/data/_data/measureauthoringtool/mat_automation_cypress/mat_automation_cypress_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/mat_automation_cypress/mat_automation_cypress_data.json.old
rename to data/_data/measureauthoringtool/mat_automation_cypress/mat_automation_cypress_data.json.old
index 30e28af2fd..23fa25c682 100644
--- a/app/site/_data/measureauthoringtool/mat_automation_cypress/mat_automation_cypress_data.json.old
+++ b/data/_data/measureauthoringtool/mat_automation_cypress/mat_automation_cypress_data.json.old
@@ -7,8 +7,8 @@
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 358,
- "open_pull_requests_count": 48,
+ "pull_requests_count": 355,
+ "open_pull_requests_count": 45,
"merged_pull_requests_count": 285,
"closed_pull_requests_count": 25,
"forks_count": 0,
@@ -530,7 +530,7 @@
{
"details": null,
"score": 0,
- "reason": "53 existing vulnerabilities detected",
+ "reason": "45 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/mat_automation_selenium/mat_automation_selenium_data.json b/data/_data/measureauthoringtool/mat_automation_selenium/mat_automation_selenium_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/mat_automation_selenium/mat_automation_selenium_data.json
rename to data/_data/measureauthoringtool/mat_automation_selenium/mat_automation_selenium_data.json
diff --git a/app/site/_data/measureauthoringtool/mat_automation_selenium/mat_automation_selenium_data.json.old b/data/_data/measureauthoringtool/mat_automation_selenium/mat_automation_selenium_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/mat_automation_selenium/mat_automation_selenium_data.json.old
rename to data/_data/measureauthoringtool/mat_automation_selenium/mat_automation_selenium_data.json.old
diff --git a/app/site/_data/measureauthoringtool/mat_framework_for_vsac/mat_framework_for_vsac_data.json b/data/_data/measureauthoringtool/mat_framework_for_vsac/mat_framework_for_vsac_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/mat_framework_for_vsac/mat_framework_for_vsac_data.json
rename to data/_data/measureauthoringtool/mat_framework_for_vsac/mat_framework_for_vsac_data.json
diff --git a/app/site/_data/measureauthoringtool/mat_framework_for_vsac/mat_framework_for_vsac_data.json.old b/data/_data/measureauthoringtool/mat_framework_for_vsac/mat_framework_for_vsac_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/mat_framework_for_vsac/mat_framework_for_vsac_data.json.old
rename to data/_data/measureauthoringtool/mat_framework_for_vsac/mat_framework_for_vsac_data.json.old
diff --git a/app/site/_data/measureauthoringtool/measure-authoring-tool-frontend/measure-authoring-tool-frontend_data.json b/data/_data/measureauthoringtool/measure-authoring-tool-frontend/measure-authoring-tool-frontend_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/measure-authoring-tool-frontend/measure-authoring-tool-frontend_data.json
rename to data/_data/measureauthoringtool/measure-authoring-tool-frontend/measure-authoring-tool-frontend_data.json
diff --git a/app/site/_data/measureauthoringtool/measure-authoring-tool-frontend/measure-authoring-tool-frontend_data.json.old b/data/_data/measureauthoringtool/measure-authoring-tool-frontend/measure-authoring-tool-frontend_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/measure-authoring-tool-frontend/measure-authoring-tool-frontend_data.json.old
rename to data/_data/measureauthoringtool/measure-authoring-tool-frontend/measure-authoring-tool-frontend_data.json.old
diff --git a/app/site/_data/measureauthoringtool/measure-authoring-tool-server/measure-authoring-tool-server_data.json b/data/_data/measureauthoringtool/measure-authoring-tool-server/measure-authoring-tool-server_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/measure-authoring-tool-server/measure-authoring-tool-server_data.json
rename to data/_data/measureauthoringtool/measure-authoring-tool-server/measure-authoring-tool-server_data.json
diff --git a/app/site/_data/measureauthoringtool/measure-authoring-tool-server/measure-authoring-tool-server_data.json.old b/data/_data/measureauthoringtool/measure-authoring-tool-server/measure-authoring-tool-server_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/measure-authoring-tool-server/measure-authoring-tool-server_data.json.old
rename to data/_data/measureauthoringtool/measure-authoring-tool-server/measure-authoring-tool-server_data.json.old
diff --git a/app/site/_data/measureauthoringtool/measure-service/measure-service_data.json b/data/_data/measureauthoringtool/measure-service/measure-service_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/measure-service/measure-service_data.json
rename to data/_data/measureauthoringtool/measure-service/measure-service_data.json
index 907f8a5389..81033cfabc 100644
--- a/app/site/_data/measureauthoringtool/measure-service/measure-service_data.json
+++ b/data/_data/measureauthoringtool/measure-service/measure-service_data.json
@@ -424,4 +424,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/measure-service/measure-service_data.json.old b/data/_data/measureauthoringtool/measure-service/measure-service_data.json.old
similarity index 94%
rename from app/site/_data/measureauthoringtool/measure-service/measure-service_data.json.old
rename to data/_data/measureauthoringtool/measure-service/measure-service_data.json.old
index a423a03256..268de3dfc4 100644
--- a/app/site/_data/measureauthoringtool/measure-service/measure-service_data.json.old
+++ b/data/_data/measureauthoringtool/measure-service/measure-service_data.json.old
@@ -31,7 +31,52 @@
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-16T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2024-12-17T06:00:00.000Z",
+ 3
+ ],
+ [
+ "2024-12-18T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-02T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-09T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-13T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-14T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-16T06:00:00.000Z",
+ 4
+ ],
+ [
+ "2025-01-23T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-24T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-02-03T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -57,14 +102,14 @@
},
{
"Name": "JSON",
- "Bytes": 3685201,
+ "Bytes": 3670019,
"CodeBytes": 0,
- "Lines": 12409,
- "Code": 12404,
+ "Lines": 11940,
+ "Code": 11935,
"Comment": 0,
"Blank": 5,
"Complexity": 0,
- "Count": 21,
+ "Count": 20,
"WeightedComplexity": 0,
"Files": [],
"LineLength": null,
@@ -72,10 +117,10 @@
},
{
"Name": "YAML",
- "Bytes": 7355,
+ "Bytes": 6841,
"CodeBytes": 0,
- "Lines": 226,
- "Code": 192,
+ "Lines": 218,
+ "Code": 184,
"Comment": 3,
"Blank": 31,
"Complexity": 0,
@@ -87,12 +132,12 @@
},
{
"Name": "XML",
- "Bytes": 23324,
+ "Bytes": 23164,
"CodeBytes": 0,
- "Lines": 663,
- "Code": 601,
+ "Lines": 659,
+ "Code": 596,
"Comment": 29,
- "Blank": 33,
+ "Blank": 34,
"Complexity": 0,
"Count": 4,
"WeightedComplexity": 0,
diff --git a/app/site/_data/measureauthoringtool/measure-transfer-lambda/measure-transfer-lambda_data.json b/data/_data/measureauthoringtool/measure-transfer-lambda/measure-transfer-lambda_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/measure-transfer-lambda/measure-transfer-lambda_data.json
rename to data/_data/measureauthoringtool/measure-transfer-lambda/measure-transfer-lambda_data.json
diff --git a/app/site/_data/measureauthoringtool/measure-transfer-lambda/measure-transfer-lambda_data.json.old b/data/_data/measureauthoringtool/measure-transfer-lambda/measure-transfer-lambda_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/measure-transfer-lambda/measure-transfer-lambda_data.json.old
rename to data/_data/measureauthoringtool/measure-transfer-lambda/measure-transfer-lambda_data.json.old
index 99202ddcdd..1ba689dd18 100644
--- a/app/site/_data/measureauthoringtool/measure-transfer-lambda/measure-transfer-lambda_data.json.old
+++ b/data/_data/measureauthoringtool/measure-transfer-lambda/measure-transfer-lambda_data.json.old
@@ -312,7 +312,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.1,
+ "score": 4.3,
"checks": [
{
"details": null,
@@ -337,7 +337,7 @@
{
"details": null,
"score": 0,
- "reason": "0 out of 12 merged PRs checked by a CI test -- score normalized to 0",
+ "reason": "1 out of 12 merged PRs checked by a CI test -- score normalized to 0",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
diff --git a/app/site/_data/measureauthoringtool/measureauthoringtool/measureauthoringtool_data.json b/data/_data/measureauthoringtool/measureauthoringtool/measureauthoringtool_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/measureauthoringtool/measureauthoringtool_data.json
rename to data/_data/measureauthoringtool/measureauthoringtool/measureauthoringtool_data.json
diff --git a/app/site/_data/measureauthoringtool/measureauthoringtool/measureauthoringtool_data.json.old b/data/_data/measureauthoringtool/measureauthoringtool/measureauthoringtool_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/measureauthoringtool/measureauthoringtool_data.json.old
rename to data/_data/measureauthoringtool/measureauthoringtool/measureauthoringtool_data.json.old
index 8f14c95160..b72ca3e44b 100644
--- a/app/site/_data/measureauthoringtool/measureauthoringtool/measureauthoringtool_data.json.old
+++ b/data/_data/measureauthoringtool/measureauthoringtool/measureauthoringtool_data.json.old
@@ -565,7 +565,7 @@
{
"details": null,
"score": 0,
- "reason": "21 existing vulnerabilities detected",
+ "reason": "18 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/measureauthoringtool_data.json b/data/_data/measureauthoringtool/measureauthoringtool_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/measureauthoringtool_data.json
rename to data/_data/measureauthoringtool/measureauthoringtool_data.json
diff --git a/app/site/_data/measureauthoringtool/measureauthoringtool_data.json.old b/data/_data/measureauthoringtool/measureauthoringtool_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/measureauthoringtool_data.json.old
rename to data/_data/measureauthoringtool/measureauthoringtool_data.json.old
diff --git a/app/site/_data/measureauthoringtool/measureauthoringtool_latestsprint/measureauthoringtool_latestsprint_data.json b/data/_data/measureauthoringtool/measureauthoringtool_latestsprint/measureauthoringtool_latestsprint_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/measureauthoringtool_latestsprint/measureauthoringtool_latestsprint_data.json
rename to data/_data/measureauthoringtool/measureauthoringtool_latestsprint/measureauthoringtool_latestsprint_data.json
diff --git a/app/site/_data/measureauthoringtool/measureauthoringtool_latestsprint/measureauthoringtool_latestsprint_data.json.old b/data/_data/measureauthoringtool/measureauthoringtool_latestsprint/measureauthoringtool_latestsprint_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/measureauthoringtool_latestsprint/measureauthoringtool_latestsprint_data.json.old
rename to data/_data/measureauthoringtool/measureauthoringtool_latestsprint/measureauthoringtool_latestsprint_data.json.old
diff --git a/app/site/_data/measureauthoringtool/measureauthoringtool_release/measureauthoringtool_release_data.json b/data/_data/measureauthoringtool/measureauthoringtool_release/measureauthoringtool_release_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/measureauthoringtool_release/measureauthoringtool_release_data.json
rename to data/_data/measureauthoringtool/measureauthoringtool_release/measureauthoringtool_release_data.json
diff --git a/app/site/_data/measureauthoringtool/measureauthoringtool_release/measureauthoringtool_release_data.json.old b/data/_data/measureauthoringtool/measureauthoringtool_release/measureauthoringtool_release_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/measureauthoringtool_release/measureauthoringtool_release_data.json.old
rename to data/_data/measureauthoringtool/measureauthoringtool_release/measureauthoringtool_release_data.json.old
diff --git a/app/site/_data/measureauthoringtool/model-info-parser/model-info-parser_data.json b/data/_data/measureauthoringtool/model-info-parser/model-info-parser_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/model-info-parser/model-info-parser_data.json
rename to data/_data/measureauthoringtool/model-info-parser/model-info-parser_data.json
diff --git a/app/site/_data/measureauthoringtool/model-info-parser/model-info-parser_data.json.old b/data/_data/measureauthoringtool/model-info-parser/model-info-parser_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/model-info-parser/model-info-parser_data.json.old
rename to data/_data/measureauthoringtool/model-info-parser/model-info-parser_data.json.old
index 2cffedb7d6..7cf8739ff9 100644
--- a/app/site/_data/measureauthoringtool/model-info-parser/model-info-parser_data.json.old
+++ b/data/_data/measureauthoringtool/model-info-parser/model-info-parser_data.json.old
@@ -502,7 +502,7 @@
{
"details": null,
"score": 0,
- "reason": "21 existing vulnerabilities detected",
+ "reason": "19 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/package-service/package-service_data.json b/data/_data/measureauthoringtool/package-service/package-service_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/package-service/package-service_data.json
rename to data/_data/measureauthoringtool/package-service/package-service_data.json
index d09ab3fc5c..ba5325efaa 100644
--- a/app/site/_data/measureauthoringtool/package-service/package-service_data.json
+++ b/data/_data/measureauthoringtool/package-service/package-service_data.json
@@ -348,4 +348,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/package-service/package-service_data.json.old b/data/_data/measureauthoringtool/package-service/package-service_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/package-service/package-service_data.json.old
rename to data/_data/measureauthoringtool/package-service/package-service_data.json.old
index 4a1c673389..982598e251 100644
--- a/app/site/_data/measureauthoringtool/package-service/package-service_data.json.old
+++ b/data/_data/measureauthoringtool/package-service/package-service_data.json.old
@@ -338,7 +338,7 @@
{
"details": null,
"score": 0,
- "reason": "47 existing vulnerabilities detected",
+ "reason": "40 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/packaging-utility/packaging-utility_data.json b/data/_data/measureauthoringtool/packaging-utility/packaging-utility_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/packaging-utility/packaging-utility_data.json
rename to data/_data/measureauthoringtool/packaging-utility/packaging-utility_data.json
index 39c24fb63f..02d5edf448 100644
--- a/app/site/_data/measureauthoringtool/packaging-utility/packaging-utility_data.json
+++ b/data/_data/measureauthoringtool/packaging-utility/packaging-utility_data.json
@@ -339,4 +339,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/packaging-utility/packaging-utility_data.json.old b/data/_data/measureauthoringtool/packaging-utility/packaging-utility_data.json.old
similarity index 96%
rename from app/site/_data/measureauthoringtool/packaging-utility/packaging-utility_data.json.old
rename to data/_data/measureauthoringtool/packaging-utility/packaging-utility_data.json.old
index cb5387e515..c8ff1f086f 100644
--- a/app/site/_data/measureauthoringtool/packaging-utility/packaging-utility_data.json.old
+++ b/data/_data/measureauthoringtool/packaging-utility/packaging-utility_data.json.old
@@ -3,14 +3,14 @@
"owner": "measureauthoringtool",
"name": "packaging-utility",
"description": "Utility library for packaging Export and other bundles for consumption by third-party tools ",
- "commits_count": 83,
+ "commits_count": 75,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 42,
- "open_pull_requests_count": 1,
- "merged_pull_requests_count": 34,
- "closed_pull_requests_count": 7,
+ "pull_requests_count": 37,
+ "open_pull_requests_count": 6,
+ "merged_pull_requests_count": 30,
+ "closed_pull_requests_count": 1,
"forks_count": 0,
"stargazers_count": 0,
"watchers_count": 4,
@@ -23,21 +23,27 @@
"average_blank_lines": 8,
"predominant_langs": {
"Java": 82331,
- "Liquid": 12653
+ "Liquid": 11740
},
"commits_by_month": {
- "2025/9": 1,
- "2025/8": 1,
- "2025/7": 3,
- "2025/6": 3,
"2025/1": 7,
"2024/12": 4,
"2024/11": 7,
- "2024/9": 4
+ "2024/9": 5,
+ "2024/7": 2,
+ "2024/5": 2,
+ "2024/4": 1,
+ "2024/1": 1,
+ "2023/7": 1
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-17T06:00:00.000Z",
+ 2
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -63,7 +69,7 @@
},
{
"Name": "XML",
- "Bytes": 8128,
+ "Bytes": 8118,
"CodeBytes": 0,
"Lines": 281,
"Code": 262,
@@ -143,13 +149,13 @@
"estimatedCost_high": 122626.7257668068,
"estimatedScheduleMonths_high": 4.165805713728015,
"estimatedPeople_high": 0.9201895806517078,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 12 993 128 29 836 34\n(ULOC) 579\n-------------------------------------------------------------------------------\nXML 3 281 14 5 262 0\n(ULOC) 196\n-------------------------------------------------------------------------------\nYAML 3 117 15 3 99 0\n(ULOC) 73\n-------------------------------------------------------------------------------\nJSON 1 237 0 0 237 0\n(ULOC) 146\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMarkdown 1 26 7 0 19 0\n(ULOC) 20\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 21 1775 176 37 1562 34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1115\nDRYness % 0.63\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $43,147\nEstimated Schedule Effort (organic) 4.17 months\nEstimated People Required (organic) 0.92\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 109501 bytes, 0.110 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 12 993 128 29 836 34\n(ULOC) 579\n-------------------------------------------------------------------------------\nXML 3 281 14 5 262 0\n(ULOC) 196\n-------------------------------------------------------------------------------\nYAML 3 117 15 3 99 0\n(ULOC) 73\n-------------------------------------------------------------------------------\nJSON 1 237 0 0 237 0\n(ULOC) 146\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMarkdown 1 26 7 0 19 0\n(ULOC) 20\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 21 1775 176 37 1562 34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1115\nDRYness % 0.63\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $43,147\nEstimated Schedule Effort (organic) 4.17 months\nEstimated People Required (organic) 0.92\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 109491 bytes, 0.109 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
"date": "2025-09-14T10:44:47Z",
"repo": {
"name": "github.com/measureauthoringtool/packaging-utility",
- "commit": "39489e2a05b2f1ac9f144e9d7a4fe8a13ce8cb01"
+ "commit": "fcb3a9bca5a6da05f0c1499964067ddc52b1288f"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -179,8 +185,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "13 out of 13 merged PRs checked by a CI test -- score normalized to 10",
+ "score": 8,
+ "reason": "11 out of 13 merged PRs checked by a CI test -- score normalized to 8",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
diff --git a/app/site/_data/measureauthoringtool/qdm-qicore-conversion/qdm-qicore-conversion_data.json b/data/_data/measureauthoringtool/qdm-qicore-conversion/qdm-qicore-conversion_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/qdm-qicore-conversion/qdm-qicore-conversion_data.json
rename to data/_data/measureauthoringtool/qdm-qicore-conversion/qdm-qicore-conversion_data.json
diff --git a/app/site/_data/measureauthoringtool/qdm-qicore-conversion/qdm-qicore-conversion_data.json.old b/data/_data/measureauthoringtool/qdm-qicore-conversion/qdm-qicore-conversion_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/qdm-qicore-conversion/qdm-qicore-conversion_data.json.old
rename to data/_data/measureauthoringtool/qdm-qicore-conversion/qdm-qicore-conversion_data.json.old
diff --git a/app/site/_data/measureauthoringtool/qrda-export-service/qrda-export-service_data.json b/data/_data/measureauthoringtool/qrda-export-service/qrda-export-service_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/qrda-export-service/qrda-export-service_data.json
rename to data/_data/measureauthoringtool/qrda-export-service/qrda-export-service_data.json
index 9235184b9b..d811588d65 100644
--- a/app/site/_data/measureauthoringtool/qrda-export-service/qrda-export-service_data.json
+++ b/data/_data/measureauthoringtool/qrda-export-service/qrda-export-service_data.json
@@ -388,4 +388,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/qrda-export-service/qrda-export-service_data.json.old b/data/_data/measureauthoringtool/qrda-export-service/qrda-export-service_data.json.old
similarity index 92%
rename from app/site/_data/measureauthoringtool/qrda-export-service/qrda-export-service_data.json.old
rename to data/_data/measureauthoringtool/qrda-export-service/qrda-export-service_data.json.old
index d42f55524f..0d63d29342 100644
--- a/app/site/_data/measureauthoringtool/qrda-export-service/qrda-export-service_data.json.old
+++ b/data/_data/measureauthoringtool/qrda-export-service/qrda-export-service_data.json.old
@@ -3,14 +3,14 @@
"owner": "measureauthoringtool",
"name": "qrda-export-service",
"description": null,
- "commits_count": 60,
+ "commits_count": 50,
"issues_count": 0,
"open_issues_count": 0,
"closed_issues_count": 0,
- "pull_requests_count": 33,
- "open_pull_requests_count": 2,
- "merged_pull_requests_count": 22,
- "closed_pull_requests_count": 9,
+ "pull_requests_count": 28,
+ "open_pull_requests_count": 3,
+ "merged_pull_requests_count": 17,
+ "closed_pull_requests_count": 8,
"forks_count": 0,
"stargazers_count": 0,
"watchers_count": 3,
@@ -22,21 +22,19 @@
"total_project_blank_lines": 87,
"average_blank_lines": 6,
"predominant_langs": {
- "Ruby": 11881,
+ "Ruby": 11822,
"HTML": 6946,
"Dockerfile": 701,
"JavaScript": 601
},
"commits_by_month": {
- "2025/7": 6,
- "2025/6": 3,
- "2025/5": 1,
"2024/12": 2,
"2024/9": 2,
"2024/8": 9,
"2024/7": 3,
"2024/6": 3,
- "2024/5": 1
+ "2024/5": 9,
+ "2024/4": 2
},
"average_issue_resolution_time": [],
"new_commit_contributors_by_day_over_last_month": [],
@@ -81,7 +79,7 @@
},
{
"Name": "Ruby",
- "Bytes": 11284,
+ "Bytes": 11286,
"CodeBytes": 0,
"Lines": 354,
"Code": 287,
@@ -111,10 +109,10 @@
},
{
"Name": "Gemfile",
- "Bytes": 416,
+ "Bytes": 355,
"CodeBytes": 0,
- "Lines": 19,
- "Code": 16,
+ "Lines": 17,
+ "Code": 14,
"Comment": 0,
"Blank": 3,
"Complexity": 0,
@@ -185,25 +183,25 @@
"ULOC": 0
}
],
- "estimatedCost_low": 18748.599443180923,
- "estimatedScheduleMonths_low": 3.1430766869645725,
- "estimatedPeople_low": 0.5811167067249345,
- "estimatedCost_high": 58428.824404526196,
- "estimatedScheduleMonths_high": 3.1430766869645725,
- "estimatedPeople_high": 0.5811167067249345,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nYAML 4 109 13 7 89 0\n(ULOC) 83\n-------------------------------------------------------------------------------\nMarkdown 2 27 7 0 20 0\n(ULOC) 21\n-------------------------------------------------------------------------------\nRuby 2 354 35 32 287 10\n(ULOC) 291\n-------------------------------------------------------------------------------\nDockerfile 1 27 8 6 13 3\n(ULOC) 20\n-------------------------------------------------------------------------------\nGemfile 1 19 3 0 16 0\n(ULOC) 17\n-------------------------------------------------------------------------------\nJavaScript 1 26 6 0 20 0\n(ULOC) 15\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nRakefile 1 5 1 0 4 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nRuby HTML 1 215 2 0 213 21\n(ULOC) 158\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 14 903 87 45 771 34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 709\nDRYness % 0.79\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $20,559\nEstimated Schedule Effort (organic) 3.14 months\nEstimated People Required (organic) 0.58\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 31833 bytes, 0.032 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 18697.53653342812,
+ "estimatedScheduleMonths_low": 3.139821002077638,
+ "estimatedPeople_low": 0.5801349209398651,
+ "estimatedCost_high": 58269.690075768856,
+ "estimatedScheduleMonths_high": 3.139821002077638,
+ "estimatedPeople_high": 0.5801349209398651,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nYAML 4 109 13 7 89 0\n(ULOC) 83\n-------------------------------------------------------------------------------\nMarkdown 2 27 7 0 20 0\n(ULOC) 21\n-------------------------------------------------------------------------------\nRuby 2 354 35 32 287 10\n(ULOC) 291\n-------------------------------------------------------------------------------\nDockerfile 1 27 8 6 13 3\n(ULOC) 20\n-------------------------------------------------------------------------------\nGemfile 1 17 3 0 14 0\n(ULOC) 15\n-------------------------------------------------------------------------------\nJavaScript 1 26 6 0 20 0\n(ULOC) 15\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nRakefile 1 5 1 0 4 0\n(ULOC) 5\n-------------------------------------------------------------------------------\nRuby HTML 1 215 2 0 213 21\n(ULOC) 158\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 14 901 87 45 769 34\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 707\nDRYness % 0.78\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $20,503\nEstimated Schedule Effort (organic) 3.14 months\nEstimated People Required (organic) 0.58\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 31774 bytes, 0.032 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
"date": "2025-09-14T10:45:51Z",
"repo": {
"name": "github.com/measureauthoringtool/qrda-export-service",
- "commit": "77d0480a1c149ea5ed9b5e9a7f1606fa42ef0211"
+ "commit": "f456a91a606092dc0fccb9e7233ffa76d011bb7e"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 4.9,
+ "score": 3.7,
"checks": [
{
"details": null,
@@ -227,8 +225,8 @@
},
{
"details": null,
- "score": 7,
- "reason": "8 out of 11 merged PRs checked by a CI test -- score normalized to 7",
+ "score": 10,
+ "reason": "10 out of 10 merged PRs checked by a CI test -- score normalized to 10",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -307,8 +305,8 @@
},
{
"details": null,
- "score": 6,
- "reason": "8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6",
+ "score": 0,
+ "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"name": "Maintained",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#maintained",
@@ -377,8 +375,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "1 existing vulnerabilities detected",
+ "score": 0,
+ "reason": "11 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/serviceutil/serviceutil_data.json b/data/_data/measureauthoringtool/serviceutil/serviceutil_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/serviceutil/serviceutil_data.json
rename to data/_data/measureauthoringtool/serviceutil/serviceutil_data.json
index d5b4da9341..184a693986 100644
--- a/app/site/_data/measureauthoringtool/serviceutil/serviceutil_data.json
+++ b/data/_data/measureauthoringtool/serviceutil/serviceutil_data.json
@@ -302,4 +302,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/serviceutil/serviceutil_data.json.old b/data/_data/measureauthoringtool/serviceutil/serviceutil_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/serviceutil/serviceutil_data.json.old
rename to data/_data/measureauthoringtool/serviceutil/serviceutil_data.json.old
index 0ec5e2ffa6..4f63162c14 100644
--- a/app/site/_data/measureauthoringtool/serviceutil/serviceutil_data.json.old
+++ b/data/_data/measureauthoringtool/serviceutil/serviceutil_data.json.old
@@ -117,7 +117,7 @@
"version": "v5.1.1-45-g40bbc9c9",
"commit": "40bbc9c958aa66327fb026b2136f1951298ca0f8"
},
- "score": 2.7,
+ "score": 2.9,
"checks": [
{
"details": null,
@@ -291,8 +291,8 @@
},
{
"details": null,
- "score": 0,
- "reason": "10 existing vulnerabilities detected",
+ "score": 2,
+ "reason": "8 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/styleguide/styleguide_data.json b/data/_data/measureauthoringtool/styleguide/styleguide_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/styleguide/styleguide_data.json
rename to data/_data/measureauthoringtool/styleguide/styleguide_data.json
diff --git a/app/site/_data/measureauthoringtool/styleguide/styleguide_data.json.old b/data/_data/measureauthoringtool/styleguide/styleguide_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/styleguide/styleguide_data.json.old
rename to data/_data/measureauthoringtool/styleguide/styleguide_data.json.old
diff --git a/app/site/_data/measureauthoringtool/terminology-service/terminology-service_data.json b/data/_data/measureauthoringtool/terminology-service/terminology-service_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/terminology-service/terminology-service_data.json
rename to data/_data/measureauthoringtool/terminology-service/terminology-service_data.json
index 5c91cd94bd..36701dd8ea 100644
--- a/app/site/_data/measureauthoringtool/terminology-service/terminology-service_data.json
+++ b/data/_data/measureauthoringtool/terminology-service/terminology-service_data.json
@@ -369,4 +369,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/data/_data/measureauthoringtool/terminology-service/terminology-service_data.json.old b/data/_data/measureauthoringtool/terminology-service/terminology-service_data.json.old
new file mode 100644
index 0000000000..64dfc7dfd4
--- /dev/null
+++ b/data/_data/measureauthoringtool/terminology-service/terminology-service_data.json.old
@@ -0,0 +1,205 @@
+{
+ "url": "https://github.com/measureauthoringtool/terminology-service",
+ "owner": "measureauthoringtool",
+ "name": "terminology-service",
+ "description": null,
+ "commits_count": 419,
+ "issues_count": 0,
+ "open_issues_count": 0,
+ "closed_issues_count": 0,
+ "pull_requests_count": 129,
+ "open_pull_requests_count": 9,
+ "merged_pull_requests_count": 103,
+ "closed_pull_requests_count": 17,
+ "forks_count": 0,
+ "stargazers_count": 0,
+ "watchers_count": 5,
+ "created_at": "2022-04-18T17:30:29Z",
+ "total_project_lines": 6546,
+ "average_project_lines": 99,
+ "total_project_comment_lines": 148,
+ "average_project_comment_lines": 2,
+ "total_project_blank_lines": 700,
+ "average_blank_lines": 11,
+ "predominant_langs": {
+ "Java": 221227,
+ "Dockerfile": 689,
+ "JavaScript": 593
+ },
+ "commits_by_month": {
+ "2025/5": 11,
+ "2025/4": 9,
+ "2025/3": 2,
+ "2025/1": 8
+ },
+ "average_issue_resolution_time": [],
+ "new_commit_contributors_by_day_over_last_month": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2024-12-19T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-07T06:00:00.000Z",
+ 2
+ ],
+ [
+ "2025-01-21T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-22T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-23T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-03-31T05:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-04-02T05:00:00.000Z",
+ 1
+ ]
+ ],
+ "new_issues_by_day_over_last_month": [],
+ "new_issues_by_day_over_last_six_months": [],
+ "nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
+ "nadia_color": "ff0000",
+ "nadia_badge_name": "midsize",
+ "repo_dependency_libyear_list": [],
+ "cocomo": {
+ "languageSummary": [
+ {
+ "Name": "Java",
+ "Bytes": 221227,
+ "CodeBytes": 0,
+ "Lines": 5286,
+ "Code": 4596,
+ "Comment": 103,
+ "Blank": 587,
+ "Complexity": 178,
+ "Count": 43,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "YAML",
+ "Bytes": 5322,
+ "CodeBytes": 0,
+ "Lines": 170,
+ "Code": 143,
+ "Comment": 3,
+ "Blank": 24,
+ "Complexity": 0,
+ "Count": 7,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "XML",
+ "Bytes": 24560,
+ "CodeBytes": 0,
+ "Lines": 540,
+ "Code": 480,
+ "Comment": 20,
+ "Blank": 40,
+ "Complexity": 0,
+ "Count": 5,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JSON",
+ "Bytes": 10835,
+ "CodeBytes": 0,
+ "Lines": 284,
+ "Code": 284,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 4,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Markdown",
+ "Bytes": 2216,
+ "CodeBytes": 0,
+ "Lines": 67,
+ "Code": 49,
+ "Comment": 0,
+ "Blank": 18,
+ "Complexity": 0,
+ "Count": 2,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "Dockerfile",
+ "Bytes": 689,
+ "CodeBytes": 0,
+ "Lines": 20,
+ "Code": 9,
+ "Comment": 6,
+ "Blank": 5,
+ "Complexity": 1,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "JavaScript",
+ "Bytes": 593,
+ "CodeBytes": 0,
+ "Lines": 27,
+ "Code": 20,
+ "Comment": 0,
+ "Blank": 7,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ },
+ {
+ "Name": "XML Schema",
+ "Bytes": 2233,
+ "CodeBytes": 0,
+ "Lines": 41,
+ "Code": 41,
+ "Comment": 0,
+ "Blank": 0,
+ "Complexity": 0,
+ "Count": 1,
+ "WeightedComplexity": 0,
+ "Files": [],
+ "LineLength": null,
+ "ULOC": 0
+ }
+ ],
+ "estimatedCost_low": 150989.62865636786,
+ "estimatedScheduleMonths_low": 6.94427204508271,
+ "estimatedPeople_low": 2.1182143157868647,
+ "estimatedCost_high": 470549.6283284375,
+ "estimatedScheduleMonths_high": 6.94427204508271,
+ "estimatedPeople_high": 2.1182143157868647,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nJava 43 5286 587 103 4596 178\n(ULOC) 2783\n-------------------------------------------------------------------------------\nYAML 7 170 24 3 143 0\n(ULOC) 129\n-------------------------------------------------------------------------------\nXML 5 540 40 20 480 0\n(ULOC) 353\n-------------------------------------------------------------------------------\nJSON 4 284 0 0 284 0\n(ULOC) 139\n-------------------------------------------------------------------------------\nMarkdown 2 67 18 0 49 0\n(ULOC) 40\n-------------------------------------------------------------------------------\nDockerfile 1 20 5 6 9 1\n(ULOC) 16\n-------------------------------------------------------------------------------\nJavaScript 1 27 7 0 20 0\n(ULOC) 15\n-------------------------------------------------------------------------------\nXML Schema 1 41 0 0 41 0\n(ULOC) 41\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 64 6435 681 132 5622 179\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 3505\nDRYness % 0.54\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $165,569\nEstimated Schedule Effort (organic) 6.94 months\nEstimated People Required (organic) 2.12\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 267675 bytes, 0.268 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ },
+ "ossf_scorecard": null
+}
\ No newline at end of file
diff --git a/app/site/_data/measureauthoringtool/test-case-service/test-case-service_data.json b/data/_data/measureauthoringtool/test-case-service/test-case-service_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/test-case-service/test-case-service_data.json
rename to data/_data/measureauthoringtool/test-case-service/test-case-service_data.json
index cb94b74990..c4dd2f4748 100644
--- a/app/site/_data/measureauthoringtool/test-case-service/test-case-service_data.json
+++ b/data/_data/measureauthoringtool/test-case-service/test-case-service_data.json
@@ -363,4 +363,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/test-case-service/test-case-service_data.json.old b/data/_data/measureauthoringtool/test-case-service/test-case-service_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/test-case-service/test-case-service_data.json.old
rename to data/_data/measureauthoringtool/test-case-service/test-case-service_data.json.old
index 170b5f47ff..fe0d0a0d1c 100644
--- a/app/site/_data/measureauthoringtool/test-case-service/test-case-service_data.json.old
+++ b/data/_data/measureauthoringtool/test-case-service/test-case-service_data.json.old
@@ -353,7 +353,7 @@
{
"details": null,
"score": 0,
- "reason": "59 existing vulnerabilities detected",
+ "reason": "52 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/virus-scan-service/virus-scan-service_data.json b/data/_data/measureauthoringtool/virus-scan-service/virus-scan-service_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/virus-scan-service/virus-scan-service_data.json
rename to data/_data/measureauthoringtool/virus-scan-service/virus-scan-service_data.json
diff --git a/app/site/_data/measureauthoringtool/virus-scan-service/virus-scan-service_data.json.old b/data/_data/measureauthoringtool/virus-scan-service/virus-scan-service_data.json.old
similarity index 93%
rename from app/site/_data/measureauthoringtool/virus-scan-service/virus-scan-service_data.json.old
rename to data/_data/measureauthoringtool/virus-scan-service/virus-scan-service_data.json.old
index 686790f13b..6eeef29c44 100644
--- a/app/site/_data/measureauthoringtool/virus-scan-service/virus-scan-service_data.json.old
+++ b/data/_data/measureauthoringtool/virus-scan-service/virus-scan-service_data.json.old
@@ -3,14 +3,14 @@
"owner": "measureauthoringtool",
"name": "virus-scan-service",
"description": "This is a virus scanning microservice running on Node.js",
- "commits_count": 414,
+ "commits_count": 400,
"issues_count": 1,
"open_issues_count": 0,
"closed_issues_count": 1,
- "pull_requests_count": 549,
- "open_pull_requests_count": 26,
- "merged_pull_requests_count": 191,
- "closed_pull_requests_count": 332,
+ "pull_requests_count": 542,
+ "open_pull_requests_count": 27,
+ "merged_pull_requests_count": 187,
+ "closed_pull_requests_count": 328,
"forks_count": 0,
"stargazers_count": 0,
"watchers_count": 6,
@@ -23,16 +23,16 @@
"average_blank_lines": 6,
"predominant_langs": {
"TypeScript": 91954,
- "JavaScript": 595,
- "Dockerfile": 573
+ "Dockerfile": 629,
+ "JavaScript": 595
},
"commits_by_month": {
- "2025/8": 3,
- "2025/7": 3,
- "2025/6": 8,
"2025/1": 12,
"2024/12": 1,
- "2024/9": 3
+ "2024/9": 6,
+ "2024/4": 3,
+ "2024/2": 5,
+ "2024/1": 3
},
"average_issue_resolution_time": [
[
@@ -41,7 +41,20 @@
]
],
"new_commit_contributors_by_day_over_last_month": [],
- "new_commit_contributors_by_day_over_last_six_months": [],
+ "new_commit_contributors_by_day_over_last_six_months": [
+ [
+ "2025-01-13T06:00:00.000Z",
+ 5
+ ],
+ [
+ "2025-01-14T06:00:00.000Z",
+ 1
+ ],
+ [
+ "2025-01-17T06:00:00.000Z",
+ 1
+ ]
+ ],
"new_issues_by_day_over_last_month": [],
"new_issues_by_day_over_last_six_months": [],
"nadia_shields_badge_url": "https://img.shields.io/static/v1?label=project+type&message=midsize&color=ff0000",
@@ -328,7 +341,7 @@
},
{
"Name": "JSON",
- "Bytes": 3717,
+ "Bytes": 3714,
"CodeBytes": 0,
"Lines": 136,
"Code": 136,
@@ -373,13 +386,13 @@
},
{
"Name": "Dockerfile",
- "Bytes": 573,
+ "Bytes": 629,
"CodeBytes": 0,
- "Lines": 21,
- "Code": 12,
+ "Lines": 23,
+ "Code": 14,
"Comment": 3,
"Blank": 6,
- "Complexity": 2,
+ "Complexity": 4,
"Count": 1,
"WeightedComplexity": 0,
"Files": [],
@@ -462,19 +475,19 @@
"ULOC": 0
}
],
- "estimatedCost_low": 72650.81622938025,
- "estimatedScheduleMonths_low": 5.258939939809036,
- "estimatedPeople_low": 1.3458349274490395,
- "estimatedCost_high": 226411.67395871153,
- "estimatedScheduleMonths_high": 5.258939939809036,
- "estimatedPeople_high": 1.3458349274490395,
- "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 54 2854 316 243 2295 53\n(ULOC) 1526\n-------------------------------------------------------------------------------\nJSON 5 136 0 0 136 0\n(ULOC) 122\n-------------------------------------------------------------------------------\nYAML 4 212 34 8 170 0\n(ULOC) 143\n-------------------------------------------------------------------------------\nDocker ignore 1 7 0 0 7 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nDockerfile 1 21 6 3 12 2\n(ULOC) 16\n-------------------------------------------------------------------------------\nJavaScript 1 23 0 0 23 0\n(ULOC) 21\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMarkdown 1 40 13 0 27 0\n(ULOC) 24\n-------------------------------------------------------------------------------\nPlain Text 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nTypeScript Typings 1 26 5 0 21 0\n(ULOC) 20\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 70 3441 386 254 2801 55\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1976\nDRYness % 0.57\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $79,666\nEstimated Schedule Effort (organic) 5.26 months\nEstimated People Required (organic) 1.35\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 111529 bytes, 0.112 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
+ "estimatedCost_low": 72705.28586054734,
+ "estimatedScheduleMonths_low": 5.2604378812438775,
+ "estimatedPeople_low": 1.3464604393429218,
+ "estimatedCost_high": 226581.42511929752,
+ "estimatedScheduleMonths_high": 5.2604378812438775,
+ "estimatedPeople_high": 1.3464604393429218,
+ "dryness_table": "\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nLanguage Files Lines Blanks Comments Code Complexity\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTypeScript 54 2854 316 243 2295 53\n(ULOC) 1526\n-------------------------------------------------------------------------------\nJSON 5 136 0 0 136 0\n(ULOC) 122\n-------------------------------------------------------------------------------\nYAML 4 212 34 8 170 0\n(ULOC) 143\n-------------------------------------------------------------------------------\nDocker ignore 1 7 0 0 7 0\n(ULOC) 7\n-------------------------------------------------------------------------------\nDockerfile 1 23 6 3 14 4\n(ULOC) 18\n-------------------------------------------------------------------------------\nJavaScript 1 23 0 0 23 0\n(ULOC) 21\n-------------------------------------------------------------------------------\nLicense 1 121 12 0 109 0\n(ULOC) 110\n-------------------------------------------------------------------------------\nMarkdown 1 40 13 0 27 0\n(ULOC) 24\n-------------------------------------------------------------------------------\nPlain Text 1 1 0 0 1 0\n(ULOC) 1\n-------------------------------------------------------------------------------\nTypeScript Typings 1 26 5 0 21 0\n(ULOC) 20\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nTotal 70 3443 386 254 2803 57\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nUnique Lines of Code (ULOC) 1978\nDRYness % 0.57\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nEstimated Cost to Develop (organic) $79,725\nEstimated Schedule Effort (organic) 5.26 months\nEstimated People Required (organic) 1.35\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nProcessed 111582 bytes, 0.112 megabytes (SI)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n"
},
"ossf_scorecard": {
"date": "2025-09-14T10:36:12Z",
"repo": {
"name": "github.com/measureauthoringtool/virus-scan-service",
- "commit": "91466a2ebaccf32f2b8a492c61594938ec2c2149"
+ "commit": "1815aed377315b043866619d5b09e733d4e1ccfe"
},
"scorecard": {
"version": "v5.1.1-45-g40bbc9c9",
@@ -504,8 +517,8 @@
},
{
"details": null,
- "score": 10,
- "reason": "10 out of 10 merged PRs checked by a CI test -- score normalized to 10",
+ "score": 6,
+ "reason": "6 out of 10 merged PRs checked by a CI test -- score normalized to 6",
"name": "CI-Tests",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#ci-tests",
@@ -524,8 +537,8 @@
},
{
"details": null,
- "score": 9,
- "reason": "Found 9/10 approved changesets -- score normalized to 9",
+ "score": 8,
+ "reason": "Found 8/10 approved changesets -- score normalized to 8",
"name": "Code-Review",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#code-review",
diff --git a/app/site/_data/measureauthoringtool/vsac-client-service/vsac-client-service_data.json b/data/_data/measureauthoringtool/vsac-client-service/vsac-client-service_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/vsac-client-service/vsac-client-service_data.json
rename to data/_data/measureauthoringtool/vsac-client-service/vsac-client-service_data.json
index 08dd559c6f..d463b2ef2b 100644
--- a/app/site/_data/measureauthoringtool/vsac-client-service/vsac-client-service_data.json
+++ b/data/_data/measureauthoringtool/vsac-client-service/vsac-client-service_data.json
@@ -317,4 +317,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/vsac-client-service/vsac-client-service_data.json.old b/data/_data/measureauthoringtool/vsac-client-service/vsac-client-service_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/vsac-client-service/vsac-client-service_data.json.old
rename to data/_data/measureauthoringtool/vsac-client-service/vsac-client-service_data.json.old
index c5f8444bb2..54a1f365c0 100644
--- a/app/site/_data/measureauthoringtool/vsac-client-service/vsac-client-service_data.json.old
+++ b/data/_data/measureauthoringtool/vsac-client-service/vsac-client-service_data.json.old
@@ -307,7 +307,7 @@
{
"details": null,
"score": 0,
- "reason": "24 existing vulnerabilities detected",
+ "reason": "20 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/measureauthoringtool/vsac-groovy-framework/vsac-groovy-framework_data.json b/data/_data/measureauthoringtool/vsac-groovy-framework/vsac-groovy-framework_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/vsac-groovy-framework/vsac-groovy-framework_data.json
rename to data/_data/measureauthoringtool/vsac-groovy-framework/vsac-groovy-framework_data.json
diff --git a/app/site/_data/measureauthoringtool/vsac-groovy-framework/vsac-groovy-framework_data.json.old b/data/_data/measureauthoringtool/vsac-groovy-framework/vsac-groovy-framework_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/vsac-groovy-framework/vsac-groovy-framework_data.json.old
rename to data/_data/measureauthoringtool/vsac-groovy-framework/vsac-groovy-framework_data.json.old
diff --git a/app/site/_data/measureauthoringtool/vsac/vsac_data.json b/data/_data/measureauthoringtool/vsac/vsac_data.json
similarity index 100%
rename from app/site/_data/measureauthoringtool/vsac/vsac_data.json
rename to data/_data/measureauthoringtool/vsac/vsac_data.json
diff --git a/app/site/_data/measureauthoringtool/vsac/vsac_data.json.old b/data/_data/measureauthoringtool/vsac/vsac_data.json.old
similarity index 100%
rename from app/site/_data/measureauthoringtool/vsac/vsac_data.json.old
rename to data/_data/measureauthoringtool/vsac/vsac_data.json.old
diff --git a/app/site/_data/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.json b/data/_data/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.json
similarity index 99%
rename from app/site/_data/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.json
rename to data/_data/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.json
index 03b61285c1..21c5b5e7aa 100644
--- a/app/site/_data/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.json
+++ b/data/_data/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.json
@@ -363,4 +363,4 @@
],
"metadata": null
}
-}
\ No newline at end of file
+}
diff --git a/app/site/_data/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.json.old b/data/_data/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.json.old
similarity index 99%
rename from app/site/_data/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.json.old
rename to data/_data/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.json.old
index 2f2081ce32..2edff43eeb 100644
--- a/app/site/_data/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.json.old
+++ b/data/_data/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.json.old
@@ -353,7 +353,7 @@
{
"details": null,
"score": 0,
- "reason": "72 existing vulnerabilities detected",
+ "reason": "61 existing vulnerabilities detected",
"name": "Vulnerabilities",
"documentation": {
"url": "https://github.com/ossf/scorecard/blob/40bbc9c958aa66327fb026b2136f1951298ca0f8/docs/checks.md#vulnerabilities",
diff --git a/app/site/_data/organizations.js b/data/_data/organizations.js
similarity index 100%
rename from app/site/_data/organizations.js
rename to data/_data/organizations.js
diff --git a/app/site/_data/projects.js b/data/_data/projects.js
similarity index 100%
rename from app/site/_data/projects.js
rename to data/_data/projects.js
diff --git a/app/site/_data/site.js b/data/_data/site.js
similarity index 100%
rename from app/site/_data/site.js
rename to data/_data/site.js
diff --git a/app/site/_includes/js/.keep b/data/_graphs/.keep
similarity index 100%
rename from app/site/_includes/js/.keep
rename to data/_graphs/.keep
diff --git a/app/site/_graphs/CMS-Enterprise/CMS-Enterprise_issue_gauge.svg b/data/_graphs/CMS-Enterprise/CMS-Enterprise_issue_gauge.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/CMS-Enterprise_issue_gauge.svg
rename to data/_graphs/CMS-Enterprise/CMS-Enterprise_issue_gauge.svg
diff --git a/app/site/_graphs/CMS-Enterprise/CMS-Enterprise_libyear_timeline.svg b/data/_graphs/CMS-Enterprise/CMS-Enterprise_libyear_timeline.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/CMS-Enterprise_libyear_timeline.svg
rename to data/_graphs/CMS-Enterprise/CMS-Enterprise_libyear_timeline.svg
diff --git a/app/site/_graphs/CMS-Enterprise/CMS-Enterprise_new_issues_by_day_over_last_month.svg b/data/_graphs/CMS-Enterprise/CMS-Enterprise_new_issues_by_day_over_last_month.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/CMS-Enterprise_new_issues_by_day_over_last_month.svg
rename to data/_graphs/CMS-Enterprise/CMS-Enterprise_new_issues_by_day_over_last_month.svg
diff --git a/app/site/_graphs/CMS-Enterprise/CMS-Enterprise_new_issues_by_day_over_last_six_months.svg b/data/_graphs/CMS-Enterprise/CMS-Enterprise_new_issues_by_day_over_last_six_months.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/CMS-Enterprise_new_issues_by_day_over_last_six_months.svg
rename to data/_graphs/CMS-Enterprise/CMS-Enterprise_new_issues_by_day_over_last_six_months.svg
diff --git a/app/site/_graphs/CMS-Enterprise/CMS-Enterprise_top_committers.svg b/data/_graphs/CMS-Enterprise/CMS-Enterprise_top_committers.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/CMS-Enterprise_top_committers.svg
rename to data/_graphs/CMS-Enterprise/CMS-Enterprise_top_committers.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-knight-light/DRYness_batcave-knight-light_data.svg b/data/_graphs/CMS-Enterprise/batcave-knight-light/DRYness_batcave-knight-light_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-knight-light/DRYness_batcave-knight-light_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-knight-light/DRYness_batcave-knight-light_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-knight-light/average_issue_resolution_time_batcave-knight-light_data.svg b/data/_graphs/CMS-Enterprise/batcave-knight-light/average_issue_resolution_time_batcave-knight-light_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-knight-light/average_issue_resolution_time_batcave-knight-light_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-knight-light/average_issue_resolution_time_batcave-knight-light_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-knight-light/commit_sparklines_batcave-knight-light_data.svg b/data/_graphs/CMS-Enterprise/batcave-knight-light/commit_sparklines_batcave-knight-light_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-knight-light/commit_sparklines_batcave-knight-light_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-knight-light/commit_sparklines_batcave-knight-light_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-knight-light/estimated_project_costs_batcave-knight-light_data.svg b/data/_graphs/CMS-Enterprise/batcave-knight-light/estimated_project_costs_batcave-knight-light_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-knight-light/estimated_project_costs_batcave-knight-light_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-knight-light/estimated_project_costs_batcave-knight-light_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-knight-light/estimated_project_time_batcave-knight-light_data.svg b/data/_graphs/CMS-Enterprise/batcave-knight-light/estimated_project_time_batcave-knight-light_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-knight-light/estimated_project_time_batcave-knight-light_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-knight-light/estimated_project_time_batcave-knight-light_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-knight-light/firstResponseForClosedPR_batcave-knight-light_data.png b/data/_graphs/CMS-Enterprise/batcave-knight-light/firstResponseForClosedPR_batcave-knight-light_data.png
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-knight-light/firstResponseForClosedPR_batcave-knight-light_data.png
rename to data/_graphs/CMS-Enterprise/batcave-knight-light/firstResponseForClosedPR_batcave-knight-light_data.png
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-knight-light/issue_gauge_batcave-knight-light_data.svg b/data/_graphs/CMS-Enterprise/batcave-knight-light/issue_gauge_batcave-knight-light_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-knight-light/issue_gauge_batcave-knight-light_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-knight-light/issue_gauge_batcave-knight-light_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-knight-light/language_summary_batcave-knight-light_data.svg b/data/_graphs/CMS-Enterprise/batcave-knight-light/language_summary_batcave-knight-light_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-knight-light/language_summary_batcave-knight-light_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-knight-light/language_summary_batcave-knight-light_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-knight-light/libyear_timeline_batcave-knight-light_data.svg b/data/_graphs/CMS-Enterprise/batcave-knight-light/libyear_timeline_batcave-knight-light_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-knight-light/libyear_timeline_batcave-knight-light_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-knight-light/libyear_timeline_batcave-knight-light_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-knight-light/new_commit_contributors_by_day_over_last_month_batcave-knight-light_data.svg b/data/_graphs/CMS-Enterprise/batcave-knight-light/new_commit_contributors_by_day_over_last_month_batcave-knight-light_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-knight-light/new_commit_contributors_by_day_over_last_month_batcave-knight-light_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-knight-light/new_commit_contributors_by_day_over_last_month_batcave-knight-light_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-knight-light/new_commit_contributors_by_day_over_last_six_months_batcave-knight-light_data.svg b/data/_graphs/CMS-Enterprise/batcave-knight-light/new_commit_contributors_by_day_over_last_six_months_batcave-knight-light_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-knight-light/new_commit_contributors_by_day_over_last_six_months_batcave-knight-light_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-knight-light/new_commit_contributors_by_day_over_last_six_months_batcave-knight-light_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-knight-light/predominant_langs_batcave-knight-light_data.svg b/data/_graphs/CMS-Enterprise/batcave-knight-light/predominant_langs_batcave-knight-light_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-knight-light/predominant_langs_batcave-knight-light_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-knight-light/predominant_langs_batcave-knight-light_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-knight-light/total_line_makeup_batcave-knight-light_data.svg b/data/_graphs/CMS-Enterprise/batcave-knight-light/total_line_makeup_batcave-knight-light_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-knight-light/total_line_makeup_batcave-knight-light_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-knight-light/total_line_makeup_batcave-knight-light_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-omnibus/DRYness_batcave-omnibus_data.svg b/data/_graphs/CMS-Enterprise/batcave-omnibus/DRYness_batcave-omnibus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-omnibus/DRYness_batcave-omnibus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-omnibus/DRYness_batcave-omnibus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-omnibus/commit_sparklines_batcave-omnibus_data.svg b/data/_graphs/CMS-Enterprise/batcave-omnibus/commit_sparklines_batcave-omnibus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-omnibus/commit_sparklines_batcave-omnibus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-omnibus/commit_sparklines_batcave-omnibus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-omnibus/estimated_project_costs_batcave-omnibus_data.svg b/data/_graphs/CMS-Enterprise/batcave-omnibus/estimated_project_costs_batcave-omnibus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-omnibus/estimated_project_costs_batcave-omnibus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-omnibus/estimated_project_costs_batcave-omnibus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-omnibus/estimated_project_time_batcave-omnibus_data.svg b/data/_graphs/CMS-Enterprise/batcave-omnibus/estimated_project_time_batcave-omnibus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-omnibus/estimated_project_time_batcave-omnibus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-omnibus/estimated_project_time_batcave-omnibus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-omnibus/issue_gauge_batcave-omnibus_data.svg b/data/_graphs/CMS-Enterprise/batcave-omnibus/issue_gauge_batcave-omnibus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-omnibus/issue_gauge_batcave-omnibus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-omnibus/issue_gauge_batcave-omnibus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-omnibus/language_summary_batcave-omnibus_data.svg b/data/_graphs/CMS-Enterprise/batcave-omnibus/language_summary_batcave-omnibus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-omnibus/language_summary_batcave-omnibus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-omnibus/language_summary_batcave-omnibus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-omnibus/new_commit_contributors_by_day_over_last_month_batcave-omnibus_data.svg b/data/_graphs/CMS-Enterprise/batcave-omnibus/new_commit_contributors_by_day_over_last_month_batcave-omnibus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-omnibus/new_commit_contributors_by_day_over_last_month_batcave-omnibus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-omnibus/new_commit_contributors_by_day_over_last_month_batcave-omnibus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-omnibus/new_commit_contributors_by_day_over_last_six_months_batcave-omnibus_data.svg b/data/_graphs/CMS-Enterprise/batcave-omnibus/new_commit_contributors_by_day_over_last_six_months_batcave-omnibus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-omnibus/new_commit_contributors_by_day_over_last_six_months_batcave-omnibus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-omnibus/new_commit_contributors_by_day_over_last_six_months_batcave-omnibus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-omnibus/predominant_langs_batcave-omnibus_data.svg b/data/_graphs/CMS-Enterprise/batcave-omnibus/predominant_langs_batcave-omnibus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-omnibus/predominant_langs_batcave-omnibus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-omnibus/predominant_langs_batcave-omnibus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-omnibus/total_line_makeup_batcave-omnibus_data.svg b/data/_graphs/CMS-Enterprise/batcave-omnibus/total_line_makeup_batcave-omnibus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-omnibus/total_line_makeup_batcave-omnibus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-omnibus/total_line_makeup_batcave-omnibus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/DRYness_batcave-tf-autoscaler_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/DRYness_batcave-tf-autoscaler_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/DRYness_batcave-tf-autoscaler_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/DRYness_batcave-tf-autoscaler_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/commit_sparklines_batcave-tf-autoscaler_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/commit_sparklines_batcave-tf-autoscaler_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/commit_sparklines_batcave-tf-autoscaler_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/commit_sparklines_batcave-tf-autoscaler_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/estimated_project_costs_batcave-tf-autoscaler_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/estimated_project_costs_batcave-tf-autoscaler_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/estimated_project_costs_batcave-tf-autoscaler_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/estimated_project_costs_batcave-tf-autoscaler_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/estimated_project_time_batcave-tf-autoscaler_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/estimated_project_time_batcave-tf-autoscaler_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/estimated_project_time_batcave-tf-autoscaler_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/estimated_project_time_batcave-tf-autoscaler_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/issue_gauge_batcave-tf-autoscaler_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/issue_gauge_batcave-tf-autoscaler_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/issue_gauge_batcave-tf-autoscaler_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/issue_gauge_batcave-tf-autoscaler_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/language_summary_batcave-tf-autoscaler_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/language_summary_batcave-tf-autoscaler_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/language_summary_batcave-tf-autoscaler_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/language_summary_batcave-tf-autoscaler_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/new_commit_contributors_by_day_over_last_month_batcave-tf-autoscaler_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/new_commit_contributors_by_day_over_last_month_batcave-tf-autoscaler_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/new_commit_contributors_by_day_over_last_month_batcave-tf-autoscaler_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/new_commit_contributors_by_day_over_last_month_batcave-tf-autoscaler_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/new_commit_contributors_by_day_over_last_six_months_batcave-tf-autoscaler_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/new_commit_contributors_by_day_over_last_six_months_batcave-tf-autoscaler_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/new_commit_contributors_by_day_over_last_six_months_batcave-tf-autoscaler_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/new_commit_contributors_by_day_over_last_six_months_batcave-tf-autoscaler_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/predominant_langs_batcave-tf-autoscaler_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/predominant_langs_batcave-tf-autoscaler_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/predominant_langs_batcave-tf-autoscaler_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/predominant_langs_batcave-tf-autoscaler_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/total_line_makeup_batcave-tf-autoscaler_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/total_line_makeup_batcave-tf-autoscaler_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-autoscaler/total_line_makeup_batcave-tf-autoscaler_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-autoscaler/total_line_makeup_batcave-tf-autoscaler_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/DRYness_batcave-tf-buckets_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-buckets/DRYness_batcave-tf-buckets_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/DRYness_batcave-tf-buckets_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-buckets/DRYness_batcave-tf-buckets_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/commit_sparklines_batcave-tf-buckets_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-buckets/commit_sparklines_batcave-tf-buckets_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/commit_sparklines_batcave-tf-buckets_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-buckets/commit_sparklines_batcave-tf-buckets_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/estimated_project_costs_batcave-tf-buckets_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-buckets/estimated_project_costs_batcave-tf-buckets_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/estimated_project_costs_batcave-tf-buckets_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-buckets/estimated_project_costs_batcave-tf-buckets_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/estimated_project_time_batcave-tf-buckets_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-buckets/estimated_project_time_batcave-tf-buckets_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/estimated_project_time_batcave-tf-buckets_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-buckets/estimated_project_time_batcave-tf-buckets_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/firstResponseForClosedPR_batcave-tf-buckets_data.png b/data/_graphs/CMS-Enterprise/batcave-tf-buckets/firstResponseForClosedPR_batcave-tf-buckets_data.png
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/firstResponseForClosedPR_batcave-tf-buckets_data.png
rename to data/_graphs/CMS-Enterprise/batcave-tf-buckets/firstResponseForClosedPR_batcave-tf-buckets_data.png
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/issue_gauge_batcave-tf-buckets_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-buckets/issue_gauge_batcave-tf-buckets_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/issue_gauge_batcave-tf-buckets_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-buckets/issue_gauge_batcave-tf-buckets_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/language_summary_batcave-tf-buckets_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-buckets/language_summary_batcave-tf-buckets_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/language_summary_batcave-tf-buckets_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-buckets/language_summary_batcave-tf-buckets_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/new_commit_contributors_by_day_over_last_month_batcave-tf-buckets_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-buckets/new_commit_contributors_by_day_over_last_month_batcave-tf-buckets_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/new_commit_contributors_by_day_over_last_month_batcave-tf-buckets_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-buckets/new_commit_contributors_by_day_over_last_month_batcave-tf-buckets_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/new_commit_contributors_by_day_over_last_six_months_batcave-tf-buckets_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-buckets/new_commit_contributors_by_day_over_last_six_months_batcave-tf-buckets_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/new_commit_contributors_by_day_over_last_six_months_batcave-tf-buckets_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-buckets/new_commit_contributors_by_day_over_last_six_months_batcave-tf-buckets_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/predominant_langs_batcave-tf-buckets_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-buckets/predominant_langs_batcave-tf-buckets_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/predominant_langs_batcave-tf-buckets_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-buckets/predominant_langs_batcave-tf-buckets_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/total_line_makeup_batcave-tf-buckets_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-buckets/total_line_makeup_batcave-tf-buckets_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-buckets/total_line_makeup_batcave-tf-buckets_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-buckets/total_line_makeup_batcave-tf-buckets_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/DRYness_batcave-tf-cluster_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-cluster/DRYness_batcave-tf-cluster_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/DRYness_batcave-tf-cluster_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-cluster/DRYness_batcave-tf-cluster_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/commit_sparklines_batcave-tf-cluster_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-cluster/commit_sparklines_batcave-tf-cluster_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/commit_sparklines_batcave-tf-cluster_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-cluster/commit_sparklines_batcave-tf-cluster_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/estimated_project_costs_batcave-tf-cluster_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-cluster/estimated_project_costs_batcave-tf-cluster_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/estimated_project_costs_batcave-tf-cluster_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-cluster/estimated_project_costs_batcave-tf-cluster_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/estimated_project_time_batcave-tf-cluster_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-cluster/estimated_project_time_batcave-tf-cluster_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/estimated_project_time_batcave-tf-cluster_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-cluster/estimated_project_time_batcave-tf-cluster_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/issue_gauge_batcave-tf-cluster_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-cluster/issue_gauge_batcave-tf-cluster_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/issue_gauge_batcave-tf-cluster_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-cluster/issue_gauge_batcave-tf-cluster_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/language_summary_batcave-tf-cluster_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-cluster/language_summary_batcave-tf-cluster_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/language_summary_batcave-tf-cluster_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-cluster/language_summary_batcave-tf-cluster_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/new_commit_contributors_by_day_over_last_month_batcave-tf-cluster_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-cluster/new_commit_contributors_by_day_over_last_month_batcave-tf-cluster_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/new_commit_contributors_by_day_over_last_month_batcave-tf-cluster_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-cluster/new_commit_contributors_by_day_over_last_month_batcave-tf-cluster_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/new_commit_contributors_by_day_over_last_six_months_batcave-tf-cluster_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-cluster/new_commit_contributors_by_day_over_last_six_months_batcave-tf-cluster_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/new_commit_contributors_by_day_over_last_six_months_batcave-tf-cluster_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-cluster/new_commit_contributors_by_day_over_last_six_months_batcave-tf-cluster_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/predominant_langs_batcave-tf-cluster_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-cluster/predominant_langs_batcave-tf-cluster_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/predominant_langs_batcave-tf-cluster_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-cluster/predominant_langs_batcave-tf-cluster_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/total_line_makeup_batcave-tf-cluster_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-cluster/total_line_makeup_batcave-tf-cluster_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-cluster/total_line_makeup_batcave-tf-cluster_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-cluster/total_line_makeup_batcave-tf-cluster_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/DRYness_batcave-tf-configmap_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-configmap/DRYness_batcave-tf-configmap_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/DRYness_batcave-tf-configmap_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-configmap/DRYness_batcave-tf-configmap_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/commit_sparklines_batcave-tf-configmap_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-configmap/commit_sparklines_batcave-tf-configmap_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/commit_sparklines_batcave-tf-configmap_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-configmap/commit_sparklines_batcave-tf-configmap_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/estimated_project_costs_batcave-tf-configmap_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-configmap/estimated_project_costs_batcave-tf-configmap_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/estimated_project_costs_batcave-tf-configmap_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-configmap/estimated_project_costs_batcave-tf-configmap_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/estimated_project_time_batcave-tf-configmap_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-configmap/estimated_project_time_batcave-tf-configmap_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/estimated_project_time_batcave-tf-configmap_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-configmap/estimated_project_time_batcave-tf-configmap_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/issue_gauge_batcave-tf-configmap_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-configmap/issue_gauge_batcave-tf-configmap_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/issue_gauge_batcave-tf-configmap_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-configmap/issue_gauge_batcave-tf-configmap_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/language_summary_batcave-tf-configmap_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-configmap/language_summary_batcave-tf-configmap_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/language_summary_batcave-tf-configmap_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-configmap/language_summary_batcave-tf-configmap_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/new_commit_contributors_by_day_over_last_month_batcave-tf-configmap_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-configmap/new_commit_contributors_by_day_over_last_month_batcave-tf-configmap_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/new_commit_contributors_by_day_over_last_month_batcave-tf-configmap_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-configmap/new_commit_contributors_by_day_over_last_month_batcave-tf-configmap_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/new_commit_contributors_by_day_over_last_six_months_batcave-tf-configmap_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-configmap/new_commit_contributors_by_day_over_last_six_months_batcave-tf-configmap_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/new_commit_contributors_by_day_over_last_six_months_batcave-tf-configmap_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-configmap/new_commit_contributors_by_day_over_last_six_months_batcave-tf-configmap_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/predominant_langs_batcave-tf-configmap_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-configmap/predominant_langs_batcave-tf-configmap_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/predominant_langs_batcave-tf-configmap_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-configmap/predominant_langs_batcave-tf-configmap_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/total_line_makeup_batcave-tf-configmap_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-configmap/total_line_makeup_batcave-tf-configmap_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-configmap/total_line_makeup_batcave-tf-configmap_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-configmap/total_line_makeup_batcave-tf-configmap_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/DRYness_batcave-tf-db-s3-integration_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/DRYness_batcave-tf-db-s3-integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/DRYness_batcave-tf-db-s3-integration_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/DRYness_batcave-tf-db-s3-integration_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/commit_sparklines_batcave-tf-db-s3-integration_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/commit_sparklines_batcave-tf-db-s3-integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/commit_sparklines_batcave-tf-db-s3-integration_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/commit_sparklines_batcave-tf-db-s3-integration_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/estimated_project_costs_batcave-tf-db-s3-integration_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/estimated_project_costs_batcave-tf-db-s3-integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/estimated_project_costs_batcave-tf-db-s3-integration_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/estimated_project_costs_batcave-tf-db-s3-integration_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/estimated_project_time_batcave-tf-db-s3-integration_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/estimated_project_time_batcave-tf-db-s3-integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/estimated_project_time_batcave-tf-db-s3-integration_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/estimated_project_time_batcave-tf-db-s3-integration_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/issue_gauge_batcave-tf-db-s3-integration_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/issue_gauge_batcave-tf-db-s3-integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/issue_gauge_batcave-tf-db-s3-integration_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/issue_gauge_batcave-tf-db-s3-integration_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/language_summary_batcave-tf-db-s3-integration_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/language_summary_batcave-tf-db-s3-integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/language_summary_batcave-tf-db-s3-integration_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/language_summary_batcave-tf-db-s3-integration_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/new_commit_contributors_by_day_over_last_month_batcave-tf-db-s3-integration_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/new_commit_contributors_by_day_over_last_month_batcave-tf-db-s3-integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/new_commit_contributors_by_day_over_last_month_batcave-tf-db-s3-integration_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/new_commit_contributors_by_day_over_last_month_batcave-tf-db-s3-integration_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/new_commit_contributors_by_day_over_last_six_months_batcave-tf-db-s3-integration_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/new_commit_contributors_by_day_over_last_six_months_batcave-tf-db-s3-integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/new_commit_contributors_by_day_over_last_six_months_batcave-tf-db-s3-integration_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/new_commit_contributors_by_day_over_last_six_months_batcave-tf-db-s3-integration_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/predominant_langs_batcave-tf-db-s3-integration_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/predominant_langs_batcave-tf-db-s3-integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/predominant_langs_batcave-tf-db-s3-integration_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/predominant_langs_batcave-tf-db-s3-integration_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/total_line_makeup_batcave-tf-db-s3-integration_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/total_line_makeup_batcave-tf-db-s3-integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/total_line_makeup_batcave-tf-db-s3-integration_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-db-s3-integration/total_line_makeup_batcave-tf-db-s3-integration_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/DRYness_batcave-tf-dynamodb_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/DRYness_batcave-tf-dynamodb_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/DRYness_batcave-tf-dynamodb_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/DRYness_batcave-tf-dynamodb_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/commit_sparklines_batcave-tf-dynamodb_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/commit_sparklines_batcave-tf-dynamodb_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/commit_sparklines_batcave-tf-dynamodb_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/commit_sparklines_batcave-tf-dynamodb_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/estimated_project_costs_batcave-tf-dynamodb_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/estimated_project_costs_batcave-tf-dynamodb_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/estimated_project_costs_batcave-tf-dynamodb_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/estimated_project_costs_batcave-tf-dynamodb_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/estimated_project_time_batcave-tf-dynamodb_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/estimated_project_time_batcave-tf-dynamodb_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/estimated_project_time_batcave-tf-dynamodb_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/estimated_project_time_batcave-tf-dynamodb_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/issue_gauge_batcave-tf-dynamodb_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/issue_gauge_batcave-tf-dynamodb_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/issue_gauge_batcave-tf-dynamodb_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/issue_gauge_batcave-tf-dynamodb_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/language_summary_batcave-tf-dynamodb_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/language_summary_batcave-tf-dynamodb_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/language_summary_batcave-tf-dynamodb_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/language_summary_batcave-tf-dynamodb_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/new_commit_contributors_by_day_over_last_month_batcave-tf-dynamodb_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/new_commit_contributors_by_day_over_last_month_batcave-tf-dynamodb_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/new_commit_contributors_by_day_over_last_month_batcave-tf-dynamodb_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/new_commit_contributors_by_day_over_last_month_batcave-tf-dynamodb_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/new_commit_contributors_by_day_over_last_six_months_batcave-tf-dynamodb_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/new_commit_contributors_by_day_over_last_six_months_batcave-tf-dynamodb_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/new_commit_contributors_by_day_over_last_six_months_batcave-tf-dynamodb_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/new_commit_contributors_by_day_over_last_six_months_batcave-tf-dynamodb_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/predominant_langs_batcave-tf-dynamodb_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/predominant_langs_batcave-tf-dynamodb_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/predominant_langs_batcave-tf-dynamodb_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/predominant_langs_batcave-tf-dynamodb_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/total_line_makeup_batcave-tf-dynamodb_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/total_line_makeup_batcave-tf-dynamodb_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-dynamodb/total_line_makeup_batcave-tf-dynamodb_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-dynamodb/total_line_makeup_batcave-tf-dynamodb_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-efs/DRYness_batcave-tf-efs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-efs/DRYness_batcave-tf-efs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-efs/DRYness_batcave-tf-efs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-efs/DRYness_batcave-tf-efs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-efs/commit_sparklines_batcave-tf-efs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-efs/commit_sparklines_batcave-tf-efs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-efs/commit_sparklines_batcave-tf-efs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-efs/commit_sparklines_batcave-tf-efs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-efs/estimated_project_costs_batcave-tf-efs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-efs/estimated_project_costs_batcave-tf-efs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-efs/estimated_project_costs_batcave-tf-efs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-efs/estimated_project_costs_batcave-tf-efs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-efs/estimated_project_time_batcave-tf-efs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-efs/estimated_project_time_batcave-tf-efs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-efs/estimated_project_time_batcave-tf-efs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-efs/estimated_project_time_batcave-tf-efs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-efs/issue_gauge_batcave-tf-efs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-efs/issue_gauge_batcave-tf-efs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-efs/issue_gauge_batcave-tf-efs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-efs/issue_gauge_batcave-tf-efs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-efs/language_summary_batcave-tf-efs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-efs/language_summary_batcave-tf-efs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-efs/language_summary_batcave-tf-efs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-efs/language_summary_batcave-tf-efs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-efs/new_commit_contributors_by_day_over_last_month_batcave-tf-efs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-efs/new_commit_contributors_by_day_over_last_month_batcave-tf-efs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-efs/new_commit_contributors_by_day_over_last_month_batcave-tf-efs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-efs/new_commit_contributors_by_day_over_last_month_batcave-tf-efs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-efs/new_commit_contributors_by_day_over_last_six_months_batcave-tf-efs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-efs/new_commit_contributors_by_day_over_last_six_months_batcave-tf-efs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-efs/new_commit_contributors_by_day_over_last_six_months_batcave-tf-efs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-efs/new_commit_contributors_by_day_over_last_six_months_batcave-tf-efs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-efs/predominant_langs_batcave-tf-efs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-efs/predominant_langs_batcave-tf-efs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-efs/predominant_langs_batcave-tf-efs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-efs/predominant_langs_batcave-tf-efs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-efs/total_line_makeup_batcave-tf-efs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-efs/total_line_makeup_batcave-tf-efs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-efs/total_line_makeup_batcave-tf-efs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-efs/total_line_makeup_batcave-tf-efs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/DRYness_batcave-tf-gatus_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-gatus/DRYness_batcave-tf-gatus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/DRYness_batcave-tf-gatus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-gatus/DRYness_batcave-tf-gatus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/commit_sparklines_batcave-tf-gatus_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-gatus/commit_sparklines_batcave-tf-gatus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/commit_sparklines_batcave-tf-gatus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-gatus/commit_sparklines_batcave-tf-gatus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/estimated_project_costs_batcave-tf-gatus_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-gatus/estimated_project_costs_batcave-tf-gatus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/estimated_project_costs_batcave-tf-gatus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-gatus/estimated_project_costs_batcave-tf-gatus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/estimated_project_time_batcave-tf-gatus_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-gatus/estimated_project_time_batcave-tf-gatus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/estimated_project_time_batcave-tf-gatus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-gatus/estimated_project_time_batcave-tf-gatus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/issue_gauge_batcave-tf-gatus_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-gatus/issue_gauge_batcave-tf-gatus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/issue_gauge_batcave-tf-gatus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-gatus/issue_gauge_batcave-tf-gatus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/language_summary_batcave-tf-gatus_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-gatus/language_summary_batcave-tf-gatus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/language_summary_batcave-tf-gatus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-gatus/language_summary_batcave-tf-gatus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/new_commit_contributors_by_day_over_last_month_batcave-tf-gatus_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-gatus/new_commit_contributors_by_day_over_last_month_batcave-tf-gatus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/new_commit_contributors_by_day_over_last_month_batcave-tf-gatus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-gatus/new_commit_contributors_by_day_over_last_month_batcave-tf-gatus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/new_commit_contributors_by_day_over_last_six_months_batcave-tf-gatus_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-gatus/new_commit_contributors_by_day_over_last_six_months_batcave-tf-gatus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/new_commit_contributors_by_day_over_last_six_months_batcave-tf-gatus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-gatus/new_commit_contributors_by_day_over_last_six_months_batcave-tf-gatus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/predominant_langs_batcave-tf-gatus_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-gatus/predominant_langs_batcave-tf-gatus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/predominant_langs_batcave-tf-gatus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-gatus/predominant_langs_batcave-tf-gatus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/total_line_makeup_batcave-tf-gatus_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-gatus/total_line_makeup_batcave-tf-gatus_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-gatus/total_line_makeup_batcave-tf-gatus_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-gatus/total_line_makeup_batcave-tf-gatus_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/DRYness_batcave-tf-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-irsa/DRYness_batcave-tf-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/DRYness_batcave-tf-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-irsa/DRYness_batcave-tf-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/commit_sparklines_batcave-tf-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-irsa/commit_sparklines_batcave-tf-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/commit_sparklines_batcave-tf-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-irsa/commit_sparklines_batcave-tf-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/estimated_project_costs_batcave-tf-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-irsa/estimated_project_costs_batcave-tf-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/estimated_project_costs_batcave-tf-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-irsa/estimated_project_costs_batcave-tf-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/estimated_project_time_batcave-tf-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-irsa/estimated_project_time_batcave-tf-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/estimated_project_time_batcave-tf-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-irsa/estimated_project_time_batcave-tf-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/issue_gauge_batcave-tf-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-irsa/issue_gauge_batcave-tf-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/issue_gauge_batcave-tf-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-irsa/issue_gauge_batcave-tf-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/language_summary_batcave-tf-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-irsa/language_summary_batcave-tf-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/language_summary_batcave-tf-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-irsa/language_summary_batcave-tf-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/new_commit_contributors_by_day_over_last_month_batcave-tf-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-irsa/new_commit_contributors_by_day_over_last_month_batcave-tf-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/new_commit_contributors_by_day_over_last_month_batcave-tf-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-irsa/new_commit_contributors_by_day_over_last_month_batcave-tf-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/new_commit_contributors_by_day_over_last_six_months_batcave-tf-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-irsa/new_commit_contributors_by_day_over_last_six_months_batcave-tf-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/new_commit_contributors_by_day_over_last_six_months_batcave-tf-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-irsa/new_commit_contributors_by_day_over_last_six_months_batcave-tf-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/predominant_langs_batcave-tf-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-irsa/predominant_langs_batcave-tf-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/predominant_langs_batcave-tf-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-irsa/predominant_langs_batcave-tf-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/total_line_makeup_batcave-tf-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-irsa/total_line_makeup_batcave-tf-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-irsa/total_line_makeup_batcave-tf-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-irsa/total_line_makeup_batcave-tf-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/DRYness_batcave-tf-karpenter_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-karpenter/DRYness_batcave-tf-karpenter_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/DRYness_batcave-tf-karpenter_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-karpenter/DRYness_batcave-tf-karpenter_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/commit_sparklines_batcave-tf-karpenter_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-karpenter/commit_sparklines_batcave-tf-karpenter_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/commit_sparklines_batcave-tf-karpenter_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-karpenter/commit_sparklines_batcave-tf-karpenter_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/estimated_project_costs_batcave-tf-karpenter_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-karpenter/estimated_project_costs_batcave-tf-karpenter_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/estimated_project_costs_batcave-tf-karpenter_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-karpenter/estimated_project_costs_batcave-tf-karpenter_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/estimated_project_time_batcave-tf-karpenter_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-karpenter/estimated_project_time_batcave-tf-karpenter_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/estimated_project_time_batcave-tf-karpenter_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-karpenter/estimated_project_time_batcave-tf-karpenter_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/issue_gauge_batcave-tf-karpenter_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-karpenter/issue_gauge_batcave-tf-karpenter_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/issue_gauge_batcave-tf-karpenter_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-karpenter/issue_gauge_batcave-tf-karpenter_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/language_summary_batcave-tf-karpenter_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-karpenter/language_summary_batcave-tf-karpenter_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/language_summary_batcave-tf-karpenter_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-karpenter/language_summary_batcave-tf-karpenter_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/new_commit_contributors_by_day_over_last_month_batcave-tf-karpenter_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-karpenter/new_commit_contributors_by_day_over_last_month_batcave-tf-karpenter_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/new_commit_contributors_by_day_over_last_month_batcave-tf-karpenter_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-karpenter/new_commit_contributors_by_day_over_last_month_batcave-tf-karpenter_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/new_commit_contributors_by_day_over_last_six_months_batcave-tf-karpenter_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-karpenter/new_commit_contributors_by_day_over_last_six_months_batcave-tf-karpenter_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/new_commit_contributors_by_day_over_last_six_months_batcave-tf-karpenter_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-karpenter/new_commit_contributors_by_day_over_last_six_months_batcave-tf-karpenter_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/predominant_langs_batcave-tf-karpenter_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-karpenter/predominant_langs_batcave-tf-karpenter_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/predominant_langs_batcave-tf-karpenter_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-karpenter/predominant_langs_batcave-tf-karpenter_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/total_line_makeup_batcave-tf-karpenter_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-karpenter/total_line_makeup_batcave-tf-karpenter_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-karpenter/total_line_makeup_batcave-tf-karpenter_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-karpenter/total_line_makeup_batcave-tf-karpenter_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-kms/DRYness_batcave-tf-kms_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-kms/DRYness_batcave-tf-kms_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-kms/DRYness_batcave-tf-kms_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-kms/DRYness_batcave-tf-kms_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-kms/commit_sparklines_batcave-tf-kms_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-kms/commit_sparklines_batcave-tf-kms_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-kms/commit_sparklines_batcave-tf-kms_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-kms/commit_sparklines_batcave-tf-kms_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-kms/estimated_project_costs_batcave-tf-kms_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-kms/estimated_project_costs_batcave-tf-kms_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-kms/estimated_project_costs_batcave-tf-kms_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-kms/estimated_project_costs_batcave-tf-kms_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-kms/estimated_project_time_batcave-tf-kms_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-kms/estimated_project_time_batcave-tf-kms_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-kms/estimated_project_time_batcave-tf-kms_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-kms/estimated_project_time_batcave-tf-kms_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-kms/issue_gauge_batcave-tf-kms_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-kms/issue_gauge_batcave-tf-kms_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-kms/issue_gauge_batcave-tf-kms_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-kms/issue_gauge_batcave-tf-kms_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-kms/language_summary_batcave-tf-kms_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-kms/language_summary_batcave-tf-kms_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-kms/language_summary_batcave-tf-kms_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-kms/language_summary_batcave-tf-kms_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-kms/new_commit_contributors_by_day_over_last_month_batcave-tf-kms_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-kms/new_commit_contributors_by_day_over_last_month_batcave-tf-kms_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-kms/new_commit_contributors_by_day_over_last_month_batcave-tf-kms_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-kms/new_commit_contributors_by_day_over_last_month_batcave-tf-kms_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-kms/new_commit_contributors_by_day_over_last_six_months_batcave-tf-kms_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-kms/new_commit_contributors_by_day_over_last_six_months_batcave-tf-kms_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-kms/new_commit_contributors_by_day_over_last_six_months_batcave-tf-kms_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-kms/new_commit_contributors_by_day_over_last_six_months_batcave-tf-kms_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-kms/predominant_langs_batcave-tf-kms_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-kms/predominant_langs_batcave-tf-kms_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-kms/predominant_langs_batcave-tf-kms_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-kms/predominant_langs_batcave-tf-kms_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-kms/total_line_makeup_batcave-tf-kms_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-kms/total_line_makeup_batcave-tf-kms_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-kms/total_line_makeup_batcave-tf-kms_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-kms/total_line_makeup_batcave-tf-kms_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/DRYness_batcave-tf-lambda_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-lambda/DRYness_batcave-tf-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/DRYness_batcave-tf-lambda_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-lambda/DRYness_batcave-tf-lambda_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/commit_sparklines_batcave-tf-lambda_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-lambda/commit_sparklines_batcave-tf-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/commit_sparklines_batcave-tf-lambda_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-lambda/commit_sparklines_batcave-tf-lambda_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/estimated_project_costs_batcave-tf-lambda_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-lambda/estimated_project_costs_batcave-tf-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/estimated_project_costs_batcave-tf-lambda_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-lambda/estimated_project_costs_batcave-tf-lambda_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/estimated_project_time_batcave-tf-lambda_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-lambda/estimated_project_time_batcave-tf-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/estimated_project_time_batcave-tf-lambda_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-lambda/estimated_project_time_batcave-tf-lambda_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/issue_gauge_batcave-tf-lambda_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-lambda/issue_gauge_batcave-tf-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/issue_gauge_batcave-tf-lambda_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-lambda/issue_gauge_batcave-tf-lambda_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/language_summary_batcave-tf-lambda_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-lambda/language_summary_batcave-tf-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/language_summary_batcave-tf-lambda_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-lambda/language_summary_batcave-tf-lambda_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/new_commit_contributors_by_day_over_last_month_batcave-tf-lambda_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-lambda/new_commit_contributors_by_day_over_last_month_batcave-tf-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/new_commit_contributors_by_day_over_last_month_batcave-tf-lambda_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-lambda/new_commit_contributors_by_day_over_last_month_batcave-tf-lambda_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/new_commit_contributors_by_day_over_last_six_months_batcave-tf-lambda_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-lambda/new_commit_contributors_by_day_over_last_six_months_batcave-tf-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/new_commit_contributors_by_day_over_last_six_months_batcave-tf-lambda_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-lambda/new_commit_contributors_by_day_over_last_six_months_batcave-tf-lambda_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/predominant_langs_batcave-tf-lambda_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-lambda/predominant_langs_batcave-tf-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/predominant_langs_batcave-tf-lambda_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-lambda/predominant_langs_batcave-tf-lambda_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/total_line_makeup_batcave-tf-lambda_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-lambda/total_line_makeup_batcave-tf-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-lambda/total_line_makeup_batcave-tf-lambda_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-lambda/total_line_makeup_batcave-tf-lambda_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/DRYness_batcave-tf-misc-modules_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/DRYness_batcave-tf-misc-modules_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/DRYness_batcave-tf-misc-modules_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/DRYness_batcave-tf-misc-modules_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/commit_sparklines_batcave-tf-misc-modules_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/commit_sparklines_batcave-tf-misc-modules_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/commit_sparklines_batcave-tf-misc-modules_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/commit_sparklines_batcave-tf-misc-modules_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/estimated_project_costs_batcave-tf-misc-modules_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/estimated_project_costs_batcave-tf-misc-modules_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/estimated_project_costs_batcave-tf-misc-modules_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/estimated_project_costs_batcave-tf-misc-modules_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/estimated_project_time_batcave-tf-misc-modules_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/estimated_project_time_batcave-tf-misc-modules_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/estimated_project_time_batcave-tf-misc-modules_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/estimated_project_time_batcave-tf-misc-modules_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/issue_gauge_batcave-tf-misc-modules_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/issue_gauge_batcave-tf-misc-modules_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/issue_gauge_batcave-tf-misc-modules_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/issue_gauge_batcave-tf-misc-modules_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/language_summary_batcave-tf-misc-modules_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/language_summary_batcave-tf-misc-modules_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/language_summary_batcave-tf-misc-modules_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/language_summary_batcave-tf-misc-modules_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/libyear_timeline_batcave-tf-misc-modules_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/libyear_timeline_batcave-tf-misc-modules_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/libyear_timeline_batcave-tf-misc-modules_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/libyear_timeline_batcave-tf-misc-modules_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/new_commit_contributors_by_day_over_last_month_batcave-tf-misc-modules_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/new_commit_contributors_by_day_over_last_month_batcave-tf-misc-modules_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/new_commit_contributors_by_day_over_last_month_batcave-tf-misc-modules_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/new_commit_contributors_by_day_over_last_month_batcave-tf-misc-modules_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/new_commit_contributors_by_day_over_last_six_months_batcave-tf-misc-modules_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/new_commit_contributors_by_day_over_last_six_months_batcave-tf-misc-modules_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/new_commit_contributors_by_day_over_last_six_months_batcave-tf-misc-modules_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/new_commit_contributors_by_day_over_last_six_months_batcave-tf-misc-modules_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/predominant_langs_batcave-tf-misc-modules_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/predominant_langs_batcave-tf-misc-modules_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/predominant_langs_batcave-tf-misc-modules_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/predominant_langs_batcave-tf-misc-modules_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/total_line_makeup_batcave-tf-misc-modules_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/total_line_makeup_batcave-tf-misc-modules_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-misc-modules/total_line_makeup_batcave-tf-misc-modules_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-misc-modules/total_line_makeup_batcave-tf-misc-modules_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/DRYness_batcave-tf-mssql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mssql/DRYness_batcave-tf-mssql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/DRYness_batcave-tf-mssql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mssql/DRYness_batcave-tf-mssql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/commit_sparklines_batcave-tf-mssql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mssql/commit_sparklines_batcave-tf-mssql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/commit_sparklines_batcave-tf-mssql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mssql/commit_sparklines_batcave-tf-mssql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/estimated_project_costs_batcave-tf-mssql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mssql/estimated_project_costs_batcave-tf-mssql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/estimated_project_costs_batcave-tf-mssql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mssql/estimated_project_costs_batcave-tf-mssql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/estimated_project_time_batcave-tf-mssql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mssql/estimated_project_time_batcave-tf-mssql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/estimated_project_time_batcave-tf-mssql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mssql/estimated_project_time_batcave-tf-mssql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/issue_gauge_batcave-tf-mssql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mssql/issue_gauge_batcave-tf-mssql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/issue_gauge_batcave-tf-mssql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mssql/issue_gauge_batcave-tf-mssql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/language_summary_batcave-tf-mssql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mssql/language_summary_batcave-tf-mssql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/language_summary_batcave-tf-mssql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mssql/language_summary_batcave-tf-mssql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/new_commit_contributors_by_day_over_last_month_batcave-tf-mssql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mssql/new_commit_contributors_by_day_over_last_month_batcave-tf-mssql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/new_commit_contributors_by_day_over_last_month_batcave-tf-mssql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mssql/new_commit_contributors_by_day_over_last_month_batcave-tf-mssql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/new_commit_contributors_by_day_over_last_six_months_batcave-tf-mssql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mssql/new_commit_contributors_by_day_over_last_six_months_batcave-tf-mssql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/new_commit_contributors_by_day_over_last_six_months_batcave-tf-mssql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mssql/new_commit_contributors_by_day_over_last_six_months_batcave-tf-mssql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/predominant_langs_batcave-tf-mssql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mssql/predominant_langs_batcave-tf-mssql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/predominant_langs_batcave-tf-mssql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mssql/predominant_langs_batcave-tf-mssql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/total_line_makeup_batcave-tf-mssql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mssql/total_line_makeup_batcave-tf-mssql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mssql/total_line_makeup_batcave-tf-mssql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mssql/total_line_makeup_batcave-tf-mssql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/DRYness_batcave-tf-mysql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mysql/DRYness_batcave-tf-mysql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/DRYness_batcave-tf-mysql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mysql/DRYness_batcave-tf-mysql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/commit_sparklines_batcave-tf-mysql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mysql/commit_sparklines_batcave-tf-mysql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/commit_sparklines_batcave-tf-mysql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mysql/commit_sparklines_batcave-tf-mysql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/estimated_project_costs_batcave-tf-mysql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mysql/estimated_project_costs_batcave-tf-mysql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/estimated_project_costs_batcave-tf-mysql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mysql/estimated_project_costs_batcave-tf-mysql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/estimated_project_time_batcave-tf-mysql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mysql/estimated_project_time_batcave-tf-mysql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/estimated_project_time_batcave-tf-mysql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mysql/estimated_project_time_batcave-tf-mysql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/firstResponseForClosedPR_batcave-tf-mysql_data.png b/data/_graphs/CMS-Enterprise/batcave-tf-mysql/firstResponseForClosedPR_batcave-tf-mysql_data.png
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/firstResponseForClosedPR_batcave-tf-mysql_data.png
rename to data/_graphs/CMS-Enterprise/batcave-tf-mysql/firstResponseForClosedPR_batcave-tf-mysql_data.png
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/issue_gauge_batcave-tf-mysql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mysql/issue_gauge_batcave-tf-mysql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/issue_gauge_batcave-tf-mysql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mysql/issue_gauge_batcave-tf-mysql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/language_summary_batcave-tf-mysql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mysql/language_summary_batcave-tf-mysql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/language_summary_batcave-tf-mysql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mysql/language_summary_batcave-tf-mysql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/new_commit_contributors_by_day_over_last_month_batcave-tf-mysql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mysql/new_commit_contributors_by_day_over_last_month_batcave-tf-mysql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/new_commit_contributors_by_day_over_last_month_batcave-tf-mysql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mysql/new_commit_contributors_by_day_over_last_month_batcave-tf-mysql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/new_commit_contributors_by_day_over_last_six_months_batcave-tf-mysql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mysql/new_commit_contributors_by_day_over_last_six_months_batcave-tf-mysql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/new_commit_contributors_by_day_over_last_six_months_batcave-tf-mysql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mysql/new_commit_contributors_by_day_over_last_six_months_batcave-tf-mysql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/predominant_langs_batcave-tf-mysql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mysql/predominant_langs_batcave-tf-mysql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/predominant_langs_batcave-tf-mysql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mysql/predominant_langs_batcave-tf-mysql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/total_line_makeup_batcave-tf-mysql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-mysql/total_line_makeup_batcave-tf-mysql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-mysql/total_line_makeup_batcave-tf-mysql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-mysql/total_line_makeup_batcave-tf-mysql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/DRYness_batcave-tf-postgresql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-postgresql/DRYness_batcave-tf-postgresql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/DRYness_batcave-tf-postgresql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-postgresql/DRYness_batcave-tf-postgresql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/commit_sparklines_batcave-tf-postgresql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-postgresql/commit_sparklines_batcave-tf-postgresql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/commit_sparklines_batcave-tf-postgresql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-postgresql/commit_sparklines_batcave-tf-postgresql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/estimated_project_costs_batcave-tf-postgresql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-postgresql/estimated_project_costs_batcave-tf-postgresql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/estimated_project_costs_batcave-tf-postgresql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-postgresql/estimated_project_costs_batcave-tf-postgresql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/estimated_project_time_batcave-tf-postgresql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-postgresql/estimated_project_time_batcave-tf-postgresql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/estimated_project_time_batcave-tf-postgresql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-postgresql/estimated_project_time_batcave-tf-postgresql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/issue_gauge_batcave-tf-postgresql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-postgresql/issue_gauge_batcave-tf-postgresql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/issue_gauge_batcave-tf-postgresql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-postgresql/issue_gauge_batcave-tf-postgresql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/language_summary_batcave-tf-postgresql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-postgresql/language_summary_batcave-tf-postgresql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/language_summary_batcave-tf-postgresql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-postgresql/language_summary_batcave-tf-postgresql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/new_commit_contributors_by_day_over_last_month_batcave-tf-postgresql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-postgresql/new_commit_contributors_by_day_over_last_month_batcave-tf-postgresql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/new_commit_contributors_by_day_over_last_month_batcave-tf-postgresql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-postgresql/new_commit_contributors_by_day_over_last_month_batcave-tf-postgresql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/new_commit_contributors_by_day_over_last_six_months_batcave-tf-postgresql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-postgresql/new_commit_contributors_by_day_over_last_six_months_batcave-tf-postgresql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/new_commit_contributors_by_day_over_last_six_months_batcave-tf-postgresql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-postgresql/new_commit_contributors_by_day_over_last_six_months_batcave-tf-postgresql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/predominant_langs_batcave-tf-postgresql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-postgresql/predominant_langs_batcave-tf-postgresql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/predominant_langs_batcave-tf-postgresql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-postgresql/predominant_langs_batcave-tf-postgresql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/total_line_makeup_batcave-tf-postgresql_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-postgresql/total_line_makeup_batcave-tf-postgresql_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-postgresql/total_line_makeup_batcave-tf-postgresql_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-postgresql/total_line_makeup_batcave-tf-postgresql_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-redis/DRYness_batcave-tf-redis_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-redis/DRYness_batcave-tf-redis_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-redis/DRYness_batcave-tf-redis_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-redis/DRYness_batcave-tf-redis_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-redis/commit_sparklines_batcave-tf-redis_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-redis/commit_sparklines_batcave-tf-redis_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-redis/commit_sparklines_batcave-tf-redis_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-redis/commit_sparklines_batcave-tf-redis_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-redis/estimated_project_costs_batcave-tf-redis_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-redis/estimated_project_costs_batcave-tf-redis_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-redis/estimated_project_costs_batcave-tf-redis_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-redis/estimated_project_costs_batcave-tf-redis_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-redis/estimated_project_time_batcave-tf-redis_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-redis/estimated_project_time_batcave-tf-redis_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-redis/estimated_project_time_batcave-tf-redis_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-redis/estimated_project_time_batcave-tf-redis_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-redis/issue_gauge_batcave-tf-redis_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-redis/issue_gauge_batcave-tf-redis_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-redis/issue_gauge_batcave-tf-redis_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-redis/issue_gauge_batcave-tf-redis_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-redis/language_summary_batcave-tf-redis_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-redis/language_summary_batcave-tf-redis_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-redis/language_summary_batcave-tf-redis_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-redis/language_summary_batcave-tf-redis_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-redis/new_commit_contributors_by_day_over_last_month_batcave-tf-redis_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-redis/new_commit_contributors_by_day_over_last_month_batcave-tf-redis_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-redis/new_commit_contributors_by_day_over_last_month_batcave-tf-redis_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-redis/new_commit_contributors_by_day_over_last_month_batcave-tf-redis_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-redis/new_commit_contributors_by_day_over_last_six_months_batcave-tf-redis_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-redis/new_commit_contributors_by_day_over_last_six_months_batcave-tf-redis_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-redis/new_commit_contributors_by_day_over_last_six_months_batcave-tf-redis_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-redis/new_commit_contributors_by_day_over_last_six_months_batcave-tf-redis_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-redis/predominant_langs_batcave-tf-redis_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-redis/predominant_langs_batcave-tf-redis_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-redis/predominant_langs_batcave-tf-redis_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-redis/predominant_langs_batcave-tf-redis_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-redis/total_line_makeup_batcave-tf-redis_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-redis/total_line_makeup_batcave-tf-redis_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-redis/total_line_makeup_batcave-tf-redis_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-redis/total_line_makeup_batcave-tf-redis_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-route53/DRYness_batcave-tf-route53_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-route53/DRYness_batcave-tf-route53_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-route53/DRYness_batcave-tf-route53_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-route53/DRYness_batcave-tf-route53_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-route53/commit_sparklines_batcave-tf-route53_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-route53/commit_sparklines_batcave-tf-route53_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-route53/commit_sparklines_batcave-tf-route53_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-route53/commit_sparklines_batcave-tf-route53_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-route53/estimated_project_costs_batcave-tf-route53_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-route53/estimated_project_costs_batcave-tf-route53_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-route53/estimated_project_costs_batcave-tf-route53_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-route53/estimated_project_costs_batcave-tf-route53_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-route53/estimated_project_time_batcave-tf-route53_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-route53/estimated_project_time_batcave-tf-route53_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-route53/estimated_project_time_batcave-tf-route53_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-route53/estimated_project_time_batcave-tf-route53_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-route53/issue_gauge_batcave-tf-route53_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-route53/issue_gauge_batcave-tf-route53_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-route53/issue_gauge_batcave-tf-route53_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-route53/issue_gauge_batcave-tf-route53_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-route53/language_summary_batcave-tf-route53_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-route53/language_summary_batcave-tf-route53_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-route53/language_summary_batcave-tf-route53_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-route53/language_summary_batcave-tf-route53_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-route53/new_commit_contributors_by_day_over_last_month_batcave-tf-route53_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-route53/new_commit_contributors_by_day_over_last_month_batcave-tf-route53_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-route53/new_commit_contributors_by_day_over_last_month_batcave-tf-route53_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-route53/new_commit_contributors_by_day_over_last_month_batcave-tf-route53_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-route53/new_commit_contributors_by_day_over_last_six_months_batcave-tf-route53_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-route53/new_commit_contributors_by_day_over_last_six_months_batcave-tf-route53_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-route53/new_commit_contributors_by_day_over_last_six_months_batcave-tf-route53_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-route53/new_commit_contributors_by_day_over_last_six_months_batcave-tf-route53_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-route53/predominant_langs_batcave-tf-route53_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-route53/predominant_langs_batcave-tf-route53_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-route53/predominant_langs_batcave-tf-route53_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-route53/predominant_langs_batcave-tf-route53_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-route53/total_line_makeup_batcave-tf-route53_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-route53/total_line_makeup_batcave-tf-route53_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-route53/total_line_makeup_batcave-tf-route53_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-route53/total_line_makeup_batcave-tf-route53_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/DRYness_batcave-tf-s3-replication_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/DRYness_batcave-tf-s3-replication_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/DRYness_batcave-tf-s3-replication_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/DRYness_batcave-tf-s3-replication_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/commit_sparklines_batcave-tf-s3-replication_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/commit_sparklines_batcave-tf-s3-replication_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/commit_sparklines_batcave-tf-s3-replication_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/commit_sparklines_batcave-tf-s3-replication_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/estimated_project_costs_batcave-tf-s3-replication_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/estimated_project_costs_batcave-tf-s3-replication_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/estimated_project_costs_batcave-tf-s3-replication_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/estimated_project_costs_batcave-tf-s3-replication_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/estimated_project_time_batcave-tf-s3-replication_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/estimated_project_time_batcave-tf-s3-replication_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/estimated_project_time_batcave-tf-s3-replication_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/estimated_project_time_batcave-tf-s3-replication_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/issue_gauge_batcave-tf-s3-replication_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/issue_gauge_batcave-tf-s3-replication_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/issue_gauge_batcave-tf-s3-replication_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/issue_gauge_batcave-tf-s3-replication_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/language_summary_batcave-tf-s3-replication_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/language_summary_batcave-tf-s3-replication_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/language_summary_batcave-tf-s3-replication_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/language_summary_batcave-tf-s3-replication_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/new_commit_contributors_by_day_over_last_month_batcave-tf-s3-replication_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/new_commit_contributors_by_day_over_last_month_batcave-tf-s3-replication_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/new_commit_contributors_by_day_over_last_month_batcave-tf-s3-replication_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/new_commit_contributors_by_day_over_last_month_batcave-tf-s3-replication_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/new_commit_contributors_by_day_over_last_six_months_batcave-tf-s3-replication_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/new_commit_contributors_by_day_over_last_six_months_batcave-tf-s3-replication_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/new_commit_contributors_by_day_over_last_six_months_batcave-tf-s3-replication_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/new_commit_contributors_by_day_over_last_six_months_batcave-tf-s3-replication_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/predominant_langs_batcave-tf-s3-replication_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/predominant_langs_batcave-tf-s3-replication_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/predominant_langs_batcave-tf-s3-replication_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/predominant_langs_batcave-tf-s3-replication_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/total_line_makeup_batcave-tf-s3-replication_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/total_line_makeup_batcave-tf-s3-replication_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-s3-replication/total_line_makeup_batcave-tf-s3-replication_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-s3-replication/total_line_makeup_batcave-tf-s3-replication_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/DRYness_batcave-tf-serverless_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-serverless/DRYness_batcave-tf-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/DRYness_batcave-tf-serverless_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-serverless/DRYness_batcave-tf-serverless_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/commit_sparklines_batcave-tf-serverless_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-serverless/commit_sparklines_batcave-tf-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/commit_sparklines_batcave-tf-serverless_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-serverless/commit_sparklines_batcave-tf-serverless_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/estimated_project_costs_batcave-tf-serverless_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-serverless/estimated_project_costs_batcave-tf-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/estimated_project_costs_batcave-tf-serverless_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-serverless/estimated_project_costs_batcave-tf-serverless_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/estimated_project_time_batcave-tf-serverless_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-serverless/estimated_project_time_batcave-tf-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/estimated_project_time_batcave-tf-serverless_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-serverless/estimated_project_time_batcave-tf-serverless_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/issue_gauge_batcave-tf-serverless_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-serverless/issue_gauge_batcave-tf-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/issue_gauge_batcave-tf-serverless_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-serverless/issue_gauge_batcave-tf-serverless_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/language_summary_batcave-tf-serverless_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-serverless/language_summary_batcave-tf-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/language_summary_batcave-tf-serverless_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-serverless/language_summary_batcave-tf-serverless_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/new_commit_contributors_by_day_over_last_month_batcave-tf-serverless_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-serverless/new_commit_contributors_by_day_over_last_month_batcave-tf-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/new_commit_contributors_by_day_over_last_month_batcave-tf-serverless_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-serverless/new_commit_contributors_by_day_over_last_month_batcave-tf-serverless_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/new_commit_contributors_by_day_over_last_six_months_batcave-tf-serverless_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-serverless/new_commit_contributors_by_day_over_last_six_months_batcave-tf-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/new_commit_contributors_by_day_over_last_six_months_batcave-tf-serverless_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-serverless/new_commit_contributors_by_day_over_last_six_months_batcave-tf-serverless_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/predominant_langs_batcave-tf-serverless_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-serverless/predominant_langs_batcave-tf-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/predominant_langs_batcave-tf-serverless_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-serverless/predominant_langs_batcave-tf-serverless_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/total_line_makeup_batcave-tf-serverless_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-serverless/total_line_makeup_batcave-tf-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-serverless/total_line_makeup_batcave-tf-serverless_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-serverless/total_line_makeup_batcave-tf-serverless_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/DRYness_batcave-tf-sqs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-sqs/DRYness_batcave-tf-sqs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/DRYness_batcave-tf-sqs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-sqs/DRYness_batcave-tf-sqs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/commit_sparklines_batcave-tf-sqs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-sqs/commit_sparklines_batcave-tf-sqs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/commit_sparklines_batcave-tf-sqs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-sqs/commit_sparklines_batcave-tf-sqs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/estimated_project_costs_batcave-tf-sqs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-sqs/estimated_project_costs_batcave-tf-sqs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/estimated_project_costs_batcave-tf-sqs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-sqs/estimated_project_costs_batcave-tf-sqs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/estimated_project_time_batcave-tf-sqs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-sqs/estimated_project_time_batcave-tf-sqs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/estimated_project_time_batcave-tf-sqs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-sqs/estimated_project_time_batcave-tf-sqs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/issue_gauge_batcave-tf-sqs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-sqs/issue_gauge_batcave-tf-sqs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/issue_gauge_batcave-tf-sqs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-sqs/issue_gauge_batcave-tf-sqs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/language_summary_batcave-tf-sqs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-sqs/language_summary_batcave-tf-sqs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/language_summary_batcave-tf-sqs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-sqs/language_summary_batcave-tf-sqs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/new_commit_contributors_by_day_over_last_month_batcave-tf-sqs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-sqs/new_commit_contributors_by_day_over_last_month_batcave-tf-sqs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/new_commit_contributors_by_day_over_last_month_batcave-tf-sqs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-sqs/new_commit_contributors_by_day_over_last_month_batcave-tf-sqs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/new_commit_contributors_by_day_over_last_six_months_batcave-tf-sqs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-sqs/new_commit_contributors_by_day_over_last_six_months_batcave-tf-sqs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/new_commit_contributors_by_day_over_last_six_months_batcave-tf-sqs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-sqs/new_commit_contributors_by_day_over_last_six_months_batcave-tf-sqs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/predominant_langs_batcave-tf-sqs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-sqs/predominant_langs_batcave-tf-sqs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/predominant_langs_batcave-tf-sqs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-sqs/predominant_langs_batcave-tf-sqs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/total_line_makeup_batcave-tf-sqs_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-sqs/total_line_makeup_batcave-tf-sqs_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-sqs/total_line_makeup_batcave-tf-sqs_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-sqs/total_line_makeup_batcave-tf-sqs_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/DRYness_batcave-tf-utility-belt-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/DRYness_batcave-tf-utility-belt-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/DRYness_batcave-tf-utility-belt-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/DRYness_batcave-tf-utility-belt-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/commit_sparklines_batcave-tf-utility-belt-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/commit_sparklines_batcave-tf-utility-belt-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/commit_sparklines_batcave-tf-utility-belt-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/commit_sparklines_batcave-tf-utility-belt-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/estimated_project_costs_batcave-tf-utility-belt-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/estimated_project_costs_batcave-tf-utility-belt-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/estimated_project_costs_batcave-tf-utility-belt-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/estimated_project_costs_batcave-tf-utility-belt-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/estimated_project_time_batcave-tf-utility-belt-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/estimated_project_time_batcave-tf-utility-belt-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/estimated_project_time_batcave-tf-utility-belt-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/estimated_project_time_batcave-tf-utility-belt-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/firstResponseForClosedPR_batcave-tf-utility-belt-irsa_data.png b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/firstResponseForClosedPR_batcave-tf-utility-belt-irsa_data.png
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/firstResponseForClosedPR_batcave-tf-utility-belt-irsa_data.png
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/firstResponseForClosedPR_batcave-tf-utility-belt-irsa_data.png
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/issue_gauge_batcave-tf-utility-belt-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/issue_gauge_batcave-tf-utility-belt-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/issue_gauge_batcave-tf-utility-belt-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/issue_gauge_batcave-tf-utility-belt-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/language_summary_batcave-tf-utility-belt-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/language_summary_batcave-tf-utility-belt-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/language_summary_batcave-tf-utility-belt-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/language_summary_batcave-tf-utility-belt-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/new_commit_contributors_by_day_over_last_month_batcave-tf-utility-belt-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/new_commit_contributors_by_day_over_last_month_batcave-tf-utility-belt-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/new_commit_contributors_by_day_over_last_month_batcave-tf-utility-belt-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/new_commit_contributors_by_day_over_last_month_batcave-tf-utility-belt-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/new_commit_contributors_by_day_over_last_six_months_batcave-tf-utility-belt-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/new_commit_contributors_by_day_over_last_six_months_batcave-tf-utility-belt-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/new_commit_contributors_by_day_over_last_six_months_batcave-tf-utility-belt-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/new_commit_contributors_by_day_over_last_six_months_batcave-tf-utility-belt-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/predominant_langs_batcave-tf-utility-belt-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/predominant_langs_batcave-tf-utility-belt-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/predominant_langs_batcave-tf-utility-belt-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/predominant_langs_batcave-tf-utility-belt-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/total_line_makeup_batcave-tf-utility-belt-irsa_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/total_line_makeup_batcave-tf-utility-belt-irsa_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/total_line_makeup_batcave-tf-utility-belt-irsa_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt-irsa/total_line_makeup_batcave-tf-utility-belt-irsa_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/DRYness_batcave-tf-utility-belt_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/DRYness_batcave-tf-utility-belt_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/DRYness_batcave-tf-utility-belt_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/DRYness_batcave-tf-utility-belt_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/commit_sparklines_batcave-tf-utility-belt_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/commit_sparklines_batcave-tf-utility-belt_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/commit_sparklines_batcave-tf-utility-belt_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/commit_sparklines_batcave-tf-utility-belt_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/estimated_project_costs_batcave-tf-utility-belt_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/estimated_project_costs_batcave-tf-utility-belt_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/estimated_project_costs_batcave-tf-utility-belt_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/estimated_project_costs_batcave-tf-utility-belt_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/estimated_project_time_batcave-tf-utility-belt_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/estimated_project_time_batcave-tf-utility-belt_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/estimated_project_time_batcave-tf-utility-belt_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/estimated_project_time_batcave-tf-utility-belt_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/issue_gauge_batcave-tf-utility-belt_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/issue_gauge_batcave-tf-utility-belt_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/issue_gauge_batcave-tf-utility-belt_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/issue_gauge_batcave-tf-utility-belt_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/language_summary_batcave-tf-utility-belt_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/language_summary_batcave-tf-utility-belt_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/language_summary_batcave-tf-utility-belt_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/language_summary_batcave-tf-utility-belt_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/new_commit_contributors_by_day_over_last_month_batcave-tf-utility-belt_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/new_commit_contributors_by_day_over_last_month_batcave-tf-utility-belt_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/new_commit_contributors_by_day_over_last_month_batcave-tf-utility-belt_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/new_commit_contributors_by_day_over_last_month_batcave-tf-utility-belt_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/new_commit_contributors_by_day_over_last_six_months_batcave-tf-utility-belt_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/new_commit_contributors_by_day_over_last_six_months_batcave-tf-utility-belt_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/new_commit_contributors_by_day_over_last_six_months_batcave-tf-utility-belt_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/new_commit_contributors_by_day_over_last_six_months_batcave-tf-utility-belt_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/predominant_langs_batcave-tf-utility-belt_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/predominant_langs_batcave-tf-utility-belt_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/predominant_langs_batcave-tf-utility-belt_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/predominant_langs_batcave-tf-utility-belt_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/total_line_makeup_batcave-tf-utility-belt_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/total_line_makeup_batcave-tf-utility-belt_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utility-belt/total_line_makeup_batcave-tf-utility-belt_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utility-belt/total_line_makeup_batcave-tf-utility-belt_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/DRYness_batcave-tf-utilitybelt-data_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/DRYness_batcave-tf-utilitybelt-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/DRYness_batcave-tf-utilitybelt-data_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/DRYness_batcave-tf-utilitybelt-data_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/commit_sparklines_batcave-tf-utilitybelt-data_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/commit_sparklines_batcave-tf-utilitybelt-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/commit_sparklines_batcave-tf-utilitybelt-data_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/commit_sparklines_batcave-tf-utilitybelt-data_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/estimated_project_costs_batcave-tf-utilitybelt-data_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/estimated_project_costs_batcave-tf-utilitybelt-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/estimated_project_costs_batcave-tf-utilitybelt-data_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/estimated_project_costs_batcave-tf-utilitybelt-data_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/estimated_project_time_batcave-tf-utilitybelt-data_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/estimated_project_time_batcave-tf-utilitybelt-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/estimated_project_time_batcave-tf-utilitybelt-data_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/estimated_project_time_batcave-tf-utilitybelt-data_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/issue_gauge_batcave-tf-utilitybelt-data_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/issue_gauge_batcave-tf-utilitybelt-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/issue_gauge_batcave-tf-utilitybelt-data_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/issue_gauge_batcave-tf-utilitybelt-data_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/language_summary_batcave-tf-utilitybelt-data_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/language_summary_batcave-tf-utilitybelt-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/language_summary_batcave-tf-utilitybelt-data_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/language_summary_batcave-tf-utilitybelt-data_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/new_commit_contributors_by_day_over_last_month_batcave-tf-utilitybelt-data_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/new_commit_contributors_by_day_over_last_month_batcave-tf-utilitybelt-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/new_commit_contributors_by_day_over_last_month_batcave-tf-utilitybelt-data_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/new_commit_contributors_by_day_over_last_month_batcave-tf-utilitybelt-data_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/new_commit_contributors_by_day_over_last_six_months_batcave-tf-utilitybelt-data_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/new_commit_contributors_by_day_over_last_six_months_batcave-tf-utilitybelt-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/new_commit_contributors_by_day_over_last_six_months_batcave-tf-utilitybelt-data_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/new_commit_contributors_by_day_over_last_six_months_batcave-tf-utilitybelt-data_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/predominant_langs_batcave-tf-utilitybelt-data_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/predominant_langs_batcave-tf-utilitybelt-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/predominant_langs_batcave-tf-utilitybelt-data_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/predominant_langs_batcave-tf-utilitybelt-data_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/total_line_makeup_batcave-tf-utilitybelt-data_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/total_line_makeup_batcave-tf-utilitybelt-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/total_line_makeup_batcave-tf-utilitybelt-data_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-utilitybelt-data/total_line_makeup_batcave-tf-utilitybelt-data_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/DRYness_batcave-tf-vpc_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-vpc/DRYness_batcave-tf-vpc_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/DRYness_batcave-tf-vpc_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-vpc/DRYness_batcave-tf-vpc_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/commit_sparklines_batcave-tf-vpc_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-vpc/commit_sparklines_batcave-tf-vpc_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/commit_sparklines_batcave-tf-vpc_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-vpc/commit_sparklines_batcave-tf-vpc_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/estimated_project_costs_batcave-tf-vpc_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-vpc/estimated_project_costs_batcave-tf-vpc_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/estimated_project_costs_batcave-tf-vpc_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-vpc/estimated_project_costs_batcave-tf-vpc_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/estimated_project_time_batcave-tf-vpc_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-vpc/estimated_project_time_batcave-tf-vpc_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/estimated_project_time_batcave-tf-vpc_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-vpc/estimated_project_time_batcave-tf-vpc_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/issue_gauge_batcave-tf-vpc_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-vpc/issue_gauge_batcave-tf-vpc_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/issue_gauge_batcave-tf-vpc_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-vpc/issue_gauge_batcave-tf-vpc_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/language_summary_batcave-tf-vpc_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-vpc/language_summary_batcave-tf-vpc_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/language_summary_batcave-tf-vpc_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-vpc/language_summary_batcave-tf-vpc_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/new_commit_contributors_by_day_over_last_month_batcave-tf-vpc_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-vpc/new_commit_contributors_by_day_over_last_month_batcave-tf-vpc_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/new_commit_contributors_by_day_over_last_month_batcave-tf-vpc_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-vpc/new_commit_contributors_by_day_over_last_month_batcave-tf-vpc_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/new_commit_contributors_by_day_over_last_six_months_batcave-tf-vpc_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-vpc/new_commit_contributors_by_day_over_last_six_months_batcave-tf-vpc_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/new_commit_contributors_by_day_over_last_six_months_batcave-tf-vpc_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-vpc/new_commit_contributors_by_day_over_last_six_months_batcave-tf-vpc_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/predominant_langs_batcave-tf-vpc_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-vpc/predominant_langs_batcave-tf-vpc_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/predominant_langs_batcave-tf-vpc_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-vpc/predominant_langs_batcave-tf-vpc_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/total_line_makeup_batcave-tf-vpc_data.svg b/data/_graphs/CMS-Enterprise/batcave-tf-vpc/total_line_makeup_batcave-tf-vpc_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-tf-vpc/total_line_makeup_batcave-tf-vpc_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-tf-vpc/total_line_makeup_batcave-tf-vpc_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/DRYness_batcave-workflow-engine_data.svg b/data/_graphs/CMS-Enterprise/batcave-workflow-engine/DRYness_batcave-workflow-engine_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/DRYness_batcave-workflow-engine_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-workflow-engine/DRYness_batcave-workflow-engine_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/average_issue_resolution_time_batcave-workflow-engine_data.svg b/data/_graphs/CMS-Enterprise/batcave-workflow-engine/average_issue_resolution_time_batcave-workflow-engine_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/average_issue_resolution_time_batcave-workflow-engine_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-workflow-engine/average_issue_resolution_time_batcave-workflow-engine_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/commit_sparklines_batcave-workflow-engine_data.svg b/data/_graphs/CMS-Enterprise/batcave-workflow-engine/commit_sparklines_batcave-workflow-engine_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/commit_sparklines_batcave-workflow-engine_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-workflow-engine/commit_sparklines_batcave-workflow-engine_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/estimated_project_costs_batcave-workflow-engine_data.svg b/data/_graphs/CMS-Enterprise/batcave-workflow-engine/estimated_project_costs_batcave-workflow-engine_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/estimated_project_costs_batcave-workflow-engine_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-workflow-engine/estimated_project_costs_batcave-workflow-engine_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/estimated_project_time_batcave-workflow-engine_data.svg b/data/_graphs/CMS-Enterprise/batcave-workflow-engine/estimated_project_time_batcave-workflow-engine_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/estimated_project_time_batcave-workflow-engine_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-workflow-engine/estimated_project_time_batcave-workflow-engine_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/firstResponseForClosedPR_batcave-workflow-engine_data.png b/data/_graphs/CMS-Enterprise/batcave-workflow-engine/firstResponseForClosedPR_batcave-workflow-engine_data.png
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/firstResponseForClosedPR_batcave-workflow-engine_data.png
rename to data/_graphs/CMS-Enterprise/batcave-workflow-engine/firstResponseForClosedPR_batcave-workflow-engine_data.png
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/issue_gauge_batcave-workflow-engine_data.svg b/data/_graphs/CMS-Enterprise/batcave-workflow-engine/issue_gauge_batcave-workflow-engine_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/issue_gauge_batcave-workflow-engine_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-workflow-engine/issue_gauge_batcave-workflow-engine_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/language_summary_batcave-workflow-engine_data.svg b/data/_graphs/CMS-Enterprise/batcave-workflow-engine/language_summary_batcave-workflow-engine_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/language_summary_batcave-workflow-engine_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-workflow-engine/language_summary_batcave-workflow-engine_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/new_commit_contributors_by_day_over_last_month_batcave-workflow-engine_data.svg b/data/_graphs/CMS-Enterprise/batcave-workflow-engine/new_commit_contributors_by_day_over_last_month_batcave-workflow-engine_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/new_commit_contributors_by_day_over_last_month_batcave-workflow-engine_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-workflow-engine/new_commit_contributors_by_day_over_last_month_batcave-workflow-engine_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/new_commit_contributors_by_day_over_last_six_months_batcave-workflow-engine_data.svg b/data/_graphs/CMS-Enterprise/batcave-workflow-engine/new_commit_contributors_by_day_over_last_six_months_batcave-workflow-engine_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/new_commit_contributors_by_day_over_last_six_months_batcave-workflow-engine_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-workflow-engine/new_commit_contributors_by_day_over_last_six_months_batcave-workflow-engine_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/predominant_langs_batcave-workflow-engine_data.svg b/data/_graphs/CMS-Enterprise/batcave-workflow-engine/predominant_langs_batcave-workflow-engine_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/predominant_langs_batcave-workflow-engine_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-workflow-engine/predominant_langs_batcave-workflow-engine_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/total_line_makeup_batcave-workflow-engine_data.svg b/data/_graphs/CMS-Enterprise/batcave-workflow-engine/total_line_makeup_batcave-workflow-engine_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-workflow-engine/total_line_makeup_batcave-workflow-engine_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-workflow-engine/total_line_makeup_batcave-workflow-engine_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/DRYness_batcave-wt-sdl-reporting_data.svg b/data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/DRYness_batcave-wt-sdl-reporting_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/DRYness_batcave-wt-sdl-reporting_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/DRYness_batcave-wt-sdl-reporting_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/commit_sparklines_batcave-wt-sdl-reporting_data.svg b/data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/commit_sparklines_batcave-wt-sdl-reporting_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/commit_sparklines_batcave-wt-sdl-reporting_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/commit_sparklines_batcave-wt-sdl-reporting_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/estimated_project_costs_batcave-wt-sdl-reporting_data.svg b/data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/estimated_project_costs_batcave-wt-sdl-reporting_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/estimated_project_costs_batcave-wt-sdl-reporting_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/estimated_project_costs_batcave-wt-sdl-reporting_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/estimated_project_time_batcave-wt-sdl-reporting_data.svg b/data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/estimated_project_time_batcave-wt-sdl-reporting_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/estimated_project_time_batcave-wt-sdl-reporting_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/estimated_project_time_batcave-wt-sdl-reporting_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/issue_gauge_batcave-wt-sdl-reporting_data.svg b/data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/issue_gauge_batcave-wt-sdl-reporting_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/issue_gauge_batcave-wt-sdl-reporting_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/issue_gauge_batcave-wt-sdl-reporting_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/language_summary_batcave-wt-sdl-reporting_data.svg b/data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/language_summary_batcave-wt-sdl-reporting_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/language_summary_batcave-wt-sdl-reporting_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/language_summary_batcave-wt-sdl-reporting_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/libyear_timeline_batcave-wt-sdl-reporting_data.svg b/data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/libyear_timeline_batcave-wt-sdl-reporting_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/libyear_timeline_batcave-wt-sdl-reporting_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/libyear_timeline_batcave-wt-sdl-reporting_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/new_commit_contributors_by_day_over_last_month_batcave-wt-sdl-reporting_data.svg b/data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/new_commit_contributors_by_day_over_last_month_batcave-wt-sdl-reporting_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/new_commit_contributors_by_day_over_last_month_batcave-wt-sdl-reporting_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/new_commit_contributors_by_day_over_last_month_batcave-wt-sdl-reporting_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/new_commit_contributors_by_day_over_last_six_months_batcave-wt-sdl-reporting_data.svg b/data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/new_commit_contributors_by_day_over_last_six_months_batcave-wt-sdl-reporting_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/new_commit_contributors_by_day_over_last_six_months_batcave-wt-sdl-reporting_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/new_commit_contributors_by_day_over_last_six_months_batcave-wt-sdl-reporting_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/predominant_langs_batcave-wt-sdl-reporting_data.svg b/data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/predominant_langs_batcave-wt-sdl-reporting_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/predominant_langs_batcave-wt-sdl-reporting_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/predominant_langs_batcave-wt-sdl-reporting_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/total_line_makeup_batcave-wt-sdl-reporting_data.svg b/data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/total_line_makeup_batcave-wt-sdl-reporting_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/total_line_makeup_batcave-wt-sdl-reporting_data.svg
rename to data/_graphs/CMS-Enterprise/batcave-wt-sdl-reporting/total_line_makeup_batcave-wt-sdl-reporting_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/commit_sparklines_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/commit_sparklines_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/commit_sparklines_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/commit_sparklines_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/estimated_project_costs_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/estimated_project_costs_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/estimated_project_costs_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/estimated_project_costs_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/estimated_project_time_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/estimated_project_time_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/estimated_project_time_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/estimated_project_time_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/issue_gauge_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/issue_gauge_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/issue_gauge_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/issue_gauge_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/predominant_langs_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/predominant_langs_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/predominant_langs_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/predominant_langs_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/total_line_makeup_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/total_line_makeup_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/total_line_makeup_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/total_line_makeup_cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/commit_sparklines_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/commit_sparklines_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/commit_sparklines_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/commit_sparklines_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/estimated_project_costs_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/estimated_project_costs_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/estimated_project_costs_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/estimated_project_costs_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/estimated_project_time_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/estimated_project_time_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/estimated_project_time_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/estimated_project_time_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/issue_gauge_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/issue_gauge_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/issue_gauge_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/issue_gauge_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/predominant_langs_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/predominant_langs_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/predominant_langs_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/predominant_langs_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/total_line_makeup_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/total_line_makeup_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/total_line_makeup_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/total_line_makeup_cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/DRYness_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/DRYness_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/DRYness_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/DRYness_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/commit_sparklines_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/commit_sparklines_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/commit_sparklines_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/commit_sparklines_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/estimated_project_costs_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/estimated_project_costs_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/estimated_project_costs_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/estimated_project_costs_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/estimated_project_time_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/estimated_project_time_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/estimated_project_time_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/estimated_project_time_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/issue_gauge_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/issue_gauge_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/issue_gauge_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/issue_gauge_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/language_summary_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/language_summary_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/language_summary_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/language_summary_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/predominant_langs_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/predominant_langs_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/predominant_langs_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/predominant_langs_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/total_line_makeup_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/total_line_makeup_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/total_line_makeup_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/total_line_makeup_cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/DRYness_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/DRYness_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/DRYness_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/DRYness_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/commit_sparklines_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/commit_sparklines_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/commit_sparklines_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/commit_sparklines_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/estimated_project_costs_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/estimated_project_costs_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/estimated_project_costs_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/estimated_project_costs_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/estimated_project_time_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/estimated_project_time_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/estimated_project_time_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/estimated_project_time_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/issue_gauge_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/issue_gauge_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/issue_gauge_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/issue_gauge_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/language_summary_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/language_summary_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/language_summary_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/language_summary_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/predominant_langs_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/predominant_langs_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/predominant_langs_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/predominant_langs_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/total_line_makeup_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/total_line_makeup_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/total_line_makeup_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/total_line_makeup_cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/DRYness_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/DRYness_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/DRYness_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/DRYness_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/commit_sparklines_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/commit_sparklines_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/commit_sparklines_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/commit_sparklines_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/estimated_project_costs_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/estimated_project_costs_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/estimated_project_costs_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/estimated_project_costs_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/estimated_project_time_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/estimated_project_time_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/estimated_project_time_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/estimated_project_time_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/issue_gauge_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/issue_gauge_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/issue_gauge_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/issue_gauge_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/language_summary_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/language_summary_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/language_summary_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/language_summary_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/new_commit_contributors_by_day_over_last_month_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/new_commit_contributors_by_day_over_last_six_months_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/predominant_langs_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/predominant_langs_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/predominant_langs_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/predominant_langs_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/total_line_makeup_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg b/data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/total_line_makeup_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/total_line_makeup_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
rename to data/_graphs/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/total_line_makeup_cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/test_05152023/DRYness_test_05152023_data.svg b/data/_graphs/CMS-Enterprise/test_05152023/DRYness_test_05152023_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/test_05152023/DRYness_test_05152023_data.svg
rename to data/_graphs/CMS-Enterprise/test_05152023/DRYness_test_05152023_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/test_05152023/commit_sparklines_test_05152023_data.svg b/data/_graphs/CMS-Enterprise/test_05152023/commit_sparklines_test_05152023_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/test_05152023/commit_sparklines_test_05152023_data.svg
rename to data/_graphs/CMS-Enterprise/test_05152023/commit_sparklines_test_05152023_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/test_05152023/estimated_project_costs_test_05152023_data.svg b/data/_graphs/CMS-Enterprise/test_05152023/estimated_project_costs_test_05152023_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/test_05152023/estimated_project_costs_test_05152023_data.svg
rename to data/_graphs/CMS-Enterprise/test_05152023/estimated_project_costs_test_05152023_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/test_05152023/estimated_project_time_test_05152023_data.svg b/data/_graphs/CMS-Enterprise/test_05152023/estimated_project_time_test_05152023_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/test_05152023/estimated_project_time_test_05152023_data.svg
rename to data/_graphs/CMS-Enterprise/test_05152023/estimated_project_time_test_05152023_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/test_05152023/issue_gauge_test_05152023_data.svg b/data/_graphs/CMS-Enterprise/test_05152023/issue_gauge_test_05152023_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/test_05152023/issue_gauge_test_05152023_data.svg
rename to data/_graphs/CMS-Enterprise/test_05152023/issue_gauge_test_05152023_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/test_05152023/language_summary_test_05152023_data.svg b/data/_graphs/CMS-Enterprise/test_05152023/language_summary_test_05152023_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/test_05152023/language_summary_test_05152023_data.svg
rename to data/_graphs/CMS-Enterprise/test_05152023/language_summary_test_05152023_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/test_05152023/new_commit_contributors_by_day_over_last_month_test_05152023_data.svg b/data/_graphs/CMS-Enterprise/test_05152023/new_commit_contributors_by_day_over_last_month_test_05152023_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/test_05152023/new_commit_contributors_by_day_over_last_month_test_05152023_data.svg
rename to data/_graphs/CMS-Enterprise/test_05152023/new_commit_contributors_by_day_over_last_month_test_05152023_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/test_05152023/new_commit_contributors_by_day_over_last_six_months_test_05152023_data.svg b/data/_graphs/CMS-Enterprise/test_05152023/new_commit_contributors_by_day_over_last_six_months_test_05152023_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/test_05152023/new_commit_contributors_by_day_over_last_six_months_test_05152023_data.svg
rename to data/_graphs/CMS-Enterprise/test_05152023/new_commit_contributors_by_day_over_last_six_months_test_05152023_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/test_05152023/predominant_langs_test_05152023_data.svg b/data/_graphs/CMS-Enterprise/test_05152023/predominant_langs_test_05152023_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/test_05152023/predominant_langs_test_05152023_data.svg
rename to data/_graphs/CMS-Enterprise/test_05152023/predominant_langs_test_05152023_data.svg
diff --git a/app/site/_graphs/CMS-Enterprise/test_05152023/total_line_makeup_test_05152023_data.svg b/data/_graphs/CMS-Enterprise/test_05152023/total_line_makeup_test_05152023_data.svg
similarity index 100%
rename from app/site/_graphs/CMS-Enterprise/test_05152023/total_line_makeup_test_05152023_data.svg
rename to data/_graphs/CMS-Enterprise/test_05152023/total_line_makeup_test_05152023_data.svg
diff --git a/app/site/_graphs/CMSgov/AB2D-Libs/DRYness_AB2D-Libs_data.svg b/data/_graphs/CMSgov/AB2D-Libs/DRYness_AB2D-Libs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/AB2D-Libs/DRYness_AB2D-Libs_data.svg
rename to data/_graphs/CMSgov/AB2D-Libs/DRYness_AB2D-Libs_data.svg
diff --git a/app/site/_graphs/CMSgov/AB2D-Libs/commit_sparklines_AB2D-Libs_data.svg b/data/_graphs/CMSgov/AB2D-Libs/commit_sparklines_AB2D-Libs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/AB2D-Libs/commit_sparklines_AB2D-Libs_data.svg
rename to data/_graphs/CMSgov/AB2D-Libs/commit_sparklines_AB2D-Libs_data.svg
diff --git a/app/site/_graphs/CMSgov/AB2D-Libs/estimated_project_costs_AB2D-Libs_data.svg b/data/_graphs/CMSgov/AB2D-Libs/estimated_project_costs_AB2D-Libs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/AB2D-Libs/estimated_project_costs_AB2D-Libs_data.svg
rename to data/_graphs/CMSgov/AB2D-Libs/estimated_project_costs_AB2D-Libs_data.svg
diff --git a/app/site/_graphs/CMSgov/AB2D-Libs/estimated_project_time_AB2D-Libs_data.svg b/data/_graphs/CMSgov/AB2D-Libs/estimated_project_time_AB2D-Libs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/AB2D-Libs/estimated_project_time_AB2D-Libs_data.svg
rename to data/_graphs/CMSgov/AB2D-Libs/estimated_project_time_AB2D-Libs_data.svg
diff --git a/app/site/_graphs/CMSgov/AB2D-Libs/firstResponseForClosedPR_AB2D-Libs_data.png b/data/_graphs/CMSgov/AB2D-Libs/firstResponseForClosedPR_AB2D-Libs_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/AB2D-Libs/firstResponseForClosedPR_AB2D-Libs_data.png
rename to data/_graphs/CMSgov/AB2D-Libs/firstResponseForClosedPR_AB2D-Libs_data.png
diff --git a/app/site/_graphs/CMSgov/AB2D-Libs/issue_gauge_AB2D-Libs_data.svg b/data/_graphs/CMSgov/AB2D-Libs/issue_gauge_AB2D-Libs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/AB2D-Libs/issue_gauge_AB2D-Libs_data.svg
rename to data/_graphs/CMSgov/AB2D-Libs/issue_gauge_AB2D-Libs_data.svg
diff --git a/app/site/_graphs/CMSgov/AB2D-Libs/language_summary_AB2D-Libs_data.svg b/data/_graphs/CMSgov/AB2D-Libs/language_summary_AB2D-Libs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/AB2D-Libs/language_summary_AB2D-Libs_data.svg
rename to data/_graphs/CMSgov/AB2D-Libs/language_summary_AB2D-Libs_data.svg
diff --git a/app/site/_graphs/CMSgov/AB2D-Libs/new_commit_contributors_by_day_over_last_month_AB2D-Libs_data.svg b/data/_graphs/CMSgov/AB2D-Libs/new_commit_contributors_by_day_over_last_month_AB2D-Libs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/AB2D-Libs/new_commit_contributors_by_day_over_last_month_AB2D-Libs_data.svg
rename to data/_graphs/CMSgov/AB2D-Libs/new_commit_contributors_by_day_over_last_month_AB2D-Libs_data.svg
diff --git a/app/site/_graphs/CMSgov/AB2D-Libs/new_commit_contributors_by_day_over_last_six_months_AB2D-Libs_data.svg b/data/_graphs/CMSgov/AB2D-Libs/new_commit_contributors_by_day_over_last_six_months_AB2D-Libs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/AB2D-Libs/new_commit_contributors_by_day_over_last_six_months_AB2D-Libs_data.svg
rename to data/_graphs/CMSgov/AB2D-Libs/new_commit_contributors_by_day_over_last_six_months_AB2D-Libs_data.svg
diff --git a/app/site/_graphs/CMSgov/AB2D-Libs/predominant_langs_AB2D-Libs_data.svg b/data/_graphs/CMSgov/AB2D-Libs/predominant_langs_AB2D-Libs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/AB2D-Libs/predominant_langs_AB2D-Libs_data.svg
rename to data/_graphs/CMSgov/AB2D-Libs/predominant_langs_AB2D-Libs_data.svg
diff --git a/app/site/_graphs/CMSgov/AB2D-Libs/total_line_makeup_AB2D-Libs_data.svg b/data/_graphs/CMSgov/AB2D-Libs/total_line_makeup_AB2D-Libs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/AB2D-Libs/total_line_makeup_AB2D-Libs_data.svg
rename to data/_graphs/CMSgov/AB2D-Libs/total_line_makeup_AB2D-Libs_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/DRYness_CMCS-DSG-DSS-Certification-Staging_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/DRYness_CMCS-DSG-DSS-Certification-Staging_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/DRYness_CMCS-DSG-DSS-Certification-Staging_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/DRYness_CMCS-DSG-DSS-Certification-Staging_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/average_issue_resolution_time_CMCS-DSG-DSS-Certification-Staging_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/average_issue_resolution_time_CMCS-DSG-DSS-Certification-Staging_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/average_issue_resolution_time_CMCS-DSG-DSS-Certification-Staging_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/average_issue_resolution_time_CMCS-DSG-DSS-Certification-Staging_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/commit_sparklines_CMCS-DSG-DSS-Certification-Staging_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/commit_sparklines_CMCS-DSG-DSS-Certification-Staging_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/commit_sparklines_CMCS-DSG-DSS-Certification-Staging_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/commit_sparklines_CMCS-DSG-DSS-Certification-Staging_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/estimated_project_costs_CMCS-DSG-DSS-Certification-Staging_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/estimated_project_costs_CMCS-DSG-DSS-Certification-Staging_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/estimated_project_costs_CMCS-DSG-DSS-Certification-Staging_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/estimated_project_costs_CMCS-DSG-DSS-Certification-Staging_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/estimated_project_time_CMCS-DSG-DSS-Certification-Staging_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/estimated_project_time_CMCS-DSG-DSS-Certification-Staging_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/estimated_project_time_CMCS-DSG-DSS-Certification-Staging_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/estimated_project_time_CMCS-DSG-DSS-Certification-Staging_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/firstResponseForClosedPR_CMCS-DSG-DSS-Certification-Staging_data.png b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/firstResponseForClosedPR_CMCS-DSG-DSS-Certification-Staging_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/firstResponseForClosedPR_CMCS-DSG-DSS-Certification-Staging_data.png
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/firstResponseForClosedPR_CMCS-DSG-DSS-Certification-Staging_data.png
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/issue_gauge_CMCS-DSG-DSS-Certification-Staging_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/issue_gauge_CMCS-DSG-DSS-Certification-Staging_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/issue_gauge_CMCS-DSG-DSS-Certification-Staging_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/issue_gauge_CMCS-DSG-DSS-Certification-Staging_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/language_summary_CMCS-DSG-DSS-Certification-Staging_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/language_summary_CMCS-DSG-DSS-Certification-Staging_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/language_summary_CMCS-DSG-DSS-Certification-Staging_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/language_summary_CMCS-DSG-DSS-Certification-Staging_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/new_commit_contributors_by_day_over_last_month_CMCS-DSG-DSS-Certification-Staging_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/new_commit_contributors_by_day_over_last_month_CMCS-DSG-DSS-Certification-Staging_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/new_commit_contributors_by_day_over_last_month_CMCS-DSG-DSS-Certification-Staging_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/new_commit_contributors_by_day_over_last_month_CMCS-DSG-DSS-Certification-Staging_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/new_commit_contributors_by_day_over_last_six_months_CMCS-DSG-DSS-Certification-Staging_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/new_commit_contributors_by_day_over_last_six_months_CMCS-DSG-DSS-Certification-Staging_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/new_commit_contributors_by_day_over_last_six_months_CMCS-DSG-DSS-Certification-Staging_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/new_commit_contributors_by_day_over_last_six_months_CMCS-DSG-DSS-Certification-Staging_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/predominant_langs_CMCS-DSG-DSS-Certification-Staging_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/predominant_langs_CMCS-DSG-DSS-Certification-Staging_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/predominant_langs_CMCS-DSG-DSS-Certification-Staging_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/predominant_langs_CMCS-DSG-DSS-Certification-Staging_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/total_line_makeup_CMCS-DSG-DSS-Certification-Staging_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/total_line_makeup_CMCS-DSG-DSS-Certification-Staging_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/total_line_makeup_CMCS-DSG-DSS-Certification-Staging_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification-Staging/total_line_makeup_CMCS-DSG-DSS-Certification-Staging_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/DRYness_CMCS-DSG-DSS-Certification_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/DRYness_CMCS-DSG-DSS-Certification_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/DRYness_CMCS-DSG-DSS-Certification_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/DRYness_CMCS-DSG-DSS-Certification_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/commit_sparklines_CMCS-DSG-DSS-Certification_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/commit_sparklines_CMCS-DSG-DSS-Certification_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/commit_sparklines_CMCS-DSG-DSS-Certification_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/commit_sparklines_CMCS-DSG-DSS-Certification_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/estimated_project_costs_CMCS-DSG-DSS-Certification_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/estimated_project_costs_CMCS-DSG-DSS-Certification_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/estimated_project_costs_CMCS-DSG-DSS-Certification_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/estimated_project_costs_CMCS-DSG-DSS-Certification_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/estimated_project_time_CMCS-DSG-DSS-Certification_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/estimated_project_time_CMCS-DSG-DSS-Certification_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/estimated_project_time_CMCS-DSG-DSS-Certification_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/estimated_project_time_CMCS-DSG-DSS-Certification_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/issue_gauge_CMCS-DSG-DSS-Certification_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/issue_gauge_CMCS-DSG-DSS-Certification_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/issue_gauge_CMCS-DSG-DSS-Certification_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/issue_gauge_CMCS-DSG-DSS-Certification_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/language_summary_CMCS-DSG-DSS-Certification_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/language_summary_CMCS-DSG-DSS-Certification_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/language_summary_CMCS-DSG-DSS-Certification_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/language_summary_CMCS-DSG-DSS-Certification_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/new_commit_contributors_by_day_over_last_month_CMCS-DSG-DSS-Certification_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/new_commit_contributors_by_day_over_last_month_CMCS-DSG-DSS-Certification_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/new_commit_contributors_by_day_over_last_month_CMCS-DSG-DSS-Certification_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/new_commit_contributors_by_day_over_last_month_CMCS-DSG-DSS-Certification_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/new_commit_contributors_by_day_over_last_six_months_CMCS-DSG-DSS-Certification_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/new_commit_contributors_by_day_over_last_six_months_CMCS-DSG-DSS-Certification_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/new_commit_contributors_by_day_over_last_six_months_CMCS-DSG-DSS-Certification_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/new_commit_contributors_by_day_over_last_six_months_CMCS-DSG-DSS-Certification_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/predominant_langs_CMCS-DSG-DSS-Certification_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/predominant_langs_CMCS-DSG-DSS-Certification_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/predominant_langs_CMCS-DSG-DSS-Certification_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/predominant_langs_CMCS-DSG-DSS-Certification_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/total_line_makeup_CMCS-DSG-DSS-Certification_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/total_line_makeup_CMCS-DSG-DSS-Certification_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Certification/total_line_makeup_CMCS-DSG-DSS-Certification_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Certification/total_line_makeup_CMCS-DSG-DSS-Certification_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/DRYness_CMCS-DSG-DSS-Oversight_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/DRYness_CMCS-DSG-DSS-Oversight_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/DRYness_CMCS-DSG-DSS-Oversight_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/DRYness_CMCS-DSG-DSS-Oversight_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/average_issue_resolution_time_CMCS-DSG-DSS-Oversight_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/average_issue_resolution_time_CMCS-DSG-DSS-Oversight_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/average_issue_resolution_time_CMCS-DSG-DSS-Oversight_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/average_issue_resolution_time_CMCS-DSG-DSS-Oversight_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/commit_sparklines_CMCS-DSG-DSS-Oversight_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/commit_sparklines_CMCS-DSG-DSS-Oversight_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/commit_sparklines_CMCS-DSG-DSS-Oversight_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/commit_sparklines_CMCS-DSG-DSS-Oversight_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/estimated_project_costs_CMCS-DSG-DSS-Oversight_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/estimated_project_costs_CMCS-DSG-DSS-Oversight_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/estimated_project_costs_CMCS-DSG-DSS-Oversight_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/estimated_project_costs_CMCS-DSG-DSS-Oversight_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/estimated_project_time_CMCS-DSG-DSS-Oversight_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/estimated_project_time_CMCS-DSG-DSS-Oversight_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/estimated_project_time_CMCS-DSG-DSS-Oversight_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/estimated_project_time_CMCS-DSG-DSS-Oversight_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/issue_gauge_CMCS-DSG-DSS-Oversight_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/issue_gauge_CMCS-DSG-DSS-Oversight_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/issue_gauge_CMCS-DSG-DSS-Oversight_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/issue_gauge_CMCS-DSG-DSS-Oversight_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/language_summary_CMCS-DSG-DSS-Oversight_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/language_summary_CMCS-DSG-DSS-Oversight_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/language_summary_CMCS-DSG-DSS-Oversight_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/language_summary_CMCS-DSG-DSS-Oversight_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/new_commit_contributors_by_day_over_last_month_CMCS-DSG-DSS-Oversight_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/new_commit_contributors_by_day_over_last_month_CMCS-DSG-DSS-Oversight_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/new_commit_contributors_by_day_over_last_month_CMCS-DSG-DSS-Oversight_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/new_commit_contributors_by_day_over_last_month_CMCS-DSG-DSS-Oversight_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/new_commit_contributors_by_day_over_last_six_months_CMCS-DSG-DSS-Oversight_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/new_commit_contributors_by_day_over_last_six_months_CMCS-DSG-DSS-Oversight_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/new_commit_contributors_by_day_over_last_six_months_CMCS-DSG-DSS-Oversight_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/new_commit_contributors_by_day_over_last_six_months_CMCS-DSG-DSS-Oversight_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/predominant_langs_CMCS-DSG-DSS-Oversight_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/predominant_langs_CMCS-DSG-DSS-Oversight_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/predominant_langs_CMCS-DSG-DSS-Oversight_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/predominant_langs_CMCS-DSG-DSS-Oversight_data.svg
diff --git a/app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/total_line_makeup_CMCS-DSG-DSS-Oversight_data.svg b/data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/total_line_makeup_CMCS-DSG-DSS-Oversight_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/total_line_makeup_CMCS-DSG-DSS-Oversight_data.svg
rename to data/_graphs/CMSgov/CMCS-DSG-DSS-Oversight/total_line_makeup_CMCS-DSG-DSS-Oversight_data.svg
diff --git a/app/site/_graphs/CMSgov/CMMI-Health-Equity/DRYness_CMMI-Health-Equity_data.svg b/data/_graphs/CMSgov/CMMI-Health-Equity/DRYness_CMMI-Health-Equity_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMMI-Health-Equity/DRYness_CMMI-Health-Equity_data.svg
rename to data/_graphs/CMSgov/CMMI-Health-Equity/DRYness_CMMI-Health-Equity_data.svg
diff --git a/app/site/_graphs/CMSgov/CMMI-Health-Equity/commit_sparklines_CMMI-Health-Equity_data.svg b/data/_graphs/CMSgov/CMMI-Health-Equity/commit_sparklines_CMMI-Health-Equity_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMMI-Health-Equity/commit_sparklines_CMMI-Health-Equity_data.svg
rename to data/_graphs/CMSgov/CMMI-Health-Equity/commit_sparklines_CMMI-Health-Equity_data.svg
diff --git a/app/site/_graphs/CMSgov/CMMI-Health-Equity/estimated_project_costs_CMMI-Health-Equity_data.svg b/data/_graphs/CMSgov/CMMI-Health-Equity/estimated_project_costs_CMMI-Health-Equity_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMMI-Health-Equity/estimated_project_costs_CMMI-Health-Equity_data.svg
rename to data/_graphs/CMSgov/CMMI-Health-Equity/estimated_project_costs_CMMI-Health-Equity_data.svg
diff --git a/app/site/_graphs/CMSgov/CMMI-Health-Equity/estimated_project_time_CMMI-Health-Equity_data.svg b/data/_graphs/CMSgov/CMMI-Health-Equity/estimated_project_time_CMMI-Health-Equity_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMMI-Health-Equity/estimated_project_time_CMMI-Health-Equity_data.svg
rename to data/_graphs/CMSgov/CMMI-Health-Equity/estimated_project_time_CMMI-Health-Equity_data.svg
diff --git a/app/site/_graphs/CMSgov/CMMI-Health-Equity/issue_gauge_CMMI-Health-Equity_data.svg b/data/_graphs/CMSgov/CMMI-Health-Equity/issue_gauge_CMMI-Health-Equity_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMMI-Health-Equity/issue_gauge_CMMI-Health-Equity_data.svg
rename to data/_graphs/CMSgov/CMMI-Health-Equity/issue_gauge_CMMI-Health-Equity_data.svg
diff --git a/app/site/_graphs/CMSgov/CMMI-Health-Equity/language_summary_CMMI-Health-Equity_data.svg b/data/_graphs/CMSgov/CMMI-Health-Equity/language_summary_CMMI-Health-Equity_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMMI-Health-Equity/language_summary_CMMI-Health-Equity_data.svg
rename to data/_graphs/CMSgov/CMMI-Health-Equity/language_summary_CMMI-Health-Equity_data.svg
diff --git a/app/site/_graphs/CMSgov/CMMI-Health-Equity/new_commit_contributors_by_day_over_last_month_CMMI-Health-Equity_data.svg b/data/_graphs/CMSgov/CMMI-Health-Equity/new_commit_contributors_by_day_over_last_month_CMMI-Health-Equity_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMMI-Health-Equity/new_commit_contributors_by_day_over_last_month_CMMI-Health-Equity_data.svg
rename to data/_graphs/CMSgov/CMMI-Health-Equity/new_commit_contributors_by_day_over_last_month_CMMI-Health-Equity_data.svg
diff --git a/app/site/_graphs/CMSgov/CMMI-Health-Equity/new_commit_contributors_by_day_over_last_six_months_CMMI-Health-Equity_data.svg b/data/_graphs/CMSgov/CMMI-Health-Equity/new_commit_contributors_by_day_over_last_six_months_CMMI-Health-Equity_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMMI-Health-Equity/new_commit_contributors_by_day_over_last_six_months_CMMI-Health-Equity_data.svg
rename to data/_graphs/CMSgov/CMMI-Health-Equity/new_commit_contributors_by_day_over_last_six_months_CMMI-Health-Equity_data.svg
diff --git a/app/site/_graphs/CMSgov/CMMI-Health-Equity/predominant_langs_CMMI-Health-Equity_data.svg b/data/_graphs/CMSgov/CMMI-Health-Equity/predominant_langs_CMMI-Health-Equity_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMMI-Health-Equity/predominant_langs_CMMI-Health-Equity_data.svg
rename to data/_graphs/CMSgov/CMMI-Health-Equity/predominant_langs_CMMI-Health-Equity_data.svg
diff --git a/app/site/_graphs/CMSgov/CMMI-Health-Equity/total_line_makeup_CMMI-Health-Equity_data.svg b/data/_graphs/CMSgov/CMMI-Health-Equity/total_line_makeup_CMMI-Health-Equity_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMMI-Health-Equity/total_line_makeup_CMMI-Health-Equity_data.svg
rename to data/_graphs/CMSgov/CMMI-Health-Equity/total_line_makeup_CMMI-Health-Equity_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/commit_sparklines_CMS-AWS-West-Pipelines_data.svg b/data/_graphs/CMSgov/CMS-AWS-West-Pipelines/commit_sparklines_CMS-AWS-West-Pipelines_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/commit_sparklines_CMS-AWS-West-Pipelines_data.svg
rename to data/_graphs/CMSgov/CMS-AWS-West-Pipelines/commit_sparklines_CMS-AWS-West-Pipelines_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/estimated_project_costs_CMS-AWS-West-Pipelines_data.svg b/data/_graphs/CMSgov/CMS-AWS-West-Pipelines/estimated_project_costs_CMS-AWS-West-Pipelines_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/estimated_project_costs_CMS-AWS-West-Pipelines_data.svg
rename to data/_graphs/CMSgov/CMS-AWS-West-Pipelines/estimated_project_costs_CMS-AWS-West-Pipelines_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/estimated_project_time_CMS-AWS-West-Pipelines_data.svg b/data/_graphs/CMSgov/CMS-AWS-West-Pipelines/estimated_project_time_CMS-AWS-West-Pipelines_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/estimated_project_time_CMS-AWS-West-Pipelines_data.svg
rename to data/_graphs/CMSgov/CMS-AWS-West-Pipelines/estimated_project_time_CMS-AWS-West-Pipelines_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/issue_gauge_CMS-AWS-West-Pipelines_data.svg b/data/_graphs/CMSgov/CMS-AWS-West-Pipelines/issue_gauge_CMS-AWS-West-Pipelines_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/issue_gauge_CMS-AWS-West-Pipelines_data.svg
rename to data/_graphs/CMSgov/CMS-AWS-West-Pipelines/issue_gauge_CMS-AWS-West-Pipelines_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/new_commit_contributors_by_day_over_last_month_CMS-AWS-West-Pipelines_data.svg b/data/_graphs/CMSgov/CMS-AWS-West-Pipelines/new_commit_contributors_by_day_over_last_month_CMS-AWS-West-Pipelines_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/new_commit_contributors_by_day_over_last_month_CMS-AWS-West-Pipelines_data.svg
rename to data/_graphs/CMSgov/CMS-AWS-West-Pipelines/new_commit_contributors_by_day_over_last_month_CMS-AWS-West-Pipelines_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/new_commit_contributors_by_day_over_last_six_months_CMS-AWS-West-Pipelines_data.svg b/data/_graphs/CMSgov/CMS-AWS-West-Pipelines/new_commit_contributors_by_day_over_last_six_months_CMS-AWS-West-Pipelines_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/new_commit_contributors_by_day_over_last_six_months_CMS-AWS-West-Pipelines_data.svg
rename to data/_graphs/CMSgov/CMS-AWS-West-Pipelines/new_commit_contributors_by_day_over_last_six_months_CMS-AWS-West-Pipelines_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/predominant_langs_CMS-AWS-West-Pipelines_data.svg b/data/_graphs/CMSgov/CMS-AWS-West-Pipelines/predominant_langs_CMS-AWS-West-Pipelines_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/predominant_langs_CMS-AWS-West-Pipelines_data.svg
rename to data/_graphs/CMSgov/CMS-AWS-West-Pipelines/predominant_langs_CMS-AWS-West-Pipelines_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/total_line_makeup_CMS-AWS-West-Pipelines_data.svg b/data/_graphs/CMSgov/CMS-AWS-West-Pipelines/total_line_makeup_CMS-AWS-West-Pipelines_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-AWS-West-Pipelines/total_line_makeup_CMS-AWS-West-Pipelines_data.svg
rename to data/_graphs/CMSgov/CMS-AWS-West-Pipelines/total_line_makeup_CMS-AWS-West-Pipelines_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/DRYness_CMS-GoogleMaps-Socrata-Integration_data.svg b/data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/DRYness_CMS-GoogleMaps-Socrata-Integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/DRYness_CMS-GoogleMaps-Socrata-Integration_data.svg
rename to data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/DRYness_CMS-GoogleMaps-Socrata-Integration_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/commit_sparklines_CMS-GoogleMaps-Socrata-Integration_data.svg b/data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/commit_sparklines_CMS-GoogleMaps-Socrata-Integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/commit_sparklines_CMS-GoogleMaps-Socrata-Integration_data.svg
rename to data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/commit_sparklines_CMS-GoogleMaps-Socrata-Integration_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/estimated_project_costs_CMS-GoogleMaps-Socrata-Integration_data.svg b/data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/estimated_project_costs_CMS-GoogleMaps-Socrata-Integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/estimated_project_costs_CMS-GoogleMaps-Socrata-Integration_data.svg
rename to data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/estimated_project_costs_CMS-GoogleMaps-Socrata-Integration_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/estimated_project_time_CMS-GoogleMaps-Socrata-Integration_data.svg b/data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/estimated_project_time_CMS-GoogleMaps-Socrata-Integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/estimated_project_time_CMS-GoogleMaps-Socrata-Integration_data.svg
rename to data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/estimated_project_time_CMS-GoogleMaps-Socrata-Integration_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/issue_gauge_CMS-GoogleMaps-Socrata-Integration_data.svg b/data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/issue_gauge_CMS-GoogleMaps-Socrata-Integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/issue_gauge_CMS-GoogleMaps-Socrata-Integration_data.svg
rename to data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/issue_gauge_CMS-GoogleMaps-Socrata-Integration_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/language_summary_CMS-GoogleMaps-Socrata-Integration_data.svg b/data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/language_summary_CMS-GoogleMaps-Socrata-Integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/language_summary_CMS-GoogleMaps-Socrata-Integration_data.svg
rename to data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/language_summary_CMS-GoogleMaps-Socrata-Integration_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/new_commit_contributors_by_day_over_last_month_CMS-GoogleMaps-Socrata-Integration_data.svg b/data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/new_commit_contributors_by_day_over_last_month_CMS-GoogleMaps-Socrata-Integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/new_commit_contributors_by_day_over_last_month_CMS-GoogleMaps-Socrata-Integration_data.svg
rename to data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/new_commit_contributors_by_day_over_last_month_CMS-GoogleMaps-Socrata-Integration_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/new_commit_contributors_by_day_over_last_six_months_CMS-GoogleMaps-Socrata-Integration_data.svg b/data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/new_commit_contributors_by_day_over_last_six_months_CMS-GoogleMaps-Socrata-Integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/new_commit_contributors_by_day_over_last_six_months_CMS-GoogleMaps-Socrata-Integration_data.svg
rename to data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/new_commit_contributors_by_day_over_last_six_months_CMS-GoogleMaps-Socrata-Integration_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/predominant_langs_CMS-GoogleMaps-Socrata-Integration_data.svg b/data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/predominant_langs_CMS-GoogleMaps-Socrata-Integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/predominant_langs_CMS-GoogleMaps-Socrata-Integration_data.svg
rename to data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/predominant_langs_CMS-GoogleMaps-Socrata-Integration_data.svg
diff --git a/app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/total_line_makeup_CMS-GoogleMaps-Socrata-Integration_data.svg b/data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/total_line_makeup_CMS-GoogleMaps-Socrata-Integration_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/total_line_makeup_CMS-GoogleMaps-Socrata-Integration_data.svg
rename to data/_graphs/CMSgov/CMS-GoogleMaps-Socrata-Integration/total_line_makeup_CMS-GoogleMaps-Socrata-Integration_data.svg
diff --git a/app/site/_graphs/CMSgov/CMSgov_issue_gauge.svg b/data/_graphs/CMSgov/CMSgov_issue_gauge.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMSgov_issue_gauge.svg
rename to data/_graphs/CMSgov/CMSgov_issue_gauge.svg
diff --git a/app/site/_graphs/CMSgov/CMSgov_libyear_timeline.svg b/data/_graphs/CMSgov/CMSgov_libyear_timeline.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMSgov_libyear_timeline.svg
rename to data/_graphs/CMSgov/CMSgov_libyear_timeline.svg
diff --git a/app/site/_graphs/CMSgov/CMSgov_new_issues_by_day_over_last_month.svg b/data/_graphs/CMSgov/CMSgov_new_issues_by_day_over_last_month.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMSgov_new_issues_by_day_over_last_month.svg
rename to data/_graphs/CMSgov/CMSgov_new_issues_by_day_over_last_month.svg
diff --git a/app/site/_graphs/CMSgov/CMSgov_new_issues_by_day_over_last_six_months.svg b/data/_graphs/CMSgov/CMSgov_new_issues_by_day_over_last_six_months.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMSgov_new_issues_by_day_over_last_six_months.svg
rename to data/_graphs/CMSgov/CMSgov_new_issues_by_day_over_last_six_months.svg
diff --git a/app/site/_graphs/CMSgov/CMSgov_top_committers.svg b/data/_graphs/CMSgov/CMSgov_top_committers.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/CMSgov_top_committers.svg
rename to data/_graphs/CMSgov/CMSgov_top_committers.svg
diff --git a/app/site/_graphs/CMSgov/Chargemasters/DRYness_Chargemasters_data.svg b/data/_graphs/CMSgov/Chargemasters/DRYness_Chargemasters_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Chargemasters/DRYness_Chargemasters_data.svg
rename to data/_graphs/CMSgov/Chargemasters/DRYness_Chargemasters_data.svg
diff --git a/app/site/_graphs/CMSgov/Chargemasters/commit_sparklines_Chargemasters_data.svg b/data/_graphs/CMSgov/Chargemasters/commit_sparklines_Chargemasters_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Chargemasters/commit_sparklines_Chargemasters_data.svg
rename to data/_graphs/CMSgov/Chargemasters/commit_sparklines_Chargemasters_data.svg
diff --git a/app/site/_graphs/CMSgov/Chargemasters/estimated_project_costs_Chargemasters_data.svg b/data/_graphs/CMSgov/Chargemasters/estimated_project_costs_Chargemasters_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Chargemasters/estimated_project_costs_Chargemasters_data.svg
rename to data/_graphs/CMSgov/Chargemasters/estimated_project_costs_Chargemasters_data.svg
diff --git a/app/site/_graphs/CMSgov/Chargemasters/estimated_project_time_Chargemasters_data.svg b/data/_graphs/CMSgov/Chargemasters/estimated_project_time_Chargemasters_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Chargemasters/estimated_project_time_Chargemasters_data.svg
rename to data/_graphs/CMSgov/Chargemasters/estimated_project_time_Chargemasters_data.svg
diff --git a/app/site/_graphs/CMSgov/Chargemasters/issue_gauge_Chargemasters_data.svg b/data/_graphs/CMSgov/Chargemasters/issue_gauge_Chargemasters_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Chargemasters/issue_gauge_Chargemasters_data.svg
rename to data/_graphs/CMSgov/Chargemasters/issue_gauge_Chargemasters_data.svg
diff --git a/app/site/_graphs/CMSgov/Chargemasters/language_summary_Chargemasters_data.svg b/data/_graphs/CMSgov/Chargemasters/language_summary_Chargemasters_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Chargemasters/language_summary_Chargemasters_data.svg
rename to data/_graphs/CMSgov/Chargemasters/language_summary_Chargemasters_data.svg
diff --git a/app/site/_graphs/CMSgov/Chargemasters/new_commit_contributors_by_day_over_last_month_Chargemasters_data.svg b/data/_graphs/CMSgov/Chargemasters/new_commit_contributors_by_day_over_last_month_Chargemasters_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Chargemasters/new_commit_contributors_by_day_over_last_month_Chargemasters_data.svg
rename to data/_graphs/CMSgov/Chargemasters/new_commit_contributors_by_day_over_last_month_Chargemasters_data.svg
diff --git a/app/site/_graphs/CMSgov/Chargemasters/new_commit_contributors_by_day_over_last_six_months_Chargemasters_data.svg b/data/_graphs/CMSgov/Chargemasters/new_commit_contributors_by_day_over_last_six_months_Chargemasters_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Chargemasters/new_commit_contributors_by_day_over_last_six_months_Chargemasters_data.svg
rename to data/_graphs/CMSgov/Chargemasters/new_commit_contributors_by_day_over_last_six_months_Chargemasters_data.svg
diff --git a/app/site/_graphs/CMSgov/Chargemasters/predominant_langs_Chargemasters_data.svg b/data/_graphs/CMSgov/Chargemasters/predominant_langs_Chargemasters_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Chargemasters/predominant_langs_Chargemasters_data.svg
rename to data/_graphs/CMSgov/Chargemasters/predominant_langs_Chargemasters_data.svg
diff --git a/app/site/_graphs/CMSgov/Chargemasters/total_line_makeup_Chargemasters_data.svg b/data/_graphs/CMSgov/Chargemasters/total_line_makeup_Chargemasters_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Chargemasters/total_line_makeup_Chargemasters_data.svg
rename to data/_graphs/CMSgov/Chargemasters/total_line_makeup_Chargemasters_data.svg
diff --git a/app/site/_graphs/CMSgov/ECTA/DRYness_ECTA_data.svg b/data/_graphs/CMSgov/ECTA/DRYness_ECTA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ECTA/DRYness_ECTA_data.svg
rename to data/_graphs/CMSgov/ECTA/DRYness_ECTA_data.svg
diff --git a/app/site/_graphs/CMSgov/ECTA/commit_sparklines_ECTA_data.svg b/data/_graphs/CMSgov/ECTA/commit_sparklines_ECTA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ECTA/commit_sparklines_ECTA_data.svg
rename to data/_graphs/CMSgov/ECTA/commit_sparklines_ECTA_data.svg
diff --git a/app/site/_graphs/CMSgov/ECTA/estimated_project_costs_ECTA_data.svg b/data/_graphs/CMSgov/ECTA/estimated_project_costs_ECTA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ECTA/estimated_project_costs_ECTA_data.svg
rename to data/_graphs/CMSgov/ECTA/estimated_project_costs_ECTA_data.svg
diff --git a/app/site/_graphs/CMSgov/ECTA/estimated_project_time_ECTA_data.svg b/data/_graphs/CMSgov/ECTA/estimated_project_time_ECTA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ECTA/estimated_project_time_ECTA_data.svg
rename to data/_graphs/CMSgov/ECTA/estimated_project_time_ECTA_data.svg
diff --git a/app/site/_graphs/CMSgov/ECTA/firstResponseForClosedPR_ECTA_data.png b/data/_graphs/CMSgov/ECTA/firstResponseForClosedPR_ECTA_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/ECTA/firstResponseForClosedPR_ECTA_data.png
rename to data/_graphs/CMSgov/ECTA/firstResponseForClosedPR_ECTA_data.png
diff --git a/app/site/_graphs/CMSgov/ECTA/issue_gauge_ECTA_data.svg b/data/_graphs/CMSgov/ECTA/issue_gauge_ECTA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ECTA/issue_gauge_ECTA_data.svg
rename to data/_graphs/CMSgov/ECTA/issue_gauge_ECTA_data.svg
diff --git a/app/site/_graphs/CMSgov/ECTA/language_summary_ECTA_data.svg b/data/_graphs/CMSgov/ECTA/language_summary_ECTA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ECTA/language_summary_ECTA_data.svg
rename to data/_graphs/CMSgov/ECTA/language_summary_ECTA_data.svg
diff --git a/app/site/_graphs/CMSgov/ECTA/new_commit_contributors_by_day_over_last_month_ECTA_data.svg b/data/_graphs/CMSgov/ECTA/new_commit_contributors_by_day_over_last_month_ECTA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ECTA/new_commit_contributors_by_day_over_last_month_ECTA_data.svg
rename to data/_graphs/CMSgov/ECTA/new_commit_contributors_by_day_over_last_month_ECTA_data.svg
diff --git a/app/site/_graphs/CMSgov/ECTA/new_commit_contributors_by_day_over_last_six_months_ECTA_data.svg b/data/_graphs/CMSgov/ECTA/new_commit_contributors_by_day_over_last_six_months_ECTA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ECTA/new_commit_contributors_by_day_over_last_six_months_ECTA_data.svg
rename to data/_graphs/CMSgov/ECTA/new_commit_contributors_by_day_over_last_six_months_ECTA_data.svg
diff --git a/app/site/_graphs/CMSgov/ECTA/predominant_langs_ECTA_data.svg b/data/_graphs/CMSgov/ECTA/predominant_langs_ECTA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ECTA/predominant_langs_ECTA_data.svg
rename to data/_graphs/CMSgov/ECTA/predominant_langs_ECTA_data.svg
diff --git a/app/site/_graphs/CMSgov/ECTA/total_line_makeup_ECTA_data.svg b/data/_graphs/CMSgov/ECTA/total_line_makeup_ECTA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ECTA/total_line_makeup_ECTA_data.svg
rename to data/_graphs/CMSgov/ECTA/total_line_makeup_ECTA_data.svg
diff --git a/app/site/_graphs/CMSgov/GHubSecrtsFlow/DRYness_GHubSecrtsFlow_data.svg b/data/_graphs/CMSgov/GHubSecrtsFlow/DRYness_GHubSecrtsFlow_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/GHubSecrtsFlow/DRYness_GHubSecrtsFlow_data.svg
rename to data/_graphs/CMSgov/GHubSecrtsFlow/DRYness_GHubSecrtsFlow_data.svg
diff --git a/app/site/_graphs/CMSgov/GHubSecrtsFlow/commit_sparklines_GHubSecrtsFlow_data.svg b/data/_graphs/CMSgov/GHubSecrtsFlow/commit_sparklines_GHubSecrtsFlow_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/GHubSecrtsFlow/commit_sparklines_GHubSecrtsFlow_data.svg
rename to data/_graphs/CMSgov/GHubSecrtsFlow/commit_sparklines_GHubSecrtsFlow_data.svg
diff --git a/app/site/_graphs/CMSgov/GHubSecrtsFlow/estimated_project_costs_GHubSecrtsFlow_data.svg b/data/_graphs/CMSgov/GHubSecrtsFlow/estimated_project_costs_GHubSecrtsFlow_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/GHubSecrtsFlow/estimated_project_costs_GHubSecrtsFlow_data.svg
rename to data/_graphs/CMSgov/GHubSecrtsFlow/estimated_project_costs_GHubSecrtsFlow_data.svg
diff --git a/app/site/_graphs/CMSgov/GHubSecrtsFlow/estimated_project_time_GHubSecrtsFlow_data.svg b/data/_graphs/CMSgov/GHubSecrtsFlow/estimated_project_time_GHubSecrtsFlow_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/GHubSecrtsFlow/estimated_project_time_GHubSecrtsFlow_data.svg
rename to data/_graphs/CMSgov/GHubSecrtsFlow/estimated_project_time_GHubSecrtsFlow_data.svg
diff --git a/app/site/_graphs/CMSgov/GHubSecrtsFlow/issue_gauge_GHubSecrtsFlow_data.svg b/data/_graphs/CMSgov/GHubSecrtsFlow/issue_gauge_GHubSecrtsFlow_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/GHubSecrtsFlow/issue_gauge_GHubSecrtsFlow_data.svg
rename to data/_graphs/CMSgov/GHubSecrtsFlow/issue_gauge_GHubSecrtsFlow_data.svg
diff --git a/app/site/_graphs/CMSgov/GHubSecrtsFlow/language_summary_GHubSecrtsFlow_data.svg b/data/_graphs/CMSgov/GHubSecrtsFlow/language_summary_GHubSecrtsFlow_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/GHubSecrtsFlow/language_summary_GHubSecrtsFlow_data.svg
rename to data/_graphs/CMSgov/GHubSecrtsFlow/language_summary_GHubSecrtsFlow_data.svg
diff --git a/app/site/_graphs/CMSgov/GHubSecrtsFlow/new_commit_contributors_by_day_over_last_month_GHubSecrtsFlow_data.svg b/data/_graphs/CMSgov/GHubSecrtsFlow/new_commit_contributors_by_day_over_last_month_GHubSecrtsFlow_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/GHubSecrtsFlow/new_commit_contributors_by_day_over_last_month_GHubSecrtsFlow_data.svg
rename to data/_graphs/CMSgov/GHubSecrtsFlow/new_commit_contributors_by_day_over_last_month_GHubSecrtsFlow_data.svg
diff --git a/app/site/_graphs/CMSgov/GHubSecrtsFlow/new_commit_contributors_by_day_over_last_six_months_GHubSecrtsFlow_data.svg b/data/_graphs/CMSgov/GHubSecrtsFlow/new_commit_contributors_by_day_over_last_six_months_GHubSecrtsFlow_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/GHubSecrtsFlow/new_commit_contributors_by_day_over_last_six_months_GHubSecrtsFlow_data.svg
rename to data/_graphs/CMSgov/GHubSecrtsFlow/new_commit_contributors_by_day_over_last_six_months_GHubSecrtsFlow_data.svg
diff --git a/app/site/_graphs/CMSgov/GHubSecrtsFlow/predominant_langs_GHubSecrtsFlow_data.svg b/data/_graphs/CMSgov/GHubSecrtsFlow/predominant_langs_GHubSecrtsFlow_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/GHubSecrtsFlow/predominant_langs_GHubSecrtsFlow_data.svg
rename to data/_graphs/CMSgov/GHubSecrtsFlow/predominant_langs_GHubSecrtsFlow_data.svg
diff --git a/app/site/_graphs/CMSgov/GHubSecrtsFlow/total_line_makeup_GHubSecrtsFlow_data.svg b/data/_graphs/CMSgov/GHubSecrtsFlow/total_line_makeup_GHubSecrtsFlow_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/GHubSecrtsFlow/total_line_makeup_GHubSecrtsFlow_data.svg
rename to data/_graphs/CMSgov/GHubSecrtsFlow/total_line_makeup_GHubSecrtsFlow_data.svg
diff --git a/app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/DRYness_HealthCare.gov-Styleguide_data.svg b/data/_graphs/CMSgov/HealthCare.gov-Styleguide/DRYness_HealthCare.gov-Styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/DRYness_HealthCare.gov-Styleguide_data.svg
rename to data/_graphs/CMSgov/HealthCare.gov-Styleguide/DRYness_HealthCare.gov-Styleguide_data.svg
diff --git a/app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/average_issue_resolution_time_HealthCare.gov-Styleguide_data.svg b/data/_graphs/CMSgov/HealthCare.gov-Styleguide/average_issue_resolution_time_HealthCare.gov-Styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/average_issue_resolution_time_HealthCare.gov-Styleguide_data.svg
rename to data/_graphs/CMSgov/HealthCare.gov-Styleguide/average_issue_resolution_time_HealthCare.gov-Styleguide_data.svg
diff --git a/app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/commit_sparklines_HealthCare.gov-Styleguide_data.svg b/data/_graphs/CMSgov/HealthCare.gov-Styleguide/commit_sparklines_HealthCare.gov-Styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/commit_sparklines_HealthCare.gov-Styleguide_data.svg
rename to data/_graphs/CMSgov/HealthCare.gov-Styleguide/commit_sparklines_HealthCare.gov-Styleguide_data.svg
diff --git a/app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/estimated_project_costs_HealthCare.gov-Styleguide_data.svg b/data/_graphs/CMSgov/HealthCare.gov-Styleguide/estimated_project_costs_HealthCare.gov-Styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/estimated_project_costs_HealthCare.gov-Styleguide_data.svg
rename to data/_graphs/CMSgov/HealthCare.gov-Styleguide/estimated_project_costs_HealthCare.gov-Styleguide_data.svg
diff --git a/app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/estimated_project_time_HealthCare.gov-Styleguide_data.svg b/data/_graphs/CMSgov/HealthCare.gov-Styleguide/estimated_project_time_HealthCare.gov-Styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/estimated_project_time_HealthCare.gov-Styleguide_data.svg
rename to data/_graphs/CMSgov/HealthCare.gov-Styleguide/estimated_project_time_HealthCare.gov-Styleguide_data.svg
diff --git a/app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/issue_gauge_HealthCare.gov-Styleguide_data.svg b/data/_graphs/CMSgov/HealthCare.gov-Styleguide/issue_gauge_HealthCare.gov-Styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/issue_gauge_HealthCare.gov-Styleguide_data.svg
rename to data/_graphs/CMSgov/HealthCare.gov-Styleguide/issue_gauge_HealthCare.gov-Styleguide_data.svg
diff --git a/app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/language_summary_HealthCare.gov-Styleguide_data.svg b/data/_graphs/CMSgov/HealthCare.gov-Styleguide/language_summary_HealthCare.gov-Styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/language_summary_HealthCare.gov-Styleguide_data.svg
rename to data/_graphs/CMSgov/HealthCare.gov-Styleguide/language_summary_HealthCare.gov-Styleguide_data.svg
diff --git a/app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/new_commit_contributors_by_day_over_last_month_HealthCare.gov-Styleguide_data.svg b/data/_graphs/CMSgov/HealthCare.gov-Styleguide/new_commit_contributors_by_day_over_last_month_HealthCare.gov-Styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/new_commit_contributors_by_day_over_last_month_HealthCare.gov-Styleguide_data.svg
rename to data/_graphs/CMSgov/HealthCare.gov-Styleguide/new_commit_contributors_by_day_over_last_month_HealthCare.gov-Styleguide_data.svg
diff --git a/app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/new_commit_contributors_by_day_over_last_six_months_HealthCare.gov-Styleguide_data.svg b/data/_graphs/CMSgov/HealthCare.gov-Styleguide/new_commit_contributors_by_day_over_last_six_months_HealthCare.gov-Styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/new_commit_contributors_by_day_over_last_six_months_HealthCare.gov-Styleguide_data.svg
rename to data/_graphs/CMSgov/HealthCare.gov-Styleguide/new_commit_contributors_by_day_over_last_six_months_HealthCare.gov-Styleguide_data.svg
diff --git a/app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/predominant_langs_HealthCare.gov-Styleguide_data.svg b/data/_graphs/CMSgov/HealthCare.gov-Styleguide/predominant_langs_HealthCare.gov-Styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/predominant_langs_HealthCare.gov-Styleguide_data.svg
rename to data/_graphs/CMSgov/HealthCare.gov-Styleguide/predominant_langs_HealthCare.gov-Styleguide_data.svg
diff --git a/app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/total_line_makeup_HealthCare.gov-Styleguide_data.svg b/data/_graphs/CMSgov/HealthCare.gov-Styleguide/total_line_makeup_HealthCare.gov-Styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/HealthCare.gov-Styleguide/total_line_makeup_HealthCare.gov-Styleguide_data.svg
rename to data/_graphs/CMSgov/HealthCare.gov-Styleguide/total_line_makeup_HealthCare.gov-Styleguide_data.svg
diff --git a/app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/DRYness_Medicaid-Information-Technology-Architecture-MITA_data.svg b/data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/DRYness_Medicaid-Information-Technology-Architecture-MITA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/DRYness_Medicaid-Information-Technology-Architecture-MITA_data.svg
rename to data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/DRYness_Medicaid-Information-Technology-Architecture-MITA_data.svg
diff --git a/app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/commit_sparklines_Medicaid-Information-Technology-Architecture-MITA_data.svg b/data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/commit_sparklines_Medicaid-Information-Technology-Architecture-MITA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/commit_sparklines_Medicaid-Information-Technology-Architecture-MITA_data.svg
rename to data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/commit_sparklines_Medicaid-Information-Technology-Architecture-MITA_data.svg
diff --git a/app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/estimated_project_costs_Medicaid-Information-Technology-Architecture-MITA_data.svg b/data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/estimated_project_costs_Medicaid-Information-Technology-Architecture-MITA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/estimated_project_costs_Medicaid-Information-Technology-Architecture-MITA_data.svg
rename to data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/estimated_project_costs_Medicaid-Information-Technology-Architecture-MITA_data.svg
diff --git a/app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/estimated_project_time_Medicaid-Information-Technology-Architecture-MITA_data.svg b/data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/estimated_project_time_Medicaid-Information-Technology-Architecture-MITA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/estimated_project_time_Medicaid-Information-Technology-Architecture-MITA_data.svg
rename to data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/estimated_project_time_Medicaid-Information-Technology-Architecture-MITA_data.svg
diff --git a/app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/issue_gauge_Medicaid-Information-Technology-Architecture-MITA_data.svg b/data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/issue_gauge_Medicaid-Information-Technology-Architecture-MITA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/issue_gauge_Medicaid-Information-Technology-Architecture-MITA_data.svg
rename to data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/issue_gauge_Medicaid-Information-Technology-Architecture-MITA_data.svg
diff --git a/app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/language_summary_Medicaid-Information-Technology-Architecture-MITA_data.svg b/data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/language_summary_Medicaid-Information-Technology-Architecture-MITA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/language_summary_Medicaid-Information-Technology-Architecture-MITA_data.svg
rename to data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/language_summary_Medicaid-Information-Technology-Architecture-MITA_data.svg
diff --git a/app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/new_commit_contributors_by_day_over_last_month_Medicaid-Information-Technology-Architecture-MITA_data.svg b/data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/new_commit_contributors_by_day_over_last_month_Medicaid-Information-Technology-Architecture-MITA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/new_commit_contributors_by_day_over_last_month_Medicaid-Information-Technology-Architecture-MITA_data.svg
rename to data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/new_commit_contributors_by_day_over_last_month_Medicaid-Information-Technology-Architecture-MITA_data.svg
diff --git a/app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/new_commit_contributors_by_day_over_last_six_months_Medicaid-Information-Technology-Architecture-MITA_data.svg b/data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/new_commit_contributors_by_day_over_last_six_months_Medicaid-Information-Technology-Architecture-MITA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/new_commit_contributors_by_day_over_last_six_months_Medicaid-Information-Technology-Architecture-MITA_data.svg
rename to data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/new_commit_contributors_by_day_over_last_six_months_Medicaid-Information-Technology-Architecture-MITA_data.svg
diff --git a/app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/predominant_langs_Medicaid-Information-Technology-Architecture-MITA_data.svg b/data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/predominant_langs_Medicaid-Information-Technology-Architecture-MITA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/predominant_langs_Medicaid-Information-Technology-Architecture-MITA_data.svg
rename to data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/predominant_langs_Medicaid-Information-Technology-Architecture-MITA_data.svg
diff --git a/app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/total_line_makeup_Medicaid-Information-Technology-Architecture-MITA_data.svg b/data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/total_line_makeup_Medicaid-Information-Technology-Architecture-MITA_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/total_line_makeup_Medicaid-Information-Technology-Architecture-MITA_data.svg
rename to data/_graphs/CMSgov/Medicaid-Information-Technology-Architecture-MITA/total_line_makeup_Medicaid-Information-Technology-Architecture-MITA_data.svg
diff --git a/app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/DRYness_QHP-provider-formulary-APIs_data.svg b/data/_graphs/CMSgov/QHP-provider-formulary-APIs/DRYness_QHP-provider-formulary-APIs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/DRYness_QHP-provider-formulary-APIs_data.svg
rename to data/_graphs/CMSgov/QHP-provider-formulary-APIs/DRYness_QHP-provider-formulary-APIs_data.svg
diff --git a/app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/average_issue_resolution_time_QHP-provider-formulary-APIs_data.svg b/data/_graphs/CMSgov/QHP-provider-formulary-APIs/average_issue_resolution_time_QHP-provider-formulary-APIs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/average_issue_resolution_time_QHP-provider-formulary-APIs_data.svg
rename to data/_graphs/CMSgov/QHP-provider-formulary-APIs/average_issue_resolution_time_QHP-provider-formulary-APIs_data.svg
diff --git a/app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/commit_sparklines_QHP-provider-formulary-APIs_data.svg b/data/_graphs/CMSgov/QHP-provider-formulary-APIs/commit_sparklines_QHP-provider-formulary-APIs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/commit_sparklines_QHP-provider-formulary-APIs_data.svg
rename to data/_graphs/CMSgov/QHP-provider-formulary-APIs/commit_sparklines_QHP-provider-formulary-APIs_data.svg
diff --git a/app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/estimated_project_costs_QHP-provider-formulary-APIs_data.svg b/data/_graphs/CMSgov/QHP-provider-formulary-APIs/estimated_project_costs_QHP-provider-formulary-APIs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/estimated_project_costs_QHP-provider-formulary-APIs_data.svg
rename to data/_graphs/CMSgov/QHP-provider-formulary-APIs/estimated_project_costs_QHP-provider-formulary-APIs_data.svg
diff --git a/app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/estimated_project_time_QHP-provider-formulary-APIs_data.svg b/data/_graphs/CMSgov/QHP-provider-formulary-APIs/estimated_project_time_QHP-provider-formulary-APIs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/estimated_project_time_QHP-provider-formulary-APIs_data.svg
rename to data/_graphs/CMSgov/QHP-provider-formulary-APIs/estimated_project_time_QHP-provider-formulary-APIs_data.svg
diff --git a/app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/issue_gauge_QHP-provider-formulary-APIs_data.svg b/data/_graphs/CMSgov/QHP-provider-formulary-APIs/issue_gauge_QHP-provider-formulary-APIs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/issue_gauge_QHP-provider-formulary-APIs_data.svg
rename to data/_graphs/CMSgov/QHP-provider-formulary-APIs/issue_gauge_QHP-provider-formulary-APIs_data.svg
diff --git a/app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/language_summary_QHP-provider-formulary-APIs_data.svg b/data/_graphs/CMSgov/QHP-provider-formulary-APIs/language_summary_QHP-provider-formulary-APIs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/language_summary_QHP-provider-formulary-APIs_data.svg
rename to data/_graphs/CMSgov/QHP-provider-formulary-APIs/language_summary_QHP-provider-formulary-APIs_data.svg
diff --git a/app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/new_commit_contributors_by_day_over_last_month_QHP-provider-formulary-APIs_data.svg b/data/_graphs/CMSgov/QHP-provider-formulary-APIs/new_commit_contributors_by_day_over_last_month_QHP-provider-formulary-APIs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/new_commit_contributors_by_day_over_last_month_QHP-provider-formulary-APIs_data.svg
rename to data/_graphs/CMSgov/QHP-provider-formulary-APIs/new_commit_contributors_by_day_over_last_month_QHP-provider-formulary-APIs_data.svg
diff --git a/app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/new_commit_contributors_by_day_over_last_six_months_QHP-provider-formulary-APIs_data.svg b/data/_graphs/CMSgov/QHP-provider-formulary-APIs/new_commit_contributors_by_day_over_last_six_months_QHP-provider-formulary-APIs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/new_commit_contributors_by_day_over_last_six_months_QHP-provider-formulary-APIs_data.svg
rename to data/_graphs/CMSgov/QHP-provider-formulary-APIs/new_commit_contributors_by_day_over_last_six_months_QHP-provider-formulary-APIs_data.svg
diff --git a/app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/predominant_langs_QHP-provider-formulary-APIs_data.svg b/data/_graphs/CMSgov/QHP-provider-formulary-APIs/predominant_langs_QHP-provider-formulary-APIs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/predominant_langs_QHP-provider-formulary-APIs_data.svg
rename to data/_graphs/CMSgov/QHP-provider-formulary-APIs/predominant_langs_QHP-provider-formulary-APIs_data.svg
diff --git a/app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/total_line_makeup_QHP-provider-formulary-APIs_data.svg b/data/_graphs/CMSgov/QHP-provider-formulary-APIs/total_line_makeup_QHP-provider-formulary-APIs_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/QHP-provider-formulary-APIs/total_line_makeup_QHP-provider-formulary-APIs_data.svg
rename to data/_graphs/CMSgov/QHP-provider-formulary-APIs/total_line_makeup_QHP-provider-formulary-APIs_data.svg
diff --git a/app/site/_graphs/CMSgov/SMA-Endpoint-Directory/DRYness_SMA-Endpoint-Directory_data.svg b/data/_graphs/CMSgov/SMA-Endpoint-Directory/DRYness_SMA-Endpoint-Directory_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/SMA-Endpoint-Directory/DRYness_SMA-Endpoint-Directory_data.svg
rename to data/_graphs/CMSgov/SMA-Endpoint-Directory/DRYness_SMA-Endpoint-Directory_data.svg
diff --git a/app/site/_graphs/CMSgov/SMA-Endpoint-Directory/commit_sparklines_SMA-Endpoint-Directory_data.svg b/data/_graphs/CMSgov/SMA-Endpoint-Directory/commit_sparklines_SMA-Endpoint-Directory_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/SMA-Endpoint-Directory/commit_sparklines_SMA-Endpoint-Directory_data.svg
rename to data/_graphs/CMSgov/SMA-Endpoint-Directory/commit_sparklines_SMA-Endpoint-Directory_data.svg
diff --git a/app/site/_graphs/CMSgov/SMA-Endpoint-Directory/estimated_project_costs_SMA-Endpoint-Directory_data.svg b/data/_graphs/CMSgov/SMA-Endpoint-Directory/estimated_project_costs_SMA-Endpoint-Directory_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/SMA-Endpoint-Directory/estimated_project_costs_SMA-Endpoint-Directory_data.svg
rename to data/_graphs/CMSgov/SMA-Endpoint-Directory/estimated_project_costs_SMA-Endpoint-Directory_data.svg
diff --git a/app/site/_graphs/CMSgov/SMA-Endpoint-Directory/estimated_project_time_SMA-Endpoint-Directory_data.svg b/data/_graphs/CMSgov/SMA-Endpoint-Directory/estimated_project_time_SMA-Endpoint-Directory_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/SMA-Endpoint-Directory/estimated_project_time_SMA-Endpoint-Directory_data.svg
rename to data/_graphs/CMSgov/SMA-Endpoint-Directory/estimated_project_time_SMA-Endpoint-Directory_data.svg
diff --git a/app/site/_graphs/CMSgov/SMA-Endpoint-Directory/issue_gauge_SMA-Endpoint-Directory_data.svg b/data/_graphs/CMSgov/SMA-Endpoint-Directory/issue_gauge_SMA-Endpoint-Directory_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/SMA-Endpoint-Directory/issue_gauge_SMA-Endpoint-Directory_data.svg
rename to data/_graphs/CMSgov/SMA-Endpoint-Directory/issue_gauge_SMA-Endpoint-Directory_data.svg
diff --git a/app/site/_graphs/CMSgov/SMA-Endpoint-Directory/language_summary_SMA-Endpoint-Directory_data.svg b/data/_graphs/CMSgov/SMA-Endpoint-Directory/language_summary_SMA-Endpoint-Directory_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/SMA-Endpoint-Directory/language_summary_SMA-Endpoint-Directory_data.svg
rename to data/_graphs/CMSgov/SMA-Endpoint-Directory/language_summary_SMA-Endpoint-Directory_data.svg
diff --git a/app/site/_graphs/CMSgov/SMA-Endpoint-Directory/new_commit_contributors_by_day_over_last_month_SMA-Endpoint-Directory_data.svg b/data/_graphs/CMSgov/SMA-Endpoint-Directory/new_commit_contributors_by_day_over_last_month_SMA-Endpoint-Directory_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/SMA-Endpoint-Directory/new_commit_contributors_by_day_over_last_month_SMA-Endpoint-Directory_data.svg
rename to data/_graphs/CMSgov/SMA-Endpoint-Directory/new_commit_contributors_by_day_over_last_month_SMA-Endpoint-Directory_data.svg
diff --git a/app/site/_graphs/CMSgov/SMA-Endpoint-Directory/new_commit_contributors_by_day_over_last_six_months_SMA-Endpoint-Directory_data.svg b/data/_graphs/CMSgov/SMA-Endpoint-Directory/new_commit_contributors_by_day_over_last_six_months_SMA-Endpoint-Directory_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/SMA-Endpoint-Directory/new_commit_contributors_by_day_over_last_six_months_SMA-Endpoint-Directory_data.svg
rename to data/_graphs/CMSgov/SMA-Endpoint-Directory/new_commit_contributors_by_day_over_last_six_months_SMA-Endpoint-Directory_data.svg
diff --git a/app/site/_graphs/CMSgov/SMA-Endpoint-Directory/predominant_langs_SMA-Endpoint-Directory_data.svg b/data/_graphs/CMSgov/SMA-Endpoint-Directory/predominant_langs_SMA-Endpoint-Directory_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/SMA-Endpoint-Directory/predominant_langs_SMA-Endpoint-Directory_data.svg
rename to data/_graphs/CMSgov/SMA-Endpoint-Directory/predominant_langs_SMA-Endpoint-Directory_data.svg
diff --git a/app/site/_graphs/CMSgov/SMA-Endpoint-Directory/total_line_makeup_SMA-Endpoint-Directory_data.svg b/data/_graphs/CMSgov/SMA-Endpoint-Directory/total_line_makeup_SMA-Endpoint-Directory_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/SMA-Endpoint-Directory/total_line_makeup_SMA-Endpoint-Directory_data.svg
rename to data/_graphs/CMSgov/SMA-Endpoint-Directory/total_line_makeup_SMA-Endpoint-Directory_data.svg
diff --git a/app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/DRYness_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg b/data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/DRYness_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/DRYness_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
rename to data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/DRYness_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
diff --git a/app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/commit_sparklines_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg b/data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/commit_sparklines_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/commit_sparklines_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
rename to data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/commit_sparklines_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
diff --git a/app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/estimated_project_costs_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg b/data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/estimated_project_costs_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/estimated_project_costs_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
rename to data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/estimated_project_costs_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
diff --git a/app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/estimated_project_time_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg b/data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/estimated_project_time_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/estimated_project_time_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
rename to data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/estimated_project_time_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
diff --git a/app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/firstResponseForClosedPR_T-MSIS-Data-Quality-Measures-Generation-Code_data.png b/data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/firstResponseForClosedPR_T-MSIS-Data-Quality-Measures-Generation-Code_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/firstResponseForClosedPR_T-MSIS-Data-Quality-Measures-Generation-Code_data.png
rename to data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/firstResponseForClosedPR_T-MSIS-Data-Quality-Measures-Generation-Code_data.png
diff --git a/app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/issue_gauge_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg b/data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/issue_gauge_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/issue_gauge_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
rename to data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/issue_gauge_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
diff --git a/app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/language_summary_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg b/data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/language_summary_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/language_summary_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
rename to data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/language_summary_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
diff --git a/app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/libyear_timeline_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg b/data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/libyear_timeline_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/libyear_timeline_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
rename to data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/libyear_timeline_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
diff --git a/app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/new_commit_contributors_by_day_over_last_month_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg b/data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/new_commit_contributors_by_day_over_last_month_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/new_commit_contributors_by_day_over_last_month_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
rename to data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/new_commit_contributors_by_day_over_last_month_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
diff --git a/app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/new_commit_contributors_by_day_over_last_six_months_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg b/data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/new_commit_contributors_by_day_over_last_six_months_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/new_commit_contributors_by_day_over_last_six_months_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
rename to data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/new_commit_contributors_by_day_over_last_six_months_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
diff --git a/app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/predominant_langs_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg b/data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/predominant_langs_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/predominant_langs_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
rename to data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/predominant_langs_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
diff --git a/app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/total_line_makeup_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg b/data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/total_line_makeup_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/total_line_makeup_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
rename to data/_graphs/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/total_line_makeup_T-MSIS-Data-Quality-Measures-Generation-Code_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/DRYness_ab2d-bcda-dpc-platform_data.svg b/data/_graphs/CMSgov/ab2d-bcda-dpc-platform/DRYness_ab2d-bcda-dpc-platform_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/DRYness_ab2d-bcda-dpc-platform_data.svg
rename to data/_graphs/CMSgov/ab2d-bcda-dpc-platform/DRYness_ab2d-bcda-dpc-platform_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/commit_sparklines_ab2d-bcda-dpc-platform_data.svg b/data/_graphs/CMSgov/ab2d-bcda-dpc-platform/commit_sparklines_ab2d-bcda-dpc-platform_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/commit_sparklines_ab2d-bcda-dpc-platform_data.svg
rename to data/_graphs/CMSgov/ab2d-bcda-dpc-platform/commit_sparklines_ab2d-bcda-dpc-platform_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/estimated_project_costs_ab2d-bcda-dpc-platform_data.svg b/data/_graphs/CMSgov/ab2d-bcda-dpc-platform/estimated_project_costs_ab2d-bcda-dpc-platform_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/estimated_project_costs_ab2d-bcda-dpc-platform_data.svg
rename to data/_graphs/CMSgov/ab2d-bcda-dpc-platform/estimated_project_costs_ab2d-bcda-dpc-platform_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/estimated_project_time_ab2d-bcda-dpc-platform_data.svg b/data/_graphs/CMSgov/ab2d-bcda-dpc-platform/estimated_project_time_ab2d-bcda-dpc-platform_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/estimated_project_time_ab2d-bcda-dpc-platform_data.svg
rename to data/_graphs/CMSgov/ab2d-bcda-dpc-platform/estimated_project_time_ab2d-bcda-dpc-platform_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/firstResponseForClosedPR_ab2d-bcda-dpc-platform_data.png b/data/_graphs/CMSgov/ab2d-bcda-dpc-platform/firstResponseForClosedPR_ab2d-bcda-dpc-platform_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/firstResponseForClosedPR_ab2d-bcda-dpc-platform_data.png
rename to data/_graphs/CMSgov/ab2d-bcda-dpc-platform/firstResponseForClosedPR_ab2d-bcda-dpc-platform_data.png
diff --git a/app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/issue_gauge_ab2d-bcda-dpc-platform_data.svg b/data/_graphs/CMSgov/ab2d-bcda-dpc-platform/issue_gauge_ab2d-bcda-dpc-platform_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/issue_gauge_ab2d-bcda-dpc-platform_data.svg
rename to data/_graphs/CMSgov/ab2d-bcda-dpc-platform/issue_gauge_ab2d-bcda-dpc-platform_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/language_summary_ab2d-bcda-dpc-platform_data.svg b/data/_graphs/CMSgov/ab2d-bcda-dpc-platform/language_summary_ab2d-bcda-dpc-platform_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/language_summary_ab2d-bcda-dpc-platform_data.svg
rename to data/_graphs/CMSgov/ab2d-bcda-dpc-platform/language_summary_ab2d-bcda-dpc-platform_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/libyear_timeline_ab2d-bcda-dpc-platform_data.svg b/data/_graphs/CMSgov/ab2d-bcda-dpc-platform/libyear_timeline_ab2d-bcda-dpc-platform_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/libyear_timeline_ab2d-bcda-dpc-platform_data.svg
rename to data/_graphs/CMSgov/ab2d-bcda-dpc-platform/libyear_timeline_ab2d-bcda-dpc-platform_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/new_commit_contributors_by_day_over_last_month_ab2d-bcda-dpc-platform_data.svg b/data/_graphs/CMSgov/ab2d-bcda-dpc-platform/new_commit_contributors_by_day_over_last_month_ab2d-bcda-dpc-platform_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/new_commit_contributors_by_day_over_last_month_ab2d-bcda-dpc-platform_data.svg
rename to data/_graphs/CMSgov/ab2d-bcda-dpc-platform/new_commit_contributors_by_day_over_last_month_ab2d-bcda-dpc-platform_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/new_commit_contributors_by_day_over_last_six_months_ab2d-bcda-dpc-platform_data.svg b/data/_graphs/CMSgov/ab2d-bcda-dpc-platform/new_commit_contributors_by_day_over_last_six_months_ab2d-bcda-dpc-platform_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/new_commit_contributors_by_day_over_last_six_months_ab2d-bcda-dpc-platform_data.svg
rename to data/_graphs/CMSgov/ab2d-bcda-dpc-platform/new_commit_contributors_by_day_over_last_six_months_ab2d-bcda-dpc-platform_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/predominant_langs_ab2d-bcda-dpc-platform_data.svg b/data/_graphs/CMSgov/ab2d-bcda-dpc-platform/predominant_langs_ab2d-bcda-dpc-platform_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/predominant_langs_ab2d-bcda-dpc-platform_data.svg
rename to data/_graphs/CMSgov/ab2d-bcda-dpc-platform/predominant_langs_ab2d-bcda-dpc-platform_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/total_line_makeup_ab2d-bcda-dpc-platform_data.svg b/data/_graphs/CMSgov/ab2d-bcda-dpc-platform/total_line_makeup_ab2d-bcda-dpc-platform_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-bcda-dpc-platform/total_line_makeup_ab2d-bcda-dpc-platform_data.svg
rename to data/_graphs/CMSgov/ab2d-bcda-dpc-platform/total_line_makeup_ab2d-bcda-dpc-platform_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-contracts/DRYness_ab2d-contracts_data.svg b/data/_graphs/CMSgov/ab2d-contracts/DRYness_ab2d-contracts_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-contracts/DRYness_ab2d-contracts_data.svg
rename to data/_graphs/CMSgov/ab2d-contracts/DRYness_ab2d-contracts_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-contracts/commit_sparklines_ab2d-contracts_data.svg b/data/_graphs/CMSgov/ab2d-contracts/commit_sparklines_ab2d-contracts_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-contracts/commit_sparklines_ab2d-contracts_data.svg
rename to data/_graphs/CMSgov/ab2d-contracts/commit_sparklines_ab2d-contracts_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-contracts/estimated_project_costs_ab2d-contracts_data.svg b/data/_graphs/CMSgov/ab2d-contracts/estimated_project_costs_ab2d-contracts_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-contracts/estimated_project_costs_ab2d-contracts_data.svg
rename to data/_graphs/CMSgov/ab2d-contracts/estimated_project_costs_ab2d-contracts_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-contracts/estimated_project_time_ab2d-contracts_data.svg b/data/_graphs/CMSgov/ab2d-contracts/estimated_project_time_ab2d-contracts_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-contracts/estimated_project_time_ab2d-contracts_data.svg
rename to data/_graphs/CMSgov/ab2d-contracts/estimated_project_time_ab2d-contracts_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-contracts/issue_gauge_ab2d-contracts_data.svg b/data/_graphs/CMSgov/ab2d-contracts/issue_gauge_ab2d-contracts_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-contracts/issue_gauge_ab2d-contracts_data.svg
rename to data/_graphs/CMSgov/ab2d-contracts/issue_gauge_ab2d-contracts_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-contracts/language_summary_ab2d-contracts_data.svg b/data/_graphs/CMSgov/ab2d-contracts/language_summary_ab2d-contracts_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-contracts/language_summary_ab2d-contracts_data.svg
rename to data/_graphs/CMSgov/ab2d-contracts/language_summary_ab2d-contracts_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-contracts/new_commit_contributors_by_day_over_last_month_ab2d-contracts_data.svg b/data/_graphs/CMSgov/ab2d-contracts/new_commit_contributors_by_day_over_last_month_ab2d-contracts_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-contracts/new_commit_contributors_by_day_over_last_month_ab2d-contracts_data.svg
rename to data/_graphs/CMSgov/ab2d-contracts/new_commit_contributors_by_day_over_last_month_ab2d-contracts_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-contracts/new_commit_contributors_by_day_over_last_six_months_ab2d-contracts_data.svg b/data/_graphs/CMSgov/ab2d-contracts/new_commit_contributors_by_day_over_last_six_months_ab2d-contracts_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-contracts/new_commit_contributors_by_day_over_last_six_months_ab2d-contracts_data.svg
rename to data/_graphs/CMSgov/ab2d-contracts/new_commit_contributors_by_day_over_last_six_months_ab2d-contracts_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-contracts/predominant_langs_ab2d-contracts_data.svg b/data/_graphs/CMSgov/ab2d-contracts/predominant_langs_ab2d-contracts_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-contracts/predominant_langs_ab2d-contracts_data.svg
rename to data/_graphs/CMSgov/ab2d-contracts/predominant_langs_ab2d-contracts_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-contracts/total_line_makeup_ab2d-contracts_data.svg b/data/_graphs/CMSgov/ab2d-contracts/total_line_makeup_ab2d-contracts_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-contracts/total_line_makeup_ab2d-contracts_data.svg
rename to data/_graphs/CMSgov/ab2d-contracts/total_line_makeup_ab2d-contracts_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-events/DRYness_ab2d-events_data.svg b/data/_graphs/CMSgov/ab2d-events/DRYness_ab2d-events_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-events/DRYness_ab2d-events_data.svg
rename to data/_graphs/CMSgov/ab2d-events/DRYness_ab2d-events_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-events/commit_sparklines_ab2d-events_data.svg b/data/_graphs/CMSgov/ab2d-events/commit_sparklines_ab2d-events_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-events/commit_sparklines_ab2d-events_data.svg
rename to data/_graphs/CMSgov/ab2d-events/commit_sparklines_ab2d-events_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-events/estimated_project_costs_ab2d-events_data.svg b/data/_graphs/CMSgov/ab2d-events/estimated_project_costs_ab2d-events_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-events/estimated_project_costs_ab2d-events_data.svg
rename to data/_graphs/CMSgov/ab2d-events/estimated_project_costs_ab2d-events_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-events/estimated_project_time_ab2d-events_data.svg b/data/_graphs/CMSgov/ab2d-events/estimated_project_time_ab2d-events_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-events/estimated_project_time_ab2d-events_data.svg
rename to data/_graphs/CMSgov/ab2d-events/estimated_project_time_ab2d-events_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-events/issue_gauge_ab2d-events_data.svg b/data/_graphs/CMSgov/ab2d-events/issue_gauge_ab2d-events_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-events/issue_gauge_ab2d-events_data.svg
rename to data/_graphs/CMSgov/ab2d-events/issue_gauge_ab2d-events_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-events/language_summary_ab2d-events_data.svg b/data/_graphs/CMSgov/ab2d-events/language_summary_ab2d-events_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-events/language_summary_ab2d-events_data.svg
rename to data/_graphs/CMSgov/ab2d-events/language_summary_ab2d-events_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-events/new_commit_contributors_by_day_over_last_month_ab2d-events_data.svg b/data/_graphs/CMSgov/ab2d-events/new_commit_contributors_by_day_over_last_month_ab2d-events_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-events/new_commit_contributors_by_day_over_last_month_ab2d-events_data.svg
rename to data/_graphs/CMSgov/ab2d-events/new_commit_contributors_by_day_over_last_month_ab2d-events_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-events/new_commit_contributors_by_day_over_last_six_months_ab2d-events_data.svg b/data/_graphs/CMSgov/ab2d-events/new_commit_contributors_by_day_over_last_six_months_ab2d-events_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-events/new_commit_contributors_by_day_over_last_six_months_ab2d-events_data.svg
rename to data/_graphs/CMSgov/ab2d-events/new_commit_contributors_by_day_over_last_six_months_ab2d-events_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-events/predominant_langs_ab2d-events_data.svg b/data/_graphs/CMSgov/ab2d-events/predominant_langs_ab2d-events_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-events/predominant_langs_ab2d-events_data.svg
rename to data/_graphs/CMSgov/ab2d-events/predominant_langs_ab2d-events_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-events/total_line_makeup_ab2d-events_data.svg b/data/_graphs/CMSgov/ab2d-events/total_line_makeup_ab2d-events_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-events/total_line_makeup_ab2d-events_data.svg
rename to data/_graphs/CMSgov/ab2d-events/total_line_makeup_ab2d-events_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-gradle/DRYness_ab2d-gradle_data.svg b/data/_graphs/CMSgov/ab2d-gradle/DRYness_ab2d-gradle_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-gradle/DRYness_ab2d-gradle_data.svg
rename to data/_graphs/CMSgov/ab2d-gradle/DRYness_ab2d-gradle_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-gradle/commit_sparklines_ab2d-gradle_data.svg b/data/_graphs/CMSgov/ab2d-gradle/commit_sparklines_ab2d-gradle_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-gradle/commit_sparklines_ab2d-gradle_data.svg
rename to data/_graphs/CMSgov/ab2d-gradle/commit_sparklines_ab2d-gradle_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-gradle/estimated_project_costs_ab2d-gradle_data.svg b/data/_graphs/CMSgov/ab2d-gradle/estimated_project_costs_ab2d-gradle_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-gradle/estimated_project_costs_ab2d-gradle_data.svg
rename to data/_graphs/CMSgov/ab2d-gradle/estimated_project_costs_ab2d-gradle_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-gradle/estimated_project_time_ab2d-gradle_data.svg b/data/_graphs/CMSgov/ab2d-gradle/estimated_project_time_ab2d-gradle_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-gradle/estimated_project_time_ab2d-gradle_data.svg
rename to data/_graphs/CMSgov/ab2d-gradle/estimated_project_time_ab2d-gradle_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-gradle/issue_gauge_ab2d-gradle_data.svg b/data/_graphs/CMSgov/ab2d-gradle/issue_gauge_ab2d-gradle_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-gradle/issue_gauge_ab2d-gradle_data.svg
rename to data/_graphs/CMSgov/ab2d-gradle/issue_gauge_ab2d-gradle_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-gradle/language_summary_ab2d-gradle_data.svg b/data/_graphs/CMSgov/ab2d-gradle/language_summary_ab2d-gradle_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-gradle/language_summary_ab2d-gradle_data.svg
rename to data/_graphs/CMSgov/ab2d-gradle/language_summary_ab2d-gradle_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-gradle/new_commit_contributors_by_day_over_last_month_ab2d-gradle_data.svg b/data/_graphs/CMSgov/ab2d-gradle/new_commit_contributors_by_day_over_last_month_ab2d-gradle_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-gradle/new_commit_contributors_by_day_over_last_month_ab2d-gradle_data.svg
rename to data/_graphs/CMSgov/ab2d-gradle/new_commit_contributors_by_day_over_last_month_ab2d-gradle_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-gradle/new_commit_contributors_by_day_over_last_six_months_ab2d-gradle_data.svg b/data/_graphs/CMSgov/ab2d-gradle/new_commit_contributors_by_day_over_last_six_months_ab2d-gradle_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-gradle/new_commit_contributors_by_day_over_last_six_months_ab2d-gradle_data.svg
rename to data/_graphs/CMSgov/ab2d-gradle/new_commit_contributors_by_day_over_last_six_months_ab2d-gradle_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-gradle/predominant_langs_ab2d-gradle_data.svg b/data/_graphs/CMSgov/ab2d-gradle/predominant_langs_ab2d-gradle_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-gradle/predominant_langs_ab2d-gradle_data.svg
rename to data/_graphs/CMSgov/ab2d-gradle/predominant_langs_ab2d-gradle_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-gradle/total_line_makeup_ab2d-gradle_data.svg b/data/_graphs/CMSgov/ab2d-gradle/total_line_makeup_ab2d-gradle_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-gradle/total_line_makeup_ab2d-gradle_data.svg
rename to data/_graphs/CMSgov/ab2d-gradle/total_line_makeup_ab2d-gradle_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-lambdas/DRYness_ab2d-lambdas_data.svg b/data/_graphs/CMSgov/ab2d-lambdas/DRYness_ab2d-lambdas_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-lambdas/DRYness_ab2d-lambdas_data.svg
rename to data/_graphs/CMSgov/ab2d-lambdas/DRYness_ab2d-lambdas_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-lambdas/commit_sparklines_ab2d-lambdas_data.svg b/data/_graphs/CMSgov/ab2d-lambdas/commit_sparklines_ab2d-lambdas_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-lambdas/commit_sparklines_ab2d-lambdas_data.svg
rename to data/_graphs/CMSgov/ab2d-lambdas/commit_sparklines_ab2d-lambdas_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-lambdas/estimated_project_costs_ab2d-lambdas_data.svg b/data/_graphs/CMSgov/ab2d-lambdas/estimated_project_costs_ab2d-lambdas_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-lambdas/estimated_project_costs_ab2d-lambdas_data.svg
rename to data/_graphs/CMSgov/ab2d-lambdas/estimated_project_costs_ab2d-lambdas_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-lambdas/estimated_project_time_ab2d-lambdas_data.svg b/data/_graphs/CMSgov/ab2d-lambdas/estimated_project_time_ab2d-lambdas_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-lambdas/estimated_project_time_ab2d-lambdas_data.svg
rename to data/_graphs/CMSgov/ab2d-lambdas/estimated_project_time_ab2d-lambdas_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-lambdas/firstResponseForClosedPR_ab2d-lambdas_data.png b/data/_graphs/CMSgov/ab2d-lambdas/firstResponseForClosedPR_ab2d-lambdas_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-lambdas/firstResponseForClosedPR_ab2d-lambdas_data.png
rename to data/_graphs/CMSgov/ab2d-lambdas/firstResponseForClosedPR_ab2d-lambdas_data.png
diff --git a/app/site/_graphs/CMSgov/ab2d-lambdas/issue_gauge_ab2d-lambdas_data.svg b/data/_graphs/CMSgov/ab2d-lambdas/issue_gauge_ab2d-lambdas_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-lambdas/issue_gauge_ab2d-lambdas_data.svg
rename to data/_graphs/CMSgov/ab2d-lambdas/issue_gauge_ab2d-lambdas_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-lambdas/language_summary_ab2d-lambdas_data.svg b/data/_graphs/CMSgov/ab2d-lambdas/language_summary_ab2d-lambdas_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-lambdas/language_summary_ab2d-lambdas_data.svg
rename to data/_graphs/CMSgov/ab2d-lambdas/language_summary_ab2d-lambdas_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-lambdas/new_commit_contributors_by_day_over_last_month_ab2d-lambdas_data.svg b/data/_graphs/CMSgov/ab2d-lambdas/new_commit_contributors_by_day_over_last_month_ab2d-lambdas_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-lambdas/new_commit_contributors_by_day_over_last_month_ab2d-lambdas_data.svg
rename to data/_graphs/CMSgov/ab2d-lambdas/new_commit_contributors_by_day_over_last_month_ab2d-lambdas_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-lambdas/new_commit_contributors_by_day_over_last_six_months_ab2d-lambdas_data.svg b/data/_graphs/CMSgov/ab2d-lambdas/new_commit_contributors_by_day_over_last_six_months_ab2d-lambdas_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-lambdas/new_commit_contributors_by_day_over_last_six_months_ab2d-lambdas_data.svg
rename to data/_graphs/CMSgov/ab2d-lambdas/new_commit_contributors_by_day_over_last_six_months_ab2d-lambdas_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-lambdas/predominant_langs_ab2d-lambdas_data.svg b/data/_graphs/CMSgov/ab2d-lambdas/predominant_langs_ab2d-lambdas_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-lambdas/predominant_langs_ab2d-lambdas_data.svg
rename to data/_graphs/CMSgov/ab2d-lambdas/predominant_langs_ab2d-lambdas_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-lambdas/total_line_makeup_ab2d-lambdas_data.svg b/data/_graphs/CMSgov/ab2d-lambdas/total_line_makeup_ab2d-lambdas_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-lambdas/total_line_makeup_ab2d-lambdas_data.svg
rename to data/_graphs/CMSgov/ab2d-lambdas/total_line_makeup_ab2d-lambdas_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-pdp-documentation/DRYness_ab2d-pdp-documentation_data.svg b/data/_graphs/CMSgov/ab2d-pdp-documentation/DRYness_ab2d-pdp-documentation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-pdp-documentation/DRYness_ab2d-pdp-documentation_data.svg
rename to data/_graphs/CMSgov/ab2d-pdp-documentation/DRYness_ab2d-pdp-documentation_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-pdp-documentation/commit_sparklines_ab2d-pdp-documentation_data.svg b/data/_graphs/CMSgov/ab2d-pdp-documentation/commit_sparklines_ab2d-pdp-documentation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-pdp-documentation/commit_sparklines_ab2d-pdp-documentation_data.svg
rename to data/_graphs/CMSgov/ab2d-pdp-documentation/commit_sparklines_ab2d-pdp-documentation_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-pdp-documentation/estimated_project_costs_ab2d-pdp-documentation_data.svg b/data/_graphs/CMSgov/ab2d-pdp-documentation/estimated_project_costs_ab2d-pdp-documentation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-pdp-documentation/estimated_project_costs_ab2d-pdp-documentation_data.svg
rename to data/_graphs/CMSgov/ab2d-pdp-documentation/estimated_project_costs_ab2d-pdp-documentation_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-pdp-documentation/estimated_project_time_ab2d-pdp-documentation_data.svg b/data/_graphs/CMSgov/ab2d-pdp-documentation/estimated_project_time_ab2d-pdp-documentation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-pdp-documentation/estimated_project_time_ab2d-pdp-documentation_data.svg
rename to data/_graphs/CMSgov/ab2d-pdp-documentation/estimated_project_time_ab2d-pdp-documentation_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-pdp-documentation/issue_gauge_ab2d-pdp-documentation_data.svg b/data/_graphs/CMSgov/ab2d-pdp-documentation/issue_gauge_ab2d-pdp-documentation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-pdp-documentation/issue_gauge_ab2d-pdp-documentation_data.svg
rename to data/_graphs/CMSgov/ab2d-pdp-documentation/issue_gauge_ab2d-pdp-documentation_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-pdp-documentation/language_summary_ab2d-pdp-documentation_data.svg b/data/_graphs/CMSgov/ab2d-pdp-documentation/language_summary_ab2d-pdp-documentation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-pdp-documentation/language_summary_ab2d-pdp-documentation_data.svg
rename to data/_graphs/CMSgov/ab2d-pdp-documentation/language_summary_ab2d-pdp-documentation_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-pdp-documentation/new_commit_contributors_by_day_over_last_month_ab2d-pdp-documentation_data.svg b/data/_graphs/CMSgov/ab2d-pdp-documentation/new_commit_contributors_by_day_over_last_month_ab2d-pdp-documentation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-pdp-documentation/new_commit_contributors_by_day_over_last_month_ab2d-pdp-documentation_data.svg
rename to data/_graphs/CMSgov/ab2d-pdp-documentation/new_commit_contributors_by_day_over_last_month_ab2d-pdp-documentation_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-pdp-documentation/new_commit_contributors_by_day_over_last_six_months_ab2d-pdp-documentation_data.svg b/data/_graphs/CMSgov/ab2d-pdp-documentation/new_commit_contributors_by_day_over_last_six_months_ab2d-pdp-documentation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-pdp-documentation/new_commit_contributors_by_day_over_last_six_months_ab2d-pdp-documentation_data.svg
rename to data/_graphs/CMSgov/ab2d-pdp-documentation/new_commit_contributors_by_day_over_last_six_months_ab2d-pdp-documentation_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-pdp-documentation/predominant_langs_ab2d-pdp-documentation_data.svg b/data/_graphs/CMSgov/ab2d-pdp-documentation/predominant_langs_ab2d-pdp-documentation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-pdp-documentation/predominant_langs_ab2d-pdp-documentation_data.svg
rename to data/_graphs/CMSgov/ab2d-pdp-documentation/predominant_langs_ab2d-pdp-documentation_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-pdp-documentation/total_line_makeup_ab2d-pdp-documentation_data.svg b/data/_graphs/CMSgov/ab2d-pdp-documentation/total_line_makeup_ab2d-pdp-documentation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-pdp-documentation/total_line_makeup_ab2d-pdp-documentation_data.svg
rename to data/_graphs/CMSgov/ab2d-pdp-documentation/total_line_makeup_ab2d-pdp-documentation_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-properties/DRYness_ab2d-properties_data.svg b/data/_graphs/CMSgov/ab2d-properties/DRYness_ab2d-properties_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-properties/DRYness_ab2d-properties_data.svg
rename to data/_graphs/CMSgov/ab2d-properties/DRYness_ab2d-properties_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-properties/commit_sparklines_ab2d-properties_data.svg b/data/_graphs/CMSgov/ab2d-properties/commit_sparklines_ab2d-properties_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-properties/commit_sparklines_ab2d-properties_data.svg
rename to data/_graphs/CMSgov/ab2d-properties/commit_sparklines_ab2d-properties_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-properties/estimated_project_costs_ab2d-properties_data.svg b/data/_graphs/CMSgov/ab2d-properties/estimated_project_costs_ab2d-properties_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-properties/estimated_project_costs_ab2d-properties_data.svg
rename to data/_graphs/CMSgov/ab2d-properties/estimated_project_costs_ab2d-properties_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-properties/estimated_project_time_ab2d-properties_data.svg b/data/_graphs/CMSgov/ab2d-properties/estimated_project_time_ab2d-properties_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-properties/estimated_project_time_ab2d-properties_data.svg
rename to data/_graphs/CMSgov/ab2d-properties/estimated_project_time_ab2d-properties_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-properties/issue_gauge_ab2d-properties_data.svg b/data/_graphs/CMSgov/ab2d-properties/issue_gauge_ab2d-properties_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-properties/issue_gauge_ab2d-properties_data.svg
rename to data/_graphs/CMSgov/ab2d-properties/issue_gauge_ab2d-properties_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-properties/language_summary_ab2d-properties_data.svg b/data/_graphs/CMSgov/ab2d-properties/language_summary_ab2d-properties_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-properties/language_summary_ab2d-properties_data.svg
rename to data/_graphs/CMSgov/ab2d-properties/language_summary_ab2d-properties_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-properties/new_commit_contributors_by_day_over_last_month_ab2d-properties_data.svg b/data/_graphs/CMSgov/ab2d-properties/new_commit_contributors_by_day_over_last_month_ab2d-properties_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-properties/new_commit_contributors_by_day_over_last_month_ab2d-properties_data.svg
rename to data/_graphs/CMSgov/ab2d-properties/new_commit_contributors_by_day_over_last_month_ab2d-properties_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-properties/new_commit_contributors_by_day_over_last_six_months_ab2d-properties_data.svg b/data/_graphs/CMSgov/ab2d-properties/new_commit_contributors_by_day_over_last_six_months_ab2d-properties_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-properties/new_commit_contributors_by_day_over_last_six_months_ab2d-properties_data.svg
rename to data/_graphs/CMSgov/ab2d-properties/new_commit_contributors_by_day_over_last_six_months_ab2d-properties_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-properties/predominant_langs_ab2d-properties_data.svg b/data/_graphs/CMSgov/ab2d-properties/predominant_langs_ab2d-properties_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-properties/predominant_langs_ab2d-properties_data.svg
rename to data/_graphs/CMSgov/ab2d-properties/predominant_langs_ab2d-properties_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-properties/total_line_makeup_ab2d-properties_data.svg b/data/_graphs/CMSgov/ab2d-properties/total_line_makeup_ab2d-properties_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-properties/total_line_makeup_ab2d-properties_data.svg
rename to data/_graphs/CMSgov/ab2d-properties/total_line_makeup_ab2d-properties_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-bash/DRYness_ab2d-sample-client-bash_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-bash/DRYness_ab2d-sample-client-bash_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-bash/DRYness_ab2d-sample-client-bash_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-bash/DRYness_ab2d-sample-client-bash_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-bash/commit_sparklines_ab2d-sample-client-bash_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-bash/commit_sparklines_ab2d-sample-client-bash_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-bash/commit_sparklines_ab2d-sample-client-bash_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-bash/commit_sparklines_ab2d-sample-client-bash_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-bash/estimated_project_costs_ab2d-sample-client-bash_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-bash/estimated_project_costs_ab2d-sample-client-bash_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-bash/estimated_project_costs_ab2d-sample-client-bash_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-bash/estimated_project_costs_ab2d-sample-client-bash_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-bash/estimated_project_time_ab2d-sample-client-bash_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-bash/estimated_project_time_ab2d-sample-client-bash_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-bash/estimated_project_time_ab2d-sample-client-bash_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-bash/estimated_project_time_ab2d-sample-client-bash_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-bash/issue_gauge_ab2d-sample-client-bash_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-bash/issue_gauge_ab2d-sample-client-bash_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-bash/issue_gauge_ab2d-sample-client-bash_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-bash/issue_gauge_ab2d-sample-client-bash_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-bash/language_summary_ab2d-sample-client-bash_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-bash/language_summary_ab2d-sample-client-bash_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-bash/language_summary_ab2d-sample-client-bash_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-bash/language_summary_ab2d-sample-client-bash_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-bash/new_commit_contributors_by_day_over_last_month_ab2d-sample-client-bash_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-bash/new_commit_contributors_by_day_over_last_month_ab2d-sample-client-bash_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-bash/new_commit_contributors_by_day_over_last_month_ab2d-sample-client-bash_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-bash/new_commit_contributors_by_day_over_last_month_ab2d-sample-client-bash_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-bash/new_commit_contributors_by_day_over_last_six_months_ab2d-sample-client-bash_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-bash/new_commit_contributors_by_day_over_last_six_months_ab2d-sample-client-bash_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-bash/new_commit_contributors_by_day_over_last_six_months_ab2d-sample-client-bash_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-bash/new_commit_contributors_by_day_over_last_six_months_ab2d-sample-client-bash_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-bash/predominant_langs_ab2d-sample-client-bash_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-bash/predominant_langs_ab2d-sample-client-bash_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-bash/predominant_langs_ab2d-sample-client-bash_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-bash/predominant_langs_ab2d-sample-client-bash_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-bash/total_line_makeup_ab2d-sample-client-bash_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-bash/total_line_makeup_ab2d-sample-client-bash_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-bash/total_line_makeup_ab2d-sample-client-bash_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-bash/total_line_makeup_ab2d-sample-client-bash_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-powershell/DRYness_ab2d-sample-client-powershell_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-powershell/DRYness_ab2d-sample-client-powershell_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-powershell/DRYness_ab2d-sample-client-powershell_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-powershell/DRYness_ab2d-sample-client-powershell_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-powershell/commit_sparklines_ab2d-sample-client-powershell_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-powershell/commit_sparklines_ab2d-sample-client-powershell_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-powershell/commit_sparklines_ab2d-sample-client-powershell_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-powershell/commit_sparklines_ab2d-sample-client-powershell_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-powershell/estimated_project_costs_ab2d-sample-client-powershell_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-powershell/estimated_project_costs_ab2d-sample-client-powershell_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-powershell/estimated_project_costs_ab2d-sample-client-powershell_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-powershell/estimated_project_costs_ab2d-sample-client-powershell_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-powershell/estimated_project_time_ab2d-sample-client-powershell_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-powershell/estimated_project_time_ab2d-sample-client-powershell_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-powershell/estimated_project_time_ab2d-sample-client-powershell_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-powershell/estimated_project_time_ab2d-sample-client-powershell_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-powershell/issue_gauge_ab2d-sample-client-powershell_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-powershell/issue_gauge_ab2d-sample-client-powershell_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-powershell/issue_gauge_ab2d-sample-client-powershell_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-powershell/issue_gauge_ab2d-sample-client-powershell_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-powershell/language_summary_ab2d-sample-client-powershell_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-powershell/language_summary_ab2d-sample-client-powershell_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-powershell/language_summary_ab2d-sample-client-powershell_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-powershell/language_summary_ab2d-sample-client-powershell_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-powershell/new_commit_contributors_by_day_over_last_month_ab2d-sample-client-powershell_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-powershell/new_commit_contributors_by_day_over_last_month_ab2d-sample-client-powershell_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-powershell/new_commit_contributors_by_day_over_last_month_ab2d-sample-client-powershell_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-powershell/new_commit_contributors_by_day_over_last_month_ab2d-sample-client-powershell_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-powershell/new_commit_contributors_by_day_over_last_six_months_ab2d-sample-client-powershell_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-powershell/new_commit_contributors_by_day_over_last_six_months_ab2d-sample-client-powershell_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-powershell/new_commit_contributors_by_day_over_last_six_months_ab2d-sample-client-powershell_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-powershell/new_commit_contributors_by_day_over_last_six_months_ab2d-sample-client-powershell_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-powershell/predominant_langs_ab2d-sample-client-powershell_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-powershell/predominant_langs_ab2d-sample-client-powershell_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-powershell/predominant_langs_ab2d-sample-client-powershell_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-powershell/predominant_langs_ab2d-sample-client-powershell_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-powershell/total_line_makeup_ab2d-sample-client-powershell_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-powershell/total_line_makeup_ab2d-sample-client-powershell_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-powershell/total_line_makeup_ab2d-sample-client-powershell_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-powershell/total_line_makeup_ab2d-sample-client-powershell_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-python/DRYness_ab2d-sample-client-python_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-python/DRYness_ab2d-sample-client-python_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-python/DRYness_ab2d-sample-client-python_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-python/DRYness_ab2d-sample-client-python_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-python/commit_sparklines_ab2d-sample-client-python_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-python/commit_sparklines_ab2d-sample-client-python_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-python/commit_sparklines_ab2d-sample-client-python_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-python/commit_sparklines_ab2d-sample-client-python_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-python/estimated_project_costs_ab2d-sample-client-python_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-python/estimated_project_costs_ab2d-sample-client-python_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-python/estimated_project_costs_ab2d-sample-client-python_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-python/estimated_project_costs_ab2d-sample-client-python_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-python/estimated_project_time_ab2d-sample-client-python_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-python/estimated_project_time_ab2d-sample-client-python_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-python/estimated_project_time_ab2d-sample-client-python_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-python/estimated_project_time_ab2d-sample-client-python_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-python/issue_gauge_ab2d-sample-client-python_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-python/issue_gauge_ab2d-sample-client-python_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-python/issue_gauge_ab2d-sample-client-python_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-python/issue_gauge_ab2d-sample-client-python_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-python/language_summary_ab2d-sample-client-python_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-python/language_summary_ab2d-sample-client-python_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-python/language_summary_ab2d-sample-client-python_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-python/language_summary_ab2d-sample-client-python_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-python/new_commit_contributors_by_day_over_last_month_ab2d-sample-client-python_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-python/new_commit_contributors_by_day_over_last_month_ab2d-sample-client-python_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-python/new_commit_contributors_by_day_over_last_month_ab2d-sample-client-python_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-python/new_commit_contributors_by_day_over_last_month_ab2d-sample-client-python_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-python/new_commit_contributors_by_day_over_last_six_months_ab2d-sample-client-python_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-python/new_commit_contributors_by_day_over_last_six_months_ab2d-sample-client-python_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-python/new_commit_contributors_by_day_over_last_six_months_ab2d-sample-client-python_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-python/new_commit_contributors_by_day_over_last_six_months_ab2d-sample-client-python_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-python/predominant_langs_ab2d-sample-client-python_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-python/predominant_langs_ab2d-sample-client-python_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-python/predominant_langs_ab2d-sample-client-python_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-python/predominant_langs_ab2d-sample-client-python_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d-sample-client-python/total_line_makeup_ab2d-sample-client-python_data.svg b/data/_graphs/CMSgov/ab2d-sample-client-python/total_line_makeup_ab2d-sample-client-python_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d-sample-client-python/total_line_makeup_ab2d-sample-client-python_data.svg
rename to data/_graphs/CMSgov/ab2d-sample-client-python/total_line_makeup_ab2d-sample-client-python_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d/DRYness_ab2d_data.svg b/data/_graphs/CMSgov/ab2d/DRYness_ab2d_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d/DRYness_ab2d_data.svg
rename to data/_graphs/CMSgov/ab2d/DRYness_ab2d_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d/commit_sparklines_ab2d_data.svg b/data/_graphs/CMSgov/ab2d/commit_sparklines_ab2d_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d/commit_sparklines_ab2d_data.svg
rename to data/_graphs/CMSgov/ab2d/commit_sparklines_ab2d_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d/estimated_project_costs_ab2d_data.svg b/data/_graphs/CMSgov/ab2d/estimated_project_costs_ab2d_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d/estimated_project_costs_ab2d_data.svg
rename to data/_graphs/CMSgov/ab2d/estimated_project_costs_ab2d_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d/estimated_project_time_ab2d_data.svg b/data/_graphs/CMSgov/ab2d/estimated_project_time_ab2d_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d/estimated_project_time_ab2d_data.svg
rename to data/_graphs/CMSgov/ab2d/estimated_project_time_ab2d_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d/firstResponseForClosedPR_ab2d_data.png b/data/_graphs/CMSgov/ab2d/firstResponseForClosedPR_ab2d_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d/firstResponseForClosedPR_ab2d_data.png
rename to data/_graphs/CMSgov/ab2d/firstResponseForClosedPR_ab2d_data.png
diff --git a/app/site/_graphs/CMSgov/ab2d/issue_gauge_ab2d_data.svg b/data/_graphs/CMSgov/ab2d/issue_gauge_ab2d_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d/issue_gauge_ab2d_data.svg
rename to data/_graphs/CMSgov/ab2d/issue_gauge_ab2d_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d/language_summary_ab2d_data.svg b/data/_graphs/CMSgov/ab2d/language_summary_ab2d_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d/language_summary_ab2d_data.svg
rename to data/_graphs/CMSgov/ab2d/language_summary_ab2d_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d/new_commit_contributors_by_day_over_last_month_ab2d_data.svg b/data/_graphs/CMSgov/ab2d/new_commit_contributors_by_day_over_last_month_ab2d_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d/new_commit_contributors_by_day_over_last_month_ab2d_data.svg
rename to data/_graphs/CMSgov/ab2d/new_commit_contributors_by_day_over_last_month_ab2d_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d/new_commit_contributors_by_day_over_last_six_months_ab2d_data.svg b/data/_graphs/CMSgov/ab2d/new_commit_contributors_by_day_over_last_six_months_ab2d_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d/new_commit_contributors_by_day_over_last_six_months_ab2d_data.svg
rename to data/_graphs/CMSgov/ab2d/new_commit_contributors_by_day_over_last_six_months_ab2d_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d/predominant_langs_ab2d_data.svg b/data/_graphs/CMSgov/ab2d/predominant_langs_ab2d_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d/predominant_langs_ab2d_data.svg
rename to data/_graphs/CMSgov/ab2d/predominant_langs_ab2d_data.svg
diff --git a/app/site/_graphs/CMSgov/ab2d/total_line_makeup_ab2d_data.svg b/data/_graphs/CMSgov/ab2d/total_line_makeup_ab2d_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ab2d/total_line_makeup_ab2d_data.svg
rename to data/_graphs/CMSgov/ab2d/total_line_makeup_ab2d_data.svg
diff --git a/app/site/_graphs/CMSgov/ai_website/DRYness_ai_website_data.svg b/data/_graphs/CMSgov/ai_website/DRYness_ai_website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ai_website/DRYness_ai_website_data.svg
rename to data/_graphs/CMSgov/ai_website/DRYness_ai_website_data.svg
diff --git a/app/site/_graphs/CMSgov/ai_website/commit_sparklines_ai_website_data.svg b/data/_graphs/CMSgov/ai_website/commit_sparklines_ai_website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ai_website/commit_sparklines_ai_website_data.svg
rename to data/_graphs/CMSgov/ai_website/commit_sparklines_ai_website_data.svg
diff --git a/app/site/_graphs/CMSgov/ai_website/estimated_project_costs_ai_website_data.svg b/data/_graphs/CMSgov/ai_website/estimated_project_costs_ai_website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ai_website/estimated_project_costs_ai_website_data.svg
rename to data/_graphs/CMSgov/ai_website/estimated_project_costs_ai_website_data.svg
diff --git a/app/site/_graphs/CMSgov/ai_website/estimated_project_time_ai_website_data.svg b/data/_graphs/CMSgov/ai_website/estimated_project_time_ai_website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ai_website/estimated_project_time_ai_website_data.svg
rename to data/_graphs/CMSgov/ai_website/estimated_project_time_ai_website_data.svg
diff --git a/app/site/_graphs/CMSgov/ai_website/issue_gauge_ai_website_data.svg b/data/_graphs/CMSgov/ai_website/issue_gauge_ai_website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ai_website/issue_gauge_ai_website_data.svg
rename to data/_graphs/CMSgov/ai_website/issue_gauge_ai_website_data.svg
diff --git a/app/site/_graphs/CMSgov/ai_website/language_summary_ai_website_data.svg b/data/_graphs/CMSgov/ai_website/language_summary_ai_website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ai_website/language_summary_ai_website_data.svg
rename to data/_graphs/CMSgov/ai_website/language_summary_ai_website_data.svg
diff --git a/app/site/_graphs/CMSgov/ai_website/new_commit_contributors_by_day_over_last_month_ai_website_data.svg b/data/_graphs/CMSgov/ai_website/new_commit_contributors_by_day_over_last_month_ai_website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ai_website/new_commit_contributors_by_day_over_last_month_ai_website_data.svg
rename to data/_graphs/CMSgov/ai_website/new_commit_contributors_by_day_over_last_month_ai_website_data.svg
diff --git a/app/site/_graphs/CMSgov/ai_website/new_commit_contributors_by_day_over_last_six_months_ai_website_data.svg b/data/_graphs/CMSgov/ai_website/new_commit_contributors_by_day_over_last_six_months_ai_website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ai_website/new_commit_contributors_by_day_over_last_six_months_ai_website_data.svg
rename to data/_graphs/CMSgov/ai_website/new_commit_contributors_by_day_over_last_six_months_ai_website_data.svg
diff --git a/app/site/_graphs/CMSgov/ai_website/predominant_langs_ai_website_data.svg b/data/_graphs/CMSgov/ai_website/predominant_langs_ai_website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ai_website/predominant_langs_ai_website_data.svg
rename to data/_graphs/CMSgov/ai_website/predominant_langs_ai_website_data.svg
diff --git a/app/site/_graphs/CMSgov/ai_website/total_line_makeup_ai_website_data.svg b/data/_graphs/CMSgov/ai_website/total_line_makeup_ai_website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ai_website/total_line_makeup_ai_website_data.svg
rename to data/_graphs/CMSgov/ai_website/total_line_makeup_ai_website_data.svg
diff --git a/app/site/_graphs/CMSgov/ansible-role-appian/DRYness_ansible-role-appian_data.svg b/data/_graphs/CMSgov/ansible-role-appian/DRYness_ansible-role-appian_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ansible-role-appian/DRYness_ansible-role-appian_data.svg
rename to data/_graphs/CMSgov/ansible-role-appian/DRYness_ansible-role-appian_data.svg
diff --git a/app/site/_graphs/CMSgov/ansible-role-appian/commit_sparklines_ansible-role-appian_data.svg b/data/_graphs/CMSgov/ansible-role-appian/commit_sparklines_ansible-role-appian_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ansible-role-appian/commit_sparklines_ansible-role-appian_data.svg
rename to data/_graphs/CMSgov/ansible-role-appian/commit_sparklines_ansible-role-appian_data.svg
diff --git a/app/site/_graphs/CMSgov/ansible-role-appian/estimated_project_costs_ansible-role-appian_data.svg b/data/_graphs/CMSgov/ansible-role-appian/estimated_project_costs_ansible-role-appian_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ansible-role-appian/estimated_project_costs_ansible-role-appian_data.svg
rename to data/_graphs/CMSgov/ansible-role-appian/estimated_project_costs_ansible-role-appian_data.svg
diff --git a/app/site/_graphs/CMSgov/ansible-role-appian/estimated_project_time_ansible-role-appian_data.svg b/data/_graphs/CMSgov/ansible-role-appian/estimated_project_time_ansible-role-appian_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ansible-role-appian/estimated_project_time_ansible-role-appian_data.svg
rename to data/_graphs/CMSgov/ansible-role-appian/estimated_project_time_ansible-role-appian_data.svg
diff --git a/app/site/_graphs/CMSgov/ansible-role-appian/issue_gauge_ansible-role-appian_data.svg b/data/_graphs/CMSgov/ansible-role-appian/issue_gauge_ansible-role-appian_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ansible-role-appian/issue_gauge_ansible-role-appian_data.svg
rename to data/_graphs/CMSgov/ansible-role-appian/issue_gauge_ansible-role-appian_data.svg
diff --git a/app/site/_graphs/CMSgov/ansible-role-appian/language_summary_ansible-role-appian_data.svg b/data/_graphs/CMSgov/ansible-role-appian/language_summary_ansible-role-appian_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ansible-role-appian/language_summary_ansible-role-appian_data.svg
rename to data/_graphs/CMSgov/ansible-role-appian/language_summary_ansible-role-appian_data.svg
diff --git a/app/site/_graphs/CMSgov/ansible-role-appian/new_commit_contributors_by_day_over_last_month_ansible-role-appian_data.svg b/data/_graphs/CMSgov/ansible-role-appian/new_commit_contributors_by_day_over_last_month_ansible-role-appian_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ansible-role-appian/new_commit_contributors_by_day_over_last_month_ansible-role-appian_data.svg
rename to data/_graphs/CMSgov/ansible-role-appian/new_commit_contributors_by_day_over_last_month_ansible-role-appian_data.svg
diff --git a/app/site/_graphs/CMSgov/ansible-role-appian/new_commit_contributors_by_day_over_last_six_months_ansible-role-appian_data.svg b/data/_graphs/CMSgov/ansible-role-appian/new_commit_contributors_by_day_over_last_six_months_ansible-role-appian_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ansible-role-appian/new_commit_contributors_by_day_over_last_six_months_ansible-role-appian_data.svg
rename to data/_graphs/CMSgov/ansible-role-appian/new_commit_contributors_by_day_over_last_six_months_ansible-role-appian_data.svg
diff --git a/app/site/_graphs/CMSgov/ansible-role-appian/predominant_langs_ansible-role-appian_data.svg b/data/_graphs/CMSgov/ansible-role-appian/predominant_langs_ansible-role-appian_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ansible-role-appian/predominant_langs_ansible-role-appian_data.svg
rename to data/_graphs/CMSgov/ansible-role-appian/predominant_langs_ansible-role-appian_data.svg
diff --git a/app/site/_graphs/CMSgov/ansible-role-appian/total_line_makeup_ansible-role-appian_data.svg b/data/_graphs/CMSgov/ansible-role-appian/total_line_makeup_ansible-role-appian_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ansible-role-appian/total_line_makeup_ansible-role-appian_data.svg
rename to data/_graphs/CMSgov/ansible-role-appian/total_line_makeup_ansible-role-appian_data.svg
diff --git a/app/site/_graphs/CMSgov/ars-machine-readable/DRYness_ars-machine-readable_data.svg b/data/_graphs/CMSgov/ars-machine-readable/DRYness_ars-machine-readable_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ars-machine-readable/DRYness_ars-machine-readable_data.svg
rename to data/_graphs/CMSgov/ars-machine-readable/DRYness_ars-machine-readable_data.svg
diff --git a/app/site/_graphs/CMSgov/ars-machine-readable/average_issue_resolution_time_ars-machine-readable_data.svg b/data/_graphs/CMSgov/ars-machine-readable/average_issue_resolution_time_ars-machine-readable_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ars-machine-readable/average_issue_resolution_time_ars-machine-readable_data.svg
rename to data/_graphs/CMSgov/ars-machine-readable/average_issue_resolution_time_ars-machine-readable_data.svg
diff --git a/app/site/_graphs/CMSgov/ars-machine-readable/commit_sparklines_ars-machine-readable_data.svg b/data/_graphs/CMSgov/ars-machine-readable/commit_sparklines_ars-machine-readable_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ars-machine-readable/commit_sparklines_ars-machine-readable_data.svg
rename to data/_graphs/CMSgov/ars-machine-readable/commit_sparklines_ars-machine-readable_data.svg
diff --git a/app/site/_graphs/CMSgov/ars-machine-readable/estimated_project_costs_ars-machine-readable_data.svg b/data/_graphs/CMSgov/ars-machine-readable/estimated_project_costs_ars-machine-readable_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ars-machine-readable/estimated_project_costs_ars-machine-readable_data.svg
rename to data/_graphs/CMSgov/ars-machine-readable/estimated_project_costs_ars-machine-readable_data.svg
diff --git a/app/site/_graphs/CMSgov/ars-machine-readable/estimated_project_time_ars-machine-readable_data.svg b/data/_graphs/CMSgov/ars-machine-readable/estimated_project_time_ars-machine-readable_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ars-machine-readable/estimated_project_time_ars-machine-readable_data.svg
rename to data/_graphs/CMSgov/ars-machine-readable/estimated_project_time_ars-machine-readable_data.svg
diff --git a/app/site/_graphs/CMSgov/ars-machine-readable/issue_gauge_ars-machine-readable_data.svg b/data/_graphs/CMSgov/ars-machine-readable/issue_gauge_ars-machine-readable_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ars-machine-readable/issue_gauge_ars-machine-readable_data.svg
rename to data/_graphs/CMSgov/ars-machine-readable/issue_gauge_ars-machine-readable_data.svg
diff --git a/app/site/_graphs/CMSgov/ars-machine-readable/language_summary_ars-machine-readable_data.svg b/data/_graphs/CMSgov/ars-machine-readable/language_summary_ars-machine-readable_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ars-machine-readable/language_summary_ars-machine-readable_data.svg
rename to data/_graphs/CMSgov/ars-machine-readable/language_summary_ars-machine-readable_data.svg
diff --git a/app/site/_graphs/CMSgov/ars-machine-readable/libyear_timeline_ars-machine-readable_data.svg b/data/_graphs/CMSgov/ars-machine-readable/libyear_timeline_ars-machine-readable_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ars-machine-readable/libyear_timeline_ars-machine-readable_data.svg
rename to data/_graphs/CMSgov/ars-machine-readable/libyear_timeline_ars-machine-readable_data.svg
diff --git a/app/site/_graphs/CMSgov/ars-machine-readable/new_commit_contributors_by_day_over_last_month_ars-machine-readable_data.svg b/data/_graphs/CMSgov/ars-machine-readable/new_commit_contributors_by_day_over_last_month_ars-machine-readable_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ars-machine-readable/new_commit_contributors_by_day_over_last_month_ars-machine-readable_data.svg
rename to data/_graphs/CMSgov/ars-machine-readable/new_commit_contributors_by_day_over_last_month_ars-machine-readable_data.svg
diff --git a/app/site/_graphs/CMSgov/ars-machine-readable/new_commit_contributors_by_day_over_last_six_months_ars-machine-readable_data.svg b/data/_graphs/CMSgov/ars-machine-readable/new_commit_contributors_by_day_over_last_six_months_ars-machine-readable_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ars-machine-readable/new_commit_contributors_by_day_over_last_six_months_ars-machine-readable_data.svg
rename to data/_graphs/CMSgov/ars-machine-readable/new_commit_contributors_by_day_over_last_six_months_ars-machine-readable_data.svg
diff --git a/app/site/_graphs/CMSgov/ars-machine-readable/predominant_langs_ars-machine-readable_data.svg b/data/_graphs/CMSgov/ars-machine-readable/predominant_langs_ars-machine-readable_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ars-machine-readable/predominant_langs_ars-machine-readable_data.svg
rename to data/_graphs/CMSgov/ars-machine-readable/predominant_langs_ars-machine-readable_data.svg
diff --git a/app/site/_graphs/CMSgov/ars-machine-readable/total_line_makeup_ars-machine-readable_data.svg b/data/_graphs/CMSgov/ars-machine-readable/total_line_makeup_ars-machine-readable_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ars-machine-readable/total_line_makeup_ars-machine-readable_data.svg
rename to data/_graphs/CMSgov/ars-machine-readable/total_line_makeup_ars-machine-readable_data.svg
diff --git a/app/site/_graphs/CMSgov/aws-s3-baseline/DRYness_aws-s3-baseline_data.svg b/data/_graphs/CMSgov/aws-s3-baseline/DRYness_aws-s3-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/aws-s3-baseline/DRYness_aws-s3-baseline_data.svg
rename to data/_graphs/CMSgov/aws-s3-baseline/DRYness_aws-s3-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/aws-s3-baseline/commit_sparklines_aws-s3-baseline_data.svg b/data/_graphs/CMSgov/aws-s3-baseline/commit_sparklines_aws-s3-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/aws-s3-baseline/commit_sparklines_aws-s3-baseline_data.svg
rename to data/_graphs/CMSgov/aws-s3-baseline/commit_sparklines_aws-s3-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/aws-s3-baseline/estimated_project_costs_aws-s3-baseline_data.svg b/data/_graphs/CMSgov/aws-s3-baseline/estimated_project_costs_aws-s3-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/aws-s3-baseline/estimated_project_costs_aws-s3-baseline_data.svg
rename to data/_graphs/CMSgov/aws-s3-baseline/estimated_project_costs_aws-s3-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/aws-s3-baseline/estimated_project_time_aws-s3-baseline_data.svg b/data/_graphs/CMSgov/aws-s3-baseline/estimated_project_time_aws-s3-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/aws-s3-baseline/estimated_project_time_aws-s3-baseline_data.svg
rename to data/_graphs/CMSgov/aws-s3-baseline/estimated_project_time_aws-s3-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/aws-s3-baseline/issue_gauge_aws-s3-baseline_data.svg b/data/_graphs/CMSgov/aws-s3-baseline/issue_gauge_aws-s3-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/aws-s3-baseline/issue_gauge_aws-s3-baseline_data.svg
rename to data/_graphs/CMSgov/aws-s3-baseline/issue_gauge_aws-s3-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/aws-s3-baseline/language_summary_aws-s3-baseline_data.svg b/data/_graphs/CMSgov/aws-s3-baseline/language_summary_aws-s3-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/aws-s3-baseline/language_summary_aws-s3-baseline_data.svg
rename to data/_graphs/CMSgov/aws-s3-baseline/language_summary_aws-s3-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/aws-s3-baseline/new_commit_contributors_by_day_over_last_month_aws-s3-baseline_data.svg b/data/_graphs/CMSgov/aws-s3-baseline/new_commit_contributors_by_day_over_last_month_aws-s3-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/aws-s3-baseline/new_commit_contributors_by_day_over_last_month_aws-s3-baseline_data.svg
rename to data/_graphs/CMSgov/aws-s3-baseline/new_commit_contributors_by_day_over_last_month_aws-s3-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/aws-s3-baseline/new_commit_contributors_by_day_over_last_six_months_aws-s3-baseline_data.svg b/data/_graphs/CMSgov/aws-s3-baseline/new_commit_contributors_by_day_over_last_six_months_aws-s3-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/aws-s3-baseline/new_commit_contributors_by_day_over_last_six_months_aws-s3-baseline_data.svg
rename to data/_graphs/CMSgov/aws-s3-baseline/new_commit_contributors_by_day_over_last_six_months_aws-s3-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/aws-s3-baseline/predominant_langs_aws-s3-baseline_data.svg b/data/_graphs/CMSgov/aws-s3-baseline/predominant_langs_aws-s3-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/aws-s3-baseline/predominant_langs_aws-s3-baseline_data.svg
rename to data/_graphs/CMSgov/aws-s3-baseline/predominant_langs_aws-s3-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/aws-s3-baseline/total_line_makeup_aws-s3-baseline_data.svg b/data/_graphs/CMSgov/aws-s3-baseline/total_line_makeup_aws-s3-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/aws-s3-baseline/total_line_makeup_aws-s3-baseline_data.svg
rename to data/_graphs/CMSgov/aws-s3-baseline/total_line_makeup_aws-s3-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/batcave-website/DRYness_batcave-website_data.svg b/data/_graphs/CMSgov/batcave-website/DRYness_batcave-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/batcave-website/DRYness_batcave-website_data.svg
rename to data/_graphs/CMSgov/batcave-website/DRYness_batcave-website_data.svg
diff --git a/app/site/_graphs/CMSgov/batcave-website/commit_sparklines_batcave-website_data.svg b/data/_graphs/CMSgov/batcave-website/commit_sparklines_batcave-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/batcave-website/commit_sparklines_batcave-website_data.svg
rename to data/_graphs/CMSgov/batcave-website/commit_sparklines_batcave-website_data.svg
diff --git a/app/site/_graphs/CMSgov/batcave-website/estimated_project_costs_batcave-website_data.svg b/data/_graphs/CMSgov/batcave-website/estimated_project_costs_batcave-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/batcave-website/estimated_project_costs_batcave-website_data.svg
rename to data/_graphs/CMSgov/batcave-website/estimated_project_costs_batcave-website_data.svg
diff --git a/app/site/_graphs/CMSgov/batcave-website/estimated_project_time_batcave-website_data.svg b/data/_graphs/CMSgov/batcave-website/estimated_project_time_batcave-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/batcave-website/estimated_project_time_batcave-website_data.svg
rename to data/_graphs/CMSgov/batcave-website/estimated_project_time_batcave-website_data.svg
diff --git a/app/site/_graphs/CMSgov/batcave-website/issue_gauge_batcave-website_data.svg b/data/_graphs/CMSgov/batcave-website/issue_gauge_batcave-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/batcave-website/issue_gauge_batcave-website_data.svg
rename to data/_graphs/CMSgov/batcave-website/issue_gauge_batcave-website_data.svg
diff --git a/app/site/_graphs/CMSgov/batcave-website/language_summary_batcave-website_data.svg b/data/_graphs/CMSgov/batcave-website/language_summary_batcave-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/batcave-website/language_summary_batcave-website_data.svg
rename to data/_graphs/CMSgov/batcave-website/language_summary_batcave-website_data.svg
diff --git a/app/site/_graphs/CMSgov/batcave-website/new_commit_contributors_by_day_over_last_month_batcave-website_data.svg b/data/_graphs/CMSgov/batcave-website/new_commit_contributors_by_day_over_last_month_batcave-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/batcave-website/new_commit_contributors_by_day_over_last_month_batcave-website_data.svg
rename to data/_graphs/CMSgov/batcave-website/new_commit_contributors_by_day_over_last_month_batcave-website_data.svg
diff --git a/app/site/_graphs/CMSgov/batcave-website/new_commit_contributors_by_day_over_last_six_months_batcave-website_data.svg b/data/_graphs/CMSgov/batcave-website/new_commit_contributors_by_day_over_last_six_months_batcave-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/batcave-website/new_commit_contributors_by_day_over_last_six_months_batcave-website_data.svg
rename to data/_graphs/CMSgov/batcave-website/new_commit_contributors_by_day_over_last_six_months_batcave-website_data.svg
diff --git a/app/site/_graphs/CMSgov/batcave-website/predominant_langs_batcave-website_data.svg b/data/_graphs/CMSgov/batcave-website/predominant_langs_batcave-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/batcave-website/predominant_langs_batcave-website_data.svg
rename to data/_graphs/CMSgov/batcave-website/predominant_langs_batcave-website_data.svg
diff --git a/app/site/_graphs/CMSgov/batcave-website/total_line_makeup_batcave-website_data.svg b/data/_graphs/CMSgov/batcave-website/total_line_makeup_batcave-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/batcave-website/total_line_makeup_batcave-website_data.svg
rename to data/_graphs/CMSgov/batcave-website/total_line_makeup_batcave-website_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-app/DRYness_bcda-app_data.svg b/data/_graphs/CMSgov/bcda-app/DRYness_bcda-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-app/DRYness_bcda-app_data.svg
rename to data/_graphs/CMSgov/bcda-app/DRYness_bcda-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-app/average_issue_resolution_time_bcda-app_data.svg b/data/_graphs/CMSgov/bcda-app/average_issue_resolution_time_bcda-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-app/average_issue_resolution_time_bcda-app_data.svg
rename to data/_graphs/CMSgov/bcda-app/average_issue_resolution_time_bcda-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-app/commit_sparklines_bcda-app_data.svg b/data/_graphs/CMSgov/bcda-app/commit_sparklines_bcda-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-app/commit_sparklines_bcda-app_data.svg
rename to data/_graphs/CMSgov/bcda-app/commit_sparklines_bcda-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-app/estimated_project_costs_bcda-app_data.svg b/data/_graphs/CMSgov/bcda-app/estimated_project_costs_bcda-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-app/estimated_project_costs_bcda-app_data.svg
rename to data/_graphs/CMSgov/bcda-app/estimated_project_costs_bcda-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-app/estimated_project_time_bcda-app_data.svg b/data/_graphs/CMSgov/bcda-app/estimated_project_time_bcda-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-app/estimated_project_time_bcda-app_data.svg
rename to data/_graphs/CMSgov/bcda-app/estimated_project_time_bcda-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-app/firstResponseForClosedPR_bcda-app_data.png b/data/_graphs/CMSgov/bcda-app/firstResponseForClosedPR_bcda-app_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-app/firstResponseForClosedPR_bcda-app_data.png
rename to data/_graphs/CMSgov/bcda-app/firstResponseForClosedPR_bcda-app_data.png
diff --git a/app/site/_graphs/CMSgov/bcda-app/issue_gauge_bcda-app_data.svg b/data/_graphs/CMSgov/bcda-app/issue_gauge_bcda-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-app/issue_gauge_bcda-app_data.svg
rename to data/_graphs/CMSgov/bcda-app/issue_gauge_bcda-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-app/language_summary_bcda-app_data.svg b/data/_graphs/CMSgov/bcda-app/language_summary_bcda-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-app/language_summary_bcda-app_data.svg
rename to data/_graphs/CMSgov/bcda-app/language_summary_bcda-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-app/new_commit_contributors_by_day_over_last_month_bcda-app_data.svg b/data/_graphs/CMSgov/bcda-app/new_commit_contributors_by_day_over_last_month_bcda-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-app/new_commit_contributors_by_day_over_last_month_bcda-app_data.svg
rename to data/_graphs/CMSgov/bcda-app/new_commit_contributors_by_day_over_last_month_bcda-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-app/new_commit_contributors_by_day_over_last_six_months_bcda-app_data.svg b/data/_graphs/CMSgov/bcda-app/new_commit_contributors_by_day_over_last_six_months_bcda-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-app/new_commit_contributors_by_day_over_last_six_months_bcda-app_data.svg
rename to data/_graphs/CMSgov/bcda-app/new_commit_contributors_by_day_over_last_six_months_bcda-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-app/predominant_langs_bcda-app_data.svg b/data/_graphs/CMSgov/bcda-app/predominant_langs_bcda-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-app/predominant_langs_bcda-app_data.svg
rename to data/_graphs/CMSgov/bcda-app/predominant_langs_bcda-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-app/total_line_makeup_bcda-app_data.svg b/data/_graphs/CMSgov/bcda-app/total_line_makeup_bcda-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-app/total_line_makeup_bcda-app_data.svg
rename to data/_graphs/CMSgov/bcda-app/total_line_makeup_bcda-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-ssas-app/DRYness_bcda-ssas-app_data.svg b/data/_graphs/CMSgov/bcda-ssas-app/DRYness_bcda-ssas-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-ssas-app/DRYness_bcda-ssas-app_data.svg
rename to data/_graphs/CMSgov/bcda-ssas-app/DRYness_bcda-ssas-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-ssas-app/commit_sparklines_bcda-ssas-app_data.svg b/data/_graphs/CMSgov/bcda-ssas-app/commit_sparklines_bcda-ssas-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-ssas-app/commit_sparklines_bcda-ssas-app_data.svg
rename to data/_graphs/CMSgov/bcda-ssas-app/commit_sparklines_bcda-ssas-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-ssas-app/estimated_project_costs_bcda-ssas-app_data.svg b/data/_graphs/CMSgov/bcda-ssas-app/estimated_project_costs_bcda-ssas-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-ssas-app/estimated_project_costs_bcda-ssas-app_data.svg
rename to data/_graphs/CMSgov/bcda-ssas-app/estimated_project_costs_bcda-ssas-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-ssas-app/estimated_project_time_bcda-ssas-app_data.svg b/data/_graphs/CMSgov/bcda-ssas-app/estimated_project_time_bcda-ssas-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-ssas-app/estimated_project_time_bcda-ssas-app_data.svg
rename to data/_graphs/CMSgov/bcda-ssas-app/estimated_project_time_bcda-ssas-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-ssas-app/firstResponseForClosedPR_bcda-ssas-app_data.png b/data/_graphs/CMSgov/bcda-ssas-app/firstResponseForClosedPR_bcda-ssas-app_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-ssas-app/firstResponseForClosedPR_bcda-ssas-app_data.png
rename to data/_graphs/CMSgov/bcda-ssas-app/firstResponseForClosedPR_bcda-ssas-app_data.png
diff --git a/app/site/_graphs/CMSgov/bcda-ssas-app/issue_gauge_bcda-ssas-app_data.svg b/data/_graphs/CMSgov/bcda-ssas-app/issue_gauge_bcda-ssas-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-ssas-app/issue_gauge_bcda-ssas-app_data.svg
rename to data/_graphs/CMSgov/bcda-ssas-app/issue_gauge_bcda-ssas-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-ssas-app/language_summary_bcda-ssas-app_data.svg b/data/_graphs/CMSgov/bcda-ssas-app/language_summary_bcda-ssas-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-ssas-app/language_summary_bcda-ssas-app_data.svg
rename to data/_graphs/CMSgov/bcda-ssas-app/language_summary_bcda-ssas-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-ssas-app/new_commit_contributors_by_day_over_last_month_bcda-ssas-app_data.svg b/data/_graphs/CMSgov/bcda-ssas-app/new_commit_contributors_by_day_over_last_month_bcda-ssas-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-ssas-app/new_commit_contributors_by_day_over_last_month_bcda-ssas-app_data.svg
rename to data/_graphs/CMSgov/bcda-ssas-app/new_commit_contributors_by_day_over_last_month_bcda-ssas-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-ssas-app/new_commit_contributors_by_day_over_last_six_months_bcda-ssas-app_data.svg b/data/_graphs/CMSgov/bcda-ssas-app/new_commit_contributors_by_day_over_last_six_months_bcda-ssas-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-ssas-app/new_commit_contributors_by_day_over_last_six_months_bcda-ssas-app_data.svg
rename to data/_graphs/CMSgov/bcda-ssas-app/new_commit_contributors_by_day_over_last_six_months_bcda-ssas-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-ssas-app/predominant_langs_bcda-ssas-app_data.svg b/data/_graphs/CMSgov/bcda-ssas-app/predominant_langs_bcda-ssas-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-ssas-app/predominant_langs_bcda-ssas-app_data.svg
rename to data/_graphs/CMSgov/bcda-ssas-app/predominant_langs_bcda-ssas-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-ssas-app/total_line_makeup_bcda-ssas-app_data.svg b/data/_graphs/CMSgov/bcda-ssas-app/total_line_makeup_bcda-ssas-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-ssas-app/total_line_makeup_bcda-ssas-app_data.svg
rename to data/_graphs/CMSgov/bcda-ssas-app/total_line_makeup_bcda-ssas-app_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-static-site/DRYness_bcda-static-site_data.svg b/data/_graphs/CMSgov/bcda-static-site/DRYness_bcda-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-static-site/DRYness_bcda-static-site_data.svg
rename to data/_graphs/CMSgov/bcda-static-site/DRYness_bcda-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-static-site/average_issue_resolution_time_bcda-static-site_data.svg b/data/_graphs/CMSgov/bcda-static-site/average_issue_resolution_time_bcda-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-static-site/average_issue_resolution_time_bcda-static-site_data.svg
rename to data/_graphs/CMSgov/bcda-static-site/average_issue_resolution_time_bcda-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-static-site/commit_sparklines_bcda-static-site_data.svg b/data/_graphs/CMSgov/bcda-static-site/commit_sparklines_bcda-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-static-site/commit_sparklines_bcda-static-site_data.svg
rename to data/_graphs/CMSgov/bcda-static-site/commit_sparklines_bcda-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-static-site/estimated_project_costs_bcda-static-site_data.svg b/data/_graphs/CMSgov/bcda-static-site/estimated_project_costs_bcda-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-static-site/estimated_project_costs_bcda-static-site_data.svg
rename to data/_graphs/CMSgov/bcda-static-site/estimated_project_costs_bcda-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-static-site/estimated_project_time_bcda-static-site_data.svg b/data/_graphs/CMSgov/bcda-static-site/estimated_project_time_bcda-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-static-site/estimated_project_time_bcda-static-site_data.svg
rename to data/_graphs/CMSgov/bcda-static-site/estimated_project_time_bcda-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-static-site/issue_gauge_bcda-static-site_data.svg b/data/_graphs/CMSgov/bcda-static-site/issue_gauge_bcda-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-static-site/issue_gauge_bcda-static-site_data.svg
rename to data/_graphs/CMSgov/bcda-static-site/issue_gauge_bcda-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-static-site/language_summary_bcda-static-site_data.svg b/data/_graphs/CMSgov/bcda-static-site/language_summary_bcda-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-static-site/language_summary_bcda-static-site_data.svg
rename to data/_graphs/CMSgov/bcda-static-site/language_summary_bcda-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-static-site/libyear_timeline_bcda-static-site_data.svg b/data/_graphs/CMSgov/bcda-static-site/libyear_timeline_bcda-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-static-site/libyear_timeline_bcda-static-site_data.svg
rename to data/_graphs/CMSgov/bcda-static-site/libyear_timeline_bcda-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-static-site/new_commit_contributors_by_day_over_last_month_bcda-static-site_data.svg b/data/_graphs/CMSgov/bcda-static-site/new_commit_contributors_by_day_over_last_month_bcda-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-static-site/new_commit_contributors_by_day_over_last_month_bcda-static-site_data.svg
rename to data/_graphs/CMSgov/bcda-static-site/new_commit_contributors_by_day_over_last_month_bcda-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-static-site/new_commit_contributors_by_day_over_last_six_months_bcda-static-site_data.svg b/data/_graphs/CMSgov/bcda-static-site/new_commit_contributors_by_day_over_last_six_months_bcda-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-static-site/new_commit_contributors_by_day_over_last_six_months_bcda-static-site_data.svg
rename to data/_graphs/CMSgov/bcda-static-site/new_commit_contributors_by_day_over_last_six_months_bcda-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-static-site/predominant_langs_bcda-static-site_data.svg b/data/_graphs/CMSgov/bcda-static-site/predominant_langs_bcda-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-static-site/predominant_langs_bcda-static-site_data.svg
rename to data/_graphs/CMSgov/bcda-static-site/predominant_langs_bcda-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/bcda-static-site/total_line_makeup_bcda-static-site_data.svg b/data/_graphs/CMSgov/bcda-static-site/total_line_makeup_bcda-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bcda-static-site/total_line_makeup_bcda-static-site_data.svg
rename to data/_graphs/CMSgov/bcda-static-site/total_line_makeup_bcda-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-fhir-data/DRYness_beneficiary-fhir-data_data.svg b/data/_graphs/CMSgov/beneficiary-fhir-data/DRYness_beneficiary-fhir-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-fhir-data/DRYness_beneficiary-fhir-data_data.svg
rename to data/_graphs/CMSgov/beneficiary-fhir-data/DRYness_beneficiary-fhir-data_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-fhir-data/average_issue_resolution_time_beneficiary-fhir-data_data.svg b/data/_graphs/CMSgov/beneficiary-fhir-data/average_issue_resolution_time_beneficiary-fhir-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-fhir-data/average_issue_resolution_time_beneficiary-fhir-data_data.svg
rename to data/_graphs/CMSgov/beneficiary-fhir-data/average_issue_resolution_time_beneficiary-fhir-data_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-fhir-data/commit_sparklines_beneficiary-fhir-data_data.svg b/data/_graphs/CMSgov/beneficiary-fhir-data/commit_sparklines_beneficiary-fhir-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-fhir-data/commit_sparklines_beneficiary-fhir-data_data.svg
rename to data/_graphs/CMSgov/beneficiary-fhir-data/commit_sparklines_beneficiary-fhir-data_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-fhir-data/estimated_project_costs_beneficiary-fhir-data_data.svg b/data/_graphs/CMSgov/beneficiary-fhir-data/estimated_project_costs_beneficiary-fhir-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-fhir-data/estimated_project_costs_beneficiary-fhir-data_data.svg
rename to data/_graphs/CMSgov/beneficiary-fhir-data/estimated_project_costs_beneficiary-fhir-data_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-fhir-data/estimated_project_time_beneficiary-fhir-data_data.svg b/data/_graphs/CMSgov/beneficiary-fhir-data/estimated_project_time_beneficiary-fhir-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-fhir-data/estimated_project_time_beneficiary-fhir-data_data.svg
rename to data/_graphs/CMSgov/beneficiary-fhir-data/estimated_project_time_beneficiary-fhir-data_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-fhir-data/firstResponseForClosedPR_beneficiary-fhir-data_data.png b/data/_graphs/CMSgov/beneficiary-fhir-data/firstResponseForClosedPR_beneficiary-fhir-data_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-fhir-data/firstResponseForClosedPR_beneficiary-fhir-data_data.png
rename to data/_graphs/CMSgov/beneficiary-fhir-data/firstResponseForClosedPR_beneficiary-fhir-data_data.png
diff --git a/app/site/_graphs/CMSgov/beneficiary-fhir-data/issue_gauge_beneficiary-fhir-data_data.svg b/data/_graphs/CMSgov/beneficiary-fhir-data/issue_gauge_beneficiary-fhir-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-fhir-data/issue_gauge_beneficiary-fhir-data_data.svg
rename to data/_graphs/CMSgov/beneficiary-fhir-data/issue_gauge_beneficiary-fhir-data_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-fhir-data/language_summary_beneficiary-fhir-data_data.svg b/data/_graphs/CMSgov/beneficiary-fhir-data/language_summary_beneficiary-fhir-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-fhir-data/language_summary_beneficiary-fhir-data_data.svg
rename to data/_graphs/CMSgov/beneficiary-fhir-data/language_summary_beneficiary-fhir-data_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-fhir-data/libyear_timeline_beneficiary-fhir-data_data.svg b/data/_graphs/CMSgov/beneficiary-fhir-data/libyear_timeline_beneficiary-fhir-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-fhir-data/libyear_timeline_beneficiary-fhir-data_data.svg
rename to data/_graphs/CMSgov/beneficiary-fhir-data/libyear_timeline_beneficiary-fhir-data_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-fhir-data/new_commit_contributors_by_day_over_last_month_beneficiary-fhir-data_data.svg b/data/_graphs/CMSgov/beneficiary-fhir-data/new_commit_contributors_by_day_over_last_month_beneficiary-fhir-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-fhir-data/new_commit_contributors_by_day_over_last_month_beneficiary-fhir-data_data.svg
rename to data/_graphs/CMSgov/beneficiary-fhir-data/new_commit_contributors_by_day_over_last_month_beneficiary-fhir-data_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-fhir-data/new_commit_contributors_by_day_over_last_six_months_beneficiary-fhir-data_data.svg b/data/_graphs/CMSgov/beneficiary-fhir-data/new_commit_contributors_by_day_over_last_six_months_beneficiary-fhir-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-fhir-data/new_commit_contributors_by_day_over_last_six_months_beneficiary-fhir-data_data.svg
rename to data/_graphs/CMSgov/beneficiary-fhir-data/new_commit_contributors_by_day_over_last_six_months_beneficiary-fhir-data_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-fhir-data/predominant_langs_beneficiary-fhir-data_data.svg b/data/_graphs/CMSgov/beneficiary-fhir-data/predominant_langs_beneficiary-fhir-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-fhir-data/predominant_langs_beneficiary-fhir-data_data.svg
rename to data/_graphs/CMSgov/beneficiary-fhir-data/predominant_langs_beneficiary-fhir-data_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-fhir-data/total_line_makeup_beneficiary-fhir-data_data.svg b/data/_graphs/CMSgov/beneficiary-fhir-data/total_line_makeup_beneficiary-fhir-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-fhir-data/total_line_makeup_beneficiary-fhir-data_data.svg
rename to data/_graphs/CMSgov/beneficiary-fhir-data/total_line_makeup_beneficiary-fhir-data_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-reporting-validation/DRYness_beneficiary-reporting-validation_data.svg b/data/_graphs/CMSgov/beneficiary-reporting-validation/DRYness_beneficiary-reporting-validation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-reporting-validation/DRYness_beneficiary-reporting-validation_data.svg
rename to data/_graphs/CMSgov/beneficiary-reporting-validation/DRYness_beneficiary-reporting-validation_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-reporting-validation/commit_sparklines_beneficiary-reporting-validation_data.svg b/data/_graphs/CMSgov/beneficiary-reporting-validation/commit_sparklines_beneficiary-reporting-validation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-reporting-validation/commit_sparklines_beneficiary-reporting-validation_data.svg
rename to data/_graphs/CMSgov/beneficiary-reporting-validation/commit_sparklines_beneficiary-reporting-validation_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-reporting-validation/estimated_project_costs_beneficiary-reporting-validation_data.svg b/data/_graphs/CMSgov/beneficiary-reporting-validation/estimated_project_costs_beneficiary-reporting-validation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-reporting-validation/estimated_project_costs_beneficiary-reporting-validation_data.svg
rename to data/_graphs/CMSgov/beneficiary-reporting-validation/estimated_project_costs_beneficiary-reporting-validation_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-reporting-validation/estimated_project_time_beneficiary-reporting-validation_data.svg b/data/_graphs/CMSgov/beneficiary-reporting-validation/estimated_project_time_beneficiary-reporting-validation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-reporting-validation/estimated_project_time_beneficiary-reporting-validation_data.svg
rename to data/_graphs/CMSgov/beneficiary-reporting-validation/estimated_project_time_beneficiary-reporting-validation_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-reporting-validation/firstResponseForClosedPR_beneficiary-reporting-validation_data.png b/data/_graphs/CMSgov/beneficiary-reporting-validation/firstResponseForClosedPR_beneficiary-reporting-validation_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-reporting-validation/firstResponseForClosedPR_beneficiary-reporting-validation_data.png
rename to data/_graphs/CMSgov/beneficiary-reporting-validation/firstResponseForClosedPR_beneficiary-reporting-validation_data.png
diff --git a/app/site/_graphs/CMSgov/beneficiary-reporting-validation/issue_gauge_beneficiary-reporting-validation_data.svg b/data/_graphs/CMSgov/beneficiary-reporting-validation/issue_gauge_beneficiary-reporting-validation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-reporting-validation/issue_gauge_beneficiary-reporting-validation_data.svg
rename to data/_graphs/CMSgov/beneficiary-reporting-validation/issue_gauge_beneficiary-reporting-validation_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-reporting-validation/language_summary_beneficiary-reporting-validation_data.svg b/data/_graphs/CMSgov/beneficiary-reporting-validation/language_summary_beneficiary-reporting-validation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-reporting-validation/language_summary_beneficiary-reporting-validation_data.svg
rename to data/_graphs/CMSgov/beneficiary-reporting-validation/language_summary_beneficiary-reporting-validation_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-reporting-validation/libyear_timeline_beneficiary-reporting-validation_data.svg b/data/_graphs/CMSgov/beneficiary-reporting-validation/libyear_timeline_beneficiary-reporting-validation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-reporting-validation/libyear_timeline_beneficiary-reporting-validation_data.svg
rename to data/_graphs/CMSgov/beneficiary-reporting-validation/libyear_timeline_beneficiary-reporting-validation_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-reporting-validation/new_commit_contributors_by_day_over_last_month_beneficiary-reporting-validation_data.svg b/data/_graphs/CMSgov/beneficiary-reporting-validation/new_commit_contributors_by_day_over_last_month_beneficiary-reporting-validation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-reporting-validation/new_commit_contributors_by_day_over_last_month_beneficiary-reporting-validation_data.svg
rename to data/_graphs/CMSgov/beneficiary-reporting-validation/new_commit_contributors_by_day_over_last_month_beneficiary-reporting-validation_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-reporting-validation/new_commit_contributors_by_day_over_last_six_months_beneficiary-reporting-validation_data.svg b/data/_graphs/CMSgov/beneficiary-reporting-validation/new_commit_contributors_by_day_over_last_six_months_beneficiary-reporting-validation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-reporting-validation/new_commit_contributors_by_day_over_last_six_months_beneficiary-reporting-validation_data.svg
rename to data/_graphs/CMSgov/beneficiary-reporting-validation/new_commit_contributors_by_day_over_last_six_months_beneficiary-reporting-validation_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-reporting-validation/predominant_langs_beneficiary-reporting-validation_data.svg b/data/_graphs/CMSgov/beneficiary-reporting-validation/predominant_langs_beneficiary-reporting-validation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-reporting-validation/predominant_langs_beneficiary-reporting-validation_data.svg
rename to data/_graphs/CMSgov/beneficiary-reporting-validation/predominant_langs_beneficiary-reporting-validation_data.svg
diff --git a/app/site/_graphs/CMSgov/beneficiary-reporting-validation/total_line_makeup_beneficiary-reporting-validation_data.svg b/data/_graphs/CMSgov/beneficiary-reporting-validation/total_line_makeup_beneficiary-reporting-validation_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/beneficiary-reporting-validation/total_line_makeup_beneficiary-reporting-validation_data.svg
rename to data/_graphs/CMSgov/beneficiary-reporting-validation/total_line_makeup_beneficiary-reporting-validation_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-css/DRYness_bluebutton-css_data.svg b/data/_graphs/CMSgov/bluebutton-css/DRYness_bluebutton-css_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-css/DRYness_bluebutton-css_data.svg
rename to data/_graphs/CMSgov/bluebutton-css/DRYness_bluebutton-css_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-css/commit_sparklines_bluebutton-css_data.svg b/data/_graphs/CMSgov/bluebutton-css/commit_sparklines_bluebutton-css_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-css/commit_sparklines_bluebutton-css_data.svg
rename to data/_graphs/CMSgov/bluebutton-css/commit_sparklines_bluebutton-css_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-css/estimated_project_costs_bluebutton-css_data.svg b/data/_graphs/CMSgov/bluebutton-css/estimated_project_costs_bluebutton-css_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-css/estimated_project_costs_bluebutton-css_data.svg
rename to data/_graphs/CMSgov/bluebutton-css/estimated_project_costs_bluebutton-css_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-css/estimated_project_time_bluebutton-css_data.svg b/data/_graphs/CMSgov/bluebutton-css/estimated_project_time_bluebutton-css_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-css/estimated_project_time_bluebutton-css_data.svg
rename to data/_graphs/CMSgov/bluebutton-css/estimated_project_time_bluebutton-css_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-css/firstResponseForClosedPR_bluebutton-css_data.png b/data/_graphs/CMSgov/bluebutton-css/firstResponseForClosedPR_bluebutton-css_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-css/firstResponseForClosedPR_bluebutton-css_data.png
rename to data/_graphs/CMSgov/bluebutton-css/firstResponseForClosedPR_bluebutton-css_data.png
diff --git a/app/site/_graphs/CMSgov/bluebutton-css/issue_gauge_bluebutton-css_data.svg b/data/_graphs/CMSgov/bluebutton-css/issue_gauge_bluebutton-css_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-css/issue_gauge_bluebutton-css_data.svg
rename to data/_graphs/CMSgov/bluebutton-css/issue_gauge_bluebutton-css_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-css/language_summary_bluebutton-css_data.svg b/data/_graphs/CMSgov/bluebutton-css/language_summary_bluebutton-css_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-css/language_summary_bluebutton-css_data.svg
rename to data/_graphs/CMSgov/bluebutton-css/language_summary_bluebutton-css_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-css/libyear_timeline_bluebutton-css_data.svg b/data/_graphs/CMSgov/bluebutton-css/libyear_timeline_bluebutton-css_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-css/libyear_timeline_bluebutton-css_data.svg
rename to data/_graphs/CMSgov/bluebutton-css/libyear_timeline_bluebutton-css_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-css/new_commit_contributors_by_day_over_last_month_bluebutton-css_data.svg b/data/_graphs/CMSgov/bluebutton-css/new_commit_contributors_by_day_over_last_month_bluebutton-css_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-css/new_commit_contributors_by_day_over_last_month_bluebutton-css_data.svg
rename to data/_graphs/CMSgov/bluebutton-css/new_commit_contributors_by_day_over_last_month_bluebutton-css_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-css/new_commit_contributors_by_day_over_last_six_months_bluebutton-css_data.svg b/data/_graphs/CMSgov/bluebutton-css/new_commit_contributors_by_day_over_last_six_months_bluebutton-css_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-css/new_commit_contributors_by_day_over_last_six_months_bluebutton-css_data.svg
rename to data/_graphs/CMSgov/bluebutton-css/new_commit_contributors_by_day_over_last_six_months_bluebutton-css_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-css/predominant_langs_bluebutton-css_data.svg b/data/_graphs/CMSgov/bluebutton-css/predominant_langs_bluebutton-css_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-css/predominant_langs_bluebutton-css_data.svg
rename to data/_graphs/CMSgov/bluebutton-css/predominant_langs_bluebutton-css_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-css/total_line_makeup_bluebutton-css_data.svg b/data/_graphs/CMSgov/bluebutton-css/total_line_makeup_bluebutton-css_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-css/total_line_makeup_bluebutton-css_data.svg
rename to data/_graphs/CMSgov/bluebutton-css/total_line_makeup_bluebutton-css_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/DRYness_bluebutton-sample-client-nodejs-react_data.svg b/data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/DRYness_bluebutton-sample-client-nodejs-react_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/DRYness_bluebutton-sample-client-nodejs-react_data.svg
rename to data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/DRYness_bluebutton-sample-client-nodejs-react_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/average_issue_resolution_time_bluebutton-sample-client-nodejs-react_data.svg b/data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/average_issue_resolution_time_bluebutton-sample-client-nodejs-react_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/average_issue_resolution_time_bluebutton-sample-client-nodejs-react_data.svg
rename to data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/average_issue_resolution_time_bluebutton-sample-client-nodejs-react_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/commit_sparklines_bluebutton-sample-client-nodejs-react_data.svg b/data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/commit_sparklines_bluebutton-sample-client-nodejs-react_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/commit_sparklines_bluebutton-sample-client-nodejs-react_data.svg
rename to data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/commit_sparklines_bluebutton-sample-client-nodejs-react_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/estimated_project_costs_bluebutton-sample-client-nodejs-react_data.svg b/data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/estimated_project_costs_bluebutton-sample-client-nodejs-react_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/estimated_project_costs_bluebutton-sample-client-nodejs-react_data.svg
rename to data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/estimated_project_costs_bluebutton-sample-client-nodejs-react_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/estimated_project_time_bluebutton-sample-client-nodejs-react_data.svg b/data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/estimated_project_time_bluebutton-sample-client-nodejs-react_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/estimated_project_time_bluebutton-sample-client-nodejs-react_data.svg
rename to data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/estimated_project_time_bluebutton-sample-client-nodejs-react_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/firstResponseForClosedPR_bluebutton-sample-client-nodejs-react_data.png b/data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/firstResponseForClosedPR_bluebutton-sample-client-nodejs-react_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/firstResponseForClosedPR_bluebutton-sample-client-nodejs-react_data.png
rename to data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/firstResponseForClosedPR_bluebutton-sample-client-nodejs-react_data.png
diff --git a/app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/issue_gauge_bluebutton-sample-client-nodejs-react_data.svg b/data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/issue_gauge_bluebutton-sample-client-nodejs-react_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/issue_gauge_bluebutton-sample-client-nodejs-react_data.svg
rename to data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/issue_gauge_bluebutton-sample-client-nodejs-react_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/language_summary_bluebutton-sample-client-nodejs-react_data.svg b/data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/language_summary_bluebutton-sample-client-nodejs-react_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/language_summary_bluebutton-sample-client-nodejs-react_data.svg
rename to data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/language_summary_bluebutton-sample-client-nodejs-react_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/libyear_timeline_bluebutton-sample-client-nodejs-react_data.svg b/data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/libyear_timeline_bluebutton-sample-client-nodejs-react_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/libyear_timeline_bluebutton-sample-client-nodejs-react_data.svg
rename to data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/libyear_timeline_bluebutton-sample-client-nodejs-react_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/new_commit_contributors_by_day_over_last_month_bluebutton-sample-client-nodejs-react_data.svg b/data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/new_commit_contributors_by_day_over_last_month_bluebutton-sample-client-nodejs-react_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/new_commit_contributors_by_day_over_last_month_bluebutton-sample-client-nodejs-react_data.svg
rename to data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/new_commit_contributors_by_day_over_last_month_bluebutton-sample-client-nodejs-react_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/new_commit_contributors_by_day_over_last_six_months_bluebutton-sample-client-nodejs-react_data.svg b/data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/new_commit_contributors_by_day_over_last_six_months_bluebutton-sample-client-nodejs-react_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/new_commit_contributors_by_day_over_last_six_months_bluebutton-sample-client-nodejs-react_data.svg
rename to data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/new_commit_contributors_by_day_over_last_six_months_bluebutton-sample-client-nodejs-react_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/predominant_langs_bluebutton-sample-client-nodejs-react_data.svg b/data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/predominant_langs_bluebutton-sample-client-nodejs-react_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/predominant_langs_bluebutton-sample-client-nodejs-react_data.svg
rename to data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/predominant_langs_bluebutton-sample-client-nodejs-react_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/total_line_makeup_bluebutton-sample-client-nodejs-react_data.svg b/data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/total_line_makeup_bluebutton-sample-client-nodejs-react_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/total_line_makeup_bluebutton-sample-client-nodejs-react_data.svg
rename to data/_graphs/CMSgov/bluebutton-sample-client-nodejs-react/total_line_makeup_bluebutton-sample-client-nodejs-react_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-deployment/DRYness_bluebutton-web-deployment_data.svg b/data/_graphs/CMSgov/bluebutton-web-deployment/DRYness_bluebutton-web-deployment_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-deployment/DRYness_bluebutton-web-deployment_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-deployment/DRYness_bluebutton-web-deployment_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-deployment/commit_sparklines_bluebutton-web-deployment_data.svg b/data/_graphs/CMSgov/bluebutton-web-deployment/commit_sparklines_bluebutton-web-deployment_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-deployment/commit_sparklines_bluebutton-web-deployment_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-deployment/commit_sparklines_bluebutton-web-deployment_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-deployment/estimated_project_costs_bluebutton-web-deployment_data.svg b/data/_graphs/CMSgov/bluebutton-web-deployment/estimated_project_costs_bluebutton-web-deployment_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-deployment/estimated_project_costs_bluebutton-web-deployment_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-deployment/estimated_project_costs_bluebutton-web-deployment_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-deployment/estimated_project_time_bluebutton-web-deployment_data.svg b/data/_graphs/CMSgov/bluebutton-web-deployment/estimated_project_time_bluebutton-web-deployment_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-deployment/estimated_project_time_bluebutton-web-deployment_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-deployment/estimated_project_time_bluebutton-web-deployment_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-deployment/issue_gauge_bluebutton-web-deployment_data.svg b/data/_graphs/CMSgov/bluebutton-web-deployment/issue_gauge_bluebutton-web-deployment_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-deployment/issue_gauge_bluebutton-web-deployment_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-deployment/issue_gauge_bluebutton-web-deployment_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-deployment/language_summary_bluebutton-web-deployment_data.svg b/data/_graphs/CMSgov/bluebutton-web-deployment/language_summary_bluebutton-web-deployment_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-deployment/language_summary_bluebutton-web-deployment_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-deployment/language_summary_bluebutton-web-deployment_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-deployment/new_commit_contributors_by_day_over_last_month_bluebutton-web-deployment_data.svg b/data/_graphs/CMSgov/bluebutton-web-deployment/new_commit_contributors_by_day_over_last_month_bluebutton-web-deployment_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-deployment/new_commit_contributors_by_day_over_last_month_bluebutton-web-deployment_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-deployment/new_commit_contributors_by_day_over_last_month_bluebutton-web-deployment_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-deployment/new_commit_contributors_by_day_over_last_six_months_bluebutton-web-deployment_data.svg b/data/_graphs/CMSgov/bluebutton-web-deployment/new_commit_contributors_by_day_over_last_six_months_bluebutton-web-deployment_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-deployment/new_commit_contributors_by_day_over_last_six_months_bluebutton-web-deployment_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-deployment/new_commit_contributors_by_day_over_last_six_months_bluebutton-web-deployment_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-deployment/predominant_langs_bluebutton-web-deployment_data.svg b/data/_graphs/CMSgov/bluebutton-web-deployment/predominant_langs_bluebutton-web-deployment_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-deployment/predominant_langs_bluebutton-web-deployment_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-deployment/predominant_langs_bluebutton-web-deployment_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-deployment/total_line_makeup_bluebutton-web-deployment_data.svg b/data/_graphs/CMSgov/bluebutton-web-deployment/total_line_makeup_bluebutton-web-deployment_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-deployment/total_line_makeup_bluebutton-web-deployment_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-deployment/total_line_makeup_bluebutton-web-deployment_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-server/DRYness_bluebutton-web-server_data.svg b/data/_graphs/CMSgov/bluebutton-web-server/DRYness_bluebutton-web-server_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-server/DRYness_bluebutton-web-server_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-server/DRYness_bluebutton-web-server_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-server/average_issue_resolution_time_bluebutton-web-server_data.svg b/data/_graphs/CMSgov/bluebutton-web-server/average_issue_resolution_time_bluebutton-web-server_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-server/average_issue_resolution_time_bluebutton-web-server_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-server/average_issue_resolution_time_bluebutton-web-server_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-server/commit_sparklines_bluebutton-web-server_data.svg b/data/_graphs/CMSgov/bluebutton-web-server/commit_sparklines_bluebutton-web-server_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-server/commit_sparklines_bluebutton-web-server_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-server/commit_sparklines_bluebutton-web-server_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-server/estimated_project_costs_bluebutton-web-server_data.svg b/data/_graphs/CMSgov/bluebutton-web-server/estimated_project_costs_bluebutton-web-server_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-server/estimated_project_costs_bluebutton-web-server_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-server/estimated_project_costs_bluebutton-web-server_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-server/estimated_project_time_bluebutton-web-server_data.svg b/data/_graphs/CMSgov/bluebutton-web-server/estimated_project_time_bluebutton-web-server_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-server/estimated_project_time_bluebutton-web-server_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-server/estimated_project_time_bluebutton-web-server_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-server/firstResponseForClosedPR_bluebutton-web-server_data.png b/data/_graphs/CMSgov/bluebutton-web-server/firstResponseForClosedPR_bluebutton-web-server_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-server/firstResponseForClosedPR_bluebutton-web-server_data.png
rename to data/_graphs/CMSgov/bluebutton-web-server/firstResponseForClosedPR_bluebutton-web-server_data.png
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-server/issue_gauge_bluebutton-web-server_data.svg b/data/_graphs/CMSgov/bluebutton-web-server/issue_gauge_bluebutton-web-server_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-server/issue_gauge_bluebutton-web-server_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-server/issue_gauge_bluebutton-web-server_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-server/language_summary_bluebutton-web-server_data.svg b/data/_graphs/CMSgov/bluebutton-web-server/language_summary_bluebutton-web-server_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-server/language_summary_bluebutton-web-server_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-server/language_summary_bluebutton-web-server_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-server/libyear_timeline_bluebutton-web-server_data.svg b/data/_graphs/CMSgov/bluebutton-web-server/libyear_timeline_bluebutton-web-server_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-server/libyear_timeline_bluebutton-web-server_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-server/libyear_timeline_bluebutton-web-server_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-server/new_commit_contributors_by_day_over_last_month_bluebutton-web-server_data.svg b/data/_graphs/CMSgov/bluebutton-web-server/new_commit_contributors_by_day_over_last_month_bluebutton-web-server_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-server/new_commit_contributors_by_day_over_last_month_bluebutton-web-server_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-server/new_commit_contributors_by_day_over_last_month_bluebutton-web-server_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-server/new_commit_contributors_by_day_over_last_six_months_bluebutton-web-server_data.svg b/data/_graphs/CMSgov/bluebutton-web-server/new_commit_contributors_by_day_over_last_six_months_bluebutton-web-server_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-server/new_commit_contributors_by_day_over_last_six_months_bluebutton-web-server_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-server/new_commit_contributors_by_day_over_last_six_months_bluebutton-web-server_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-server/predominant_langs_bluebutton-web-server_data.svg b/data/_graphs/CMSgov/bluebutton-web-server/predominant_langs_bluebutton-web-server_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-server/predominant_langs_bluebutton-web-server_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-server/predominant_langs_bluebutton-web-server_data.svg
diff --git a/app/site/_graphs/CMSgov/bluebutton-web-server/total_line_makeup_bluebutton-web-server_data.svg b/data/_graphs/CMSgov/bluebutton-web-server/total_line_makeup_bluebutton-web-server_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/bluebutton-web-server/total_line_makeup_bluebutton-web-server_data.svg
rename to data/_graphs/CMSgov/bluebutton-web-server/total_line_makeup_bluebutton-web-server_data.svg
diff --git a/app/site/_graphs/CMSgov/certwatcher/DRYness_certwatcher_data.svg b/data/_graphs/CMSgov/certwatcher/DRYness_certwatcher_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/certwatcher/DRYness_certwatcher_data.svg
rename to data/_graphs/CMSgov/certwatcher/DRYness_certwatcher_data.svg
diff --git a/app/site/_graphs/CMSgov/certwatcher/commit_sparklines_certwatcher_data.svg b/data/_graphs/CMSgov/certwatcher/commit_sparklines_certwatcher_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/certwatcher/commit_sparklines_certwatcher_data.svg
rename to data/_graphs/CMSgov/certwatcher/commit_sparklines_certwatcher_data.svg
diff --git a/app/site/_graphs/CMSgov/certwatcher/estimated_project_costs_certwatcher_data.svg b/data/_graphs/CMSgov/certwatcher/estimated_project_costs_certwatcher_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/certwatcher/estimated_project_costs_certwatcher_data.svg
rename to data/_graphs/CMSgov/certwatcher/estimated_project_costs_certwatcher_data.svg
diff --git a/app/site/_graphs/CMSgov/certwatcher/estimated_project_time_certwatcher_data.svg b/data/_graphs/CMSgov/certwatcher/estimated_project_time_certwatcher_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/certwatcher/estimated_project_time_certwatcher_data.svg
rename to data/_graphs/CMSgov/certwatcher/estimated_project_time_certwatcher_data.svg
diff --git a/app/site/_graphs/CMSgov/certwatcher/issue_gauge_certwatcher_data.svg b/data/_graphs/CMSgov/certwatcher/issue_gauge_certwatcher_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/certwatcher/issue_gauge_certwatcher_data.svg
rename to data/_graphs/CMSgov/certwatcher/issue_gauge_certwatcher_data.svg
diff --git a/app/site/_graphs/CMSgov/certwatcher/language_summary_certwatcher_data.svg b/data/_graphs/CMSgov/certwatcher/language_summary_certwatcher_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/certwatcher/language_summary_certwatcher_data.svg
rename to data/_graphs/CMSgov/certwatcher/language_summary_certwatcher_data.svg
diff --git a/app/site/_graphs/CMSgov/certwatcher/new_commit_contributors_by_day_over_last_month_certwatcher_data.svg b/data/_graphs/CMSgov/certwatcher/new_commit_contributors_by_day_over_last_month_certwatcher_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/certwatcher/new_commit_contributors_by_day_over_last_month_certwatcher_data.svg
rename to data/_graphs/CMSgov/certwatcher/new_commit_contributors_by_day_over_last_month_certwatcher_data.svg
diff --git a/app/site/_graphs/CMSgov/certwatcher/new_commit_contributors_by_day_over_last_six_months_certwatcher_data.svg b/data/_graphs/CMSgov/certwatcher/new_commit_contributors_by_day_over_last_six_months_certwatcher_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/certwatcher/new_commit_contributors_by_day_over_last_six_months_certwatcher_data.svg
rename to data/_graphs/CMSgov/certwatcher/new_commit_contributors_by_day_over_last_six_months_certwatcher_data.svg
diff --git a/app/site/_graphs/CMSgov/certwatcher/predominant_langs_certwatcher_data.svg b/data/_graphs/CMSgov/certwatcher/predominant_langs_certwatcher_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/certwatcher/predominant_langs_certwatcher_data.svg
rename to data/_graphs/CMSgov/certwatcher/predominant_langs_certwatcher_data.svg
diff --git a/app/site/_graphs/CMSgov/certwatcher/total_line_makeup_certwatcher_data.svg b/data/_graphs/CMSgov/certwatcher/total_line_makeup_certwatcher_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/certwatcher/total_line_makeup_certwatcher_data.svg
rename to data/_graphs/CMSgov/certwatcher/total_line_makeup_certwatcher_data.svg
diff --git a/app/site/_graphs/CMSgov/claims-api-ecosystem-website/DRYness_claims-api-ecosystem-website_data.svg b/data/_graphs/CMSgov/claims-api-ecosystem-website/DRYness_claims-api-ecosystem-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/claims-api-ecosystem-website/DRYness_claims-api-ecosystem-website_data.svg
rename to data/_graphs/CMSgov/claims-api-ecosystem-website/DRYness_claims-api-ecosystem-website_data.svg
diff --git a/app/site/_graphs/CMSgov/claims-api-ecosystem-website/commit_sparklines_claims-api-ecosystem-website_data.svg b/data/_graphs/CMSgov/claims-api-ecosystem-website/commit_sparklines_claims-api-ecosystem-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/claims-api-ecosystem-website/commit_sparklines_claims-api-ecosystem-website_data.svg
rename to data/_graphs/CMSgov/claims-api-ecosystem-website/commit_sparklines_claims-api-ecosystem-website_data.svg
diff --git a/app/site/_graphs/CMSgov/claims-api-ecosystem-website/estimated_project_costs_claims-api-ecosystem-website_data.svg b/data/_graphs/CMSgov/claims-api-ecosystem-website/estimated_project_costs_claims-api-ecosystem-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/claims-api-ecosystem-website/estimated_project_costs_claims-api-ecosystem-website_data.svg
rename to data/_graphs/CMSgov/claims-api-ecosystem-website/estimated_project_costs_claims-api-ecosystem-website_data.svg
diff --git a/app/site/_graphs/CMSgov/claims-api-ecosystem-website/estimated_project_time_claims-api-ecosystem-website_data.svg b/data/_graphs/CMSgov/claims-api-ecosystem-website/estimated_project_time_claims-api-ecosystem-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/claims-api-ecosystem-website/estimated_project_time_claims-api-ecosystem-website_data.svg
rename to data/_graphs/CMSgov/claims-api-ecosystem-website/estimated_project_time_claims-api-ecosystem-website_data.svg
diff --git a/app/site/_graphs/CMSgov/claims-api-ecosystem-website/issue_gauge_claims-api-ecosystem-website_data.svg b/data/_graphs/CMSgov/claims-api-ecosystem-website/issue_gauge_claims-api-ecosystem-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/claims-api-ecosystem-website/issue_gauge_claims-api-ecosystem-website_data.svg
rename to data/_graphs/CMSgov/claims-api-ecosystem-website/issue_gauge_claims-api-ecosystem-website_data.svg
diff --git a/app/site/_graphs/CMSgov/claims-api-ecosystem-website/language_summary_claims-api-ecosystem-website_data.svg b/data/_graphs/CMSgov/claims-api-ecosystem-website/language_summary_claims-api-ecosystem-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/claims-api-ecosystem-website/language_summary_claims-api-ecosystem-website_data.svg
rename to data/_graphs/CMSgov/claims-api-ecosystem-website/language_summary_claims-api-ecosystem-website_data.svg
diff --git a/app/site/_graphs/CMSgov/claims-api-ecosystem-website/new_commit_contributors_by_day_over_last_month_claims-api-ecosystem-website_data.svg b/data/_graphs/CMSgov/claims-api-ecosystem-website/new_commit_contributors_by_day_over_last_month_claims-api-ecosystem-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/claims-api-ecosystem-website/new_commit_contributors_by_day_over_last_month_claims-api-ecosystem-website_data.svg
rename to data/_graphs/CMSgov/claims-api-ecosystem-website/new_commit_contributors_by_day_over_last_month_claims-api-ecosystem-website_data.svg
diff --git a/app/site/_graphs/CMSgov/claims-api-ecosystem-website/new_commit_contributors_by_day_over_last_six_months_claims-api-ecosystem-website_data.svg b/data/_graphs/CMSgov/claims-api-ecosystem-website/new_commit_contributors_by_day_over_last_six_months_claims-api-ecosystem-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/claims-api-ecosystem-website/new_commit_contributors_by_day_over_last_six_months_claims-api-ecosystem-website_data.svg
rename to data/_graphs/CMSgov/claims-api-ecosystem-website/new_commit_contributors_by_day_over_last_six_months_claims-api-ecosystem-website_data.svg
diff --git a/app/site/_graphs/CMSgov/claims-api-ecosystem-website/predominant_langs_claims-api-ecosystem-website_data.svg b/data/_graphs/CMSgov/claims-api-ecosystem-website/predominant_langs_claims-api-ecosystem-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/claims-api-ecosystem-website/predominant_langs_claims-api-ecosystem-website_data.svg
rename to data/_graphs/CMSgov/claims-api-ecosystem-website/predominant_langs_claims-api-ecosystem-website_data.svg
diff --git a/app/site/_graphs/CMSgov/claims-api-ecosystem-website/total_line_makeup_claims-api-ecosystem-website_data.svg b/data/_graphs/CMSgov/claims-api-ecosystem-website/total_line_makeup_claims-api-ecosystem-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/claims-api-ecosystem-website/total_line_makeup_claims-api-ecosystem-website_data.svg
rename to data/_graphs/CMSgov/claims-api-ecosystem-website/total_line_makeup_claims-api-ecosystem-website_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-java-sdk/DRYness_cms-bb2-java-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-java-sdk/DRYness_cms-bb2-java-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-java-sdk/DRYness_cms-bb2-java-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-java-sdk/DRYness_cms-bb2-java-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-java-sdk/commit_sparklines_cms-bb2-java-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-java-sdk/commit_sparklines_cms-bb2-java-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-java-sdk/commit_sparklines_cms-bb2-java-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-java-sdk/commit_sparklines_cms-bb2-java-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-java-sdk/estimated_project_costs_cms-bb2-java-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-java-sdk/estimated_project_costs_cms-bb2-java-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-java-sdk/estimated_project_costs_cms-bb2-java-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-java-sdk/estimated_project_costs_cms-bb2-java-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-java-sdk/estimated_project_time_cms-bb2-java-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-java-sdk/estimated_project_time_cms-bb2-java-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-java-sdk/estimated_project_time_cms-bb2-java-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-java-sdk/estimated_project_time_cms-bb2-java-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-java-sdk/issue_gauge_cms-bb2-java-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-java-sdk/issue_gauge_cms-bb2-java-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-java-sdk/issue_gauge_cms-bb2-java-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-java-sdk/issue_gauge_cms-bb2-java-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-java-sdk/language_summary_cms-bb2-java-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-java-sdk/language_summary_cms-bb2-java-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-java-sdk/language_summary_cms-bb2-java-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-java-sdk/language_summary_cms-bb2-java-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-java-sdk/new_commit_contributors_by_day_over_last_month_cms-bb2-java-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-java-sdk/new_commit_contributors_by_day_over_last_month_cms-bb2-java-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-java-sdk/new_commit_contributors_by_day_over_last_month_cms-bb2-java-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-java-sdk/new_commit_contributors_by_day_over_last_month_cms-bb2-java-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-java-sdk/new_commit_contributors_by_day_over_last_six_months_cms-bb2-java-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-java-sdk/new_commit_contributors_by_day_over_last_six_months_cms-bb2-java-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-java-sdk/new_commit_contributors_by_day_over_last_six_months_cms-bb2-java-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-java-sdk/new_commit_contributors_by_day_over_last_six_months_cms-bb2-java-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-java-sdk/predominant_langs_cms-bb2-java-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-java-sdk/predominant_langs_cms-bb2-java-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-java-sdk/predominant_langs_cms-bb2-java-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-java-sdk/predominant_langs_cms-bb2-java-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-java-sdk/total_line_makeup_cms-bb2-java-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-java-sdk/total_line_makeup_cms-bb2-java-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-java-sdk/total_line_makeup_cms-bb2-java-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-java-sdk/total_line_makeup_cms-bb2-java-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-node-sdk/DRYness_cms-bb2-node-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-node-sdk/DRYness_cms-bb2-node-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-node-sdk/DRYness_cms-bb2-node-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-node-sdk/DRYness_cms-bb2-node-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-node-sdk/average_issue_resolution_time_cms-bb2-node-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-node-sdk/average_issue_resolution_time_cms-bb2-node-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-node-sdk/average_issue_resolution_time_cms-bb2-node-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-node-sdk/average_issue_resolution_time_cms-bb2-node-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-node-sdk/commit_sparklines_cms-bb2-node-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-node-sdk/commit_sparklines_cms-bb2-node-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-node-sdk/commit_sparklines_cms-bb2-node-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-node-sdk/commit_sparklines_cms-bb2-node-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-node-sdk/estimated_project_costs_cms-bb2-node-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-node-sdk/estimated_project_costs_cms-bb2-node-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-node-sdk/estimated_project_costs_cms-bb2-node-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-node-sdk/estimated_project_costs_cms-bb2-node-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-node-sdk/estimated_project_time_cms-bb2-node-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-node-sdk/estimated_project_time_cms-bb2-node-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-node-sdk/estimated_project_time_cms-bb2-node-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-node-sdk/estimated_project_time_cms-bb2-node-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-node-sdk/firstResponseForClosedPR_cms-bb2-node-sdk_data.png b/data/_graphs/CMSgov/cms-bb2-node-sdk/firstResponseForClosedPR_cms-bb2-node-sdk_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-node-sdk/firstResponseForClosedPR_cms-bb2-node-sdk_data.png
rename to data/_graphs/CMSgov/cms-bb2-node-sdk/firstResponseForClosedPR_cms-bb2-node-sdk_data.png
diff --git a/app/site/_graphs/CMSgov/cms-bb2-node-sdk/issue_gauge_cms-bb2-node-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-node-sdk/issue_gauge_cms-bb2-node-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-node-sdk/issue_gauge_cms-bb2-node-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-node-sdk/issue_gauge_cms-bb2-node-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-node-sdk/language_summary_cms-bb2-node-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-node-sdk/language_summary_cms-bb2-node-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-node-sdk/language_summary_cms-bb2-node-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-node-sdk/language_summary_cms-bb2-node-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-node-sdk/libyear_timeline_cms-bb2-node-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-node-sdk/libyear_timeline_cms-bb2-node-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-node-sdk/libyear_timeline_cms-bb2-node-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-node-sdk/libyear_timeline_cms-bb2-node-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-node-sdk/new_commit_contributors_by_day_over_last_month_cms-bb2-node-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-node-sdk/new_commit_contributors_by_day_over_last_month_cms-bb2-node-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-node-sdk/new_commit_contributors_by_day_over_last_month_cms-bb2-node-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-node-sdk/new_commit_contributors_by_day_over_last_month_cms-bb2-node-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-node-sdk/new_commit_contributors_by_day_over_last_six_months_cms-bb2-node-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-node-sdk/new_commit_contributors_by_day_over_last_six_months_cms-bb2-node-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-node-sdk/new_commit_contributors_by_day_over_last_six_months_cms-bb2-node-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-node-sdk/new_commit_contributors_by_day_over_last_six_months_cms-bb2-node-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-node-sdk/predominant_langs_cms-bb2-node-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-node-sdk/predominant_langs_cms-bb2-node-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-node-sdk/predominant_langs_cms-bb2-node-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-node-sdk/predominant_langs_cms-bb2-node-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-node-sdk/total_line_makeup_cms-bb2-node-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-node-sdk/total_line_makeup_cms-bb2-node-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-node-sdk/total_line_makeup_cms-bb2-node-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-node-sdk/total_line_makeup_cms-bb2-node-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-python-sdk/DRYness_cms-bb2-python-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-python-sdk/DRYness_cms-bb2-python-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-python-sdk/DRYness_cms-bb2-python-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-python-sdk/DRYness_cms-bb2-python-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-python-sdk/commit_sparklines_cms-bb2-python-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-python-sdk/commit_sparklines_cms-bb2-python-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-python-sdk/commit_sparklines_cms-bb2-python-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-python-sdk/commit_sparklines_cms-bb2-python-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-python-sdk/estimated_project_costs_cms-bb2-python-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-python-sdk/estimated_project_costs_cms-bb2-python-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-python-sdk/estimated_project_costs_cms-bb2-python-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-python-sdk/estimated_project_costs_cms-bb2-python-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-python-sdk/estimated_project_time_cms-bb2-python-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-python-sdk/estimated_project_time_cms-bb2-python-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-python-sdk/estimated_project_time_cms-bb2-python-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-python-sdk/estimated_project_time_cms-bb2-python-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-python-sdk/firstResponseForClosedPR_cms-bb2-python-sdk_data.png b/data/_graphs/CMSgov/cms-bb2-python-sdk/firstResponseForClosedPR_cms-bb2-python-sdk_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-python-sdk/firstResponseForClosedPR_cms-bb2-python-sdk_data.png
rename to data/_graphs/CMSgov/cms-bb2-python-sdk/firstResponseForClosedPR_cms-bb2-python-sdk_data.png
diff --git a/app/site/_graphs/CMSgov/cms-bb2-python-sdk/issue_gauge_cms-bb2-python-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-python-sdk/issue_gauge_cms-bb2-python-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-python-sdk/issue_gauge_cms-bb2-python-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-python-sdk/issue_gauge_cms-bb2-python-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-python-sdk/language_summary_cms-bb2-python-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-python-sdk/language_summary_cms-bb2-python-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-python-sdk/language_summary_cms-bb2-python-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-python-sdk/language_summary_cms-bb2-python-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-python-sdk/libyear_timeline_cms-bb2-python-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-python-sdk/libyear_timeline_cms-bb2-python-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-python-sdk/libyear_timeline_cms-bb2-python-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-python-sdk/libyear_timeline_cms-bb2-python-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-python-sdk/new_commit_contributors_by_day_over_last_month_cms-bb2-python-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-python-sdk/new_commit_contributors_by_day_over_last_month_cms-bb2-python-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-python-sdk/new_commit_contributors_by_day_over_last_month_cms-bb2-python-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-python-sdk/new_commit_contributors_by_day_over_last_month_cms-bb2-python-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-python-sdk/new_commit_contributors_by_day_over_last_six_months_cms-bb2-python-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-python-sdk/new_commit_contributors_by_day_over_last_six_months_cms-bb2-python-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-python-sdk/new_commit_contributors_by_day_over_last_six_months_cms-bb2-python-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-python-sdk/new_commit_contributors_by_day_over_last_six_months_cms-bb2-python-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-python-sdk/predominant_langs_cms-bb2-python-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-python-sdk/predominant_langs_cms-bb2-python-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-python-sdk/predominant_langs_cms-bb2-python-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-python-sdk/predominant_langs_cms-bb2-python-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-bb2-python-sdk/total_line_makeup_cms-bb2-python-sdk_data.svg b/data/_graphs/CMSgov/cms-bb2-python-sdk/total_line_makeup_cms-bb2-python-sdk_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-bb2-python-sdk/total_line_makeup_cms-bb2-python-sdk_data.svg
rename to data/_graphs/CMSgov/cms-bb2-python-sdk/total_line_makeup_cms-bb2-python-sdk_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-oeda-dasg/DRYness_cms-oeda-dasg_data.svg b/data/_graphs/CMSgov/cms-oeda-dasg/DRYness_cms-oeda-dasg_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-oeda-dasg/DRYness_cms-oeda-dasg_data.svg
rename to data/_graphs/CMSgov/cms-oeda-dasg/DRYness_cms-oeda-dasg_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-oeda-dasg/commit_sparklines_cms-oeda-dasg_data.svg b/data/_graphs/CMSgov/cms-oeda-dasg/commit_sparklines_cms-oeda-dasg_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-oeda-dasg/commit_sparklines_cms-oeda-dasg_data.svg
rename to data/_graphs/CMSgov/cms-oeda-dasg/commit_sparklines_cms-oeda-dasg_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-oeda-dasg/estimated_project_costs_cms-oeda-dasg_data.svg b/data/_graphs/CMSgov/cms-oeda-dasg/estimated_project_costs_cms-oeda-dasg_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-oeda-dasg/estimated_project_costs_cms-oeda-dasg_data.svg
rename to data/_graphs/CMSgov/cms-oeda-dasg/estimated_project_costs_cms-oeda-dasg_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-oeda-dasg/estimated_project_time_cms-oeda-dasg_data.svg b/data/_graphs/CMSgov/cms-oeda-dasg/estimated_project_time_cms-oeda-dasg_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-oeda-dasg/estimated_project_time_cms-oeda-dasg_data.svg
rename to data/_graphs/CMSgov/cms-oeda-dasg/estimated_project_time_cms-oeda-dasg_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-oeda-dasg/issue_gauge_cms-oeda-dasg_data.svg b/data/_graphs/CMSgov/cms-oeda-dasg/issue_gauge_cms-oeda-dasg_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-oeda-dasg/issue_gauge_cms-oeda-dasg_data.svg
rename to data/_graphs/CMSgov/cms-oeda-dasg/issue_gauge_cms-oeda-dasg_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-oeda-dasg/language_summary_cms-oeda-dasg_data.svg b/data/_graphs/CMSgov/cms-oeda-dasg/language_summary_cms-oeda-dasg_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-oeda-dasg/language_summary_cms-oeda-dasg_data.svg
rename to data/_graphs/CMSgov/cms-oeda-dasg/language_summary_cms-oeda-dasg_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-oeda-dasg/new_commit_contributors_by_day_over_last_month_cms-oeda-dasg_data.svg b/data/_graphs/CMSgov/cms-oeda-dasg/new_commit_contributors_by_day_over_last_month_cms-oeda-dasg_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-oeda-dasg/new_commit_contributors_by_day_over_last_month_cms-oeda-dasg_data.svg
rename to data/_graphs/CMSgov/cms-oeda-dasg/new_commit_contributors_by_day_over_last_month_cms-oeda-dasg_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-oeda-dasg/new_commit_contributors_by_day_over_last_six_months_cms-oeda-dasg_data.svg b/data/_graphs/CMSgov/cms-oeda-dasg/new_commit_contributors_by_day_over_last_six_months_cms-oeda-dasg_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-oeda-dasg/new_commit_contributors_by_day_over_last_six_months_cms-oeda-dasg_data.svg
rename to data/_graphs/CMSgov/cms-oeda-dasg/new_commit_contributors_by_day_over_last_six_months_cms-oeda-dasg_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-oeda-dasg/predominant_langs_cms-oeda-dasg_data.svg b/data/_graphs/CMSgov/cms-oeda-dasg/predominant_langs_cms-oeda-dasg_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-oeda-dasg/predominant_langs_cms-oeda-dasg_data.svg
rename to data/_graphs/CMSgov/cms-oeda-dasg/predominant_langs_cms-oeda-dasg_data.svg
diff --git a/app/site/_graphs/CMSgov/cms-oeda-dasg/total_line_makeup_cms-oeda-dasg_data.svg b/data/_graphs/CMSgov/cms-oeda-dasg/total_line_makeup_cms-oeda-dasg_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cms-oeda-dasg/total_line_makeup_cms-oeda-dasg_data.svg
rename to data/_graphs/CMSgov/cms-oeda-dasg/total_line_makeup_cms-oeda-dasg_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-azops/DRYness_cmscloud-infra-azops_data.svg b/data/_graphs/CMSgov/cmscloud-infra-azops/DRYness_cmscloud-infra-azops_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-azops/DRYness_cmscloud-infra-azops_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-azops/DRYness_cmscloud-infra-azops_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-azops/commit_sparklines_cmscloud-infra-azops_data.svg b/data/_graphs/CMSgov/cmscloud-infra-azops/commit_sparklines_cmscloud-infra-azops_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-azops/commit_sparklines_cmscloud-infra-azops_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-azops/commit_sparklines_cmscloud-infra-azops_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-azops/estimated_project_costs_cmscloud-infra-azops_data.svg b/data/_graphs/CMSgov/cmscloud-infra-azops/estimated_project_costs_cmscloud-infra-azops_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-azops/estimated_project_costs_cmscloud-infra-azops_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-azops/estimated_project_costs_cmscloud-infra-azops_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-azops/estimated_project_time_cmscloud-infra-azops_data.svg b/data/_graphs/CMSgov/cmscloud-infra-azops/estimated_project_time_cmscloud-infra-azops_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-azops/estimated_project_time_cmscloud-infra-azops_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-azops/estimated_project_time_cmscloud-infra-azops_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-azops/issue_gauge_cmscloud-infra-azops_data.svg b/data/_graphs/CMSgov/cmscloud-infra-azops/issue_gauge_cmscloud-infra-azops_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-azops/issue_gauge_cmscloud-infra-azops_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-azops/issue_gauge_cmscloud-infra-azops_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-azops/language_summary_cmscloud-infra-azops_data.svg b/data/_graphs/CMSgov/cmscloud-infra-azops/language_summary_cmscloud-infra-azops_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-azops/language_summary_cmscloud-infra-azops_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-azops/language_summary_cmscloud-infra-azops_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-azops/new_commit_contributors_by_day_over_last_month_cmscloud-infra-azops_data.svg b/data/_graphs/CMSgov/cmscloud-infra-azops/new_commit_contributors_by_day_over_last_month_cmscloud-infra-azops_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-azops/new_commit_contributors_by_day_over_last_month_cmscloud-infra-azops_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-azops/new_commit_contributors_by_day_over_last_month_cmscloud-infra-azops_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-azops/new_commit_contributors_by_day_over_last_six_months_cmscloud-infra-azops_data.svg b/data/_graphs/CMSgov/cmscloud-infra-azops/new_commit_contributors_by_day_over_last_six_months_cmscloud-infra-azops_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-azops/new_commit_contributors_by_day_over_last_six_months_cmscloud-infra-azops_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-azops/new_commit_contributors_by_day_over_last_six_months_cmscloud-infra-azops_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-azops/predominant_langs_cmscloud-infra-azops_data.svg b/data/_graphs/CMSgov/cmscloud-infra-azops/predominant_langs_cmscloud-infra-azops_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-azops/predominant_langs_cmscloud-infra-azops_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-azops/predominant_langs_cmscloud-infra-azops_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-azops/total_line_makeup_cmscloud-infra-azops_data.svg b/data/_graphs/CMSgov/cmscloud-infra-azops/total_line_makeup_cmscloud-infra-azops_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-azops/total_line_makeup_cmscloud-infra-azops_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-azops/total_line_makeup_cmscloud-infra-azops_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/DRYness_cmscloud-infra-mag-jmeter-aci_data.svg b/data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/DRYness_cmscloud-infra-mag-jmeter-aci_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/DRYness_cmscloud-infra-mag-jmeter-aci_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/DRYness_cmscloud-infra-mag-jmeter-aci_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/commit_sparklines_cmscloud-infra-mag-jmeter-aci_data.svg b/data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/commit_sparklines_cmscloud-infra-mag-jmeter-aci_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/commit_sparklines_cmscloud-infra-mag-jmeter-aci_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/commit_sparklines_cmscloud-infra-mag-jmeter-aci_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/estimated_project_costs_cmscloud-infra-mag-jmeter-aci_data.svg b/data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/estimated_project_costs_cmscloud-infra-mag-jmeter-aci_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/estimated_project_costs_cmscloud-infra-mag-jmeter-aci_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/estimated_project_costs_cmscloud-infra-mag-jmeter-aci_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/estimated_project_time_cmscloud-infra-mag-jmeter-aci_data.svg b/data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/estimated_project_time_cmscloud-infra-mag-jmeter-aci_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/estimated_project_time_cmscloud-infra-mag-jmeter-aci_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/estimated_project_time_cmscloud-infra-mag-jmeter-aci_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/issue_gauge_cmscloud-infra-mag-jmeter-aci_data.svg b/data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/issue_gauge_cmscloud-infra-mag-jmeter-aci_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/issue_gauge_cmscloud-infra-mag-jmeter-aci_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/issue_gauge_cmscloud-infra-mag-jmeter-aci_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/language_summary_cmscloud-infra-mag-jmeter-aci_data.svg b/data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/language_summary_cmscloud-infra-mag-jmeter-aci_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/language_summary_cmscloud-infra-mag-jmeter-aci_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/language_summary_cmscloud-infra-mag-jmeter-aci_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/new_commit_contributors_by_day_over_last_month_cmscloud-infra-mag-jmeter-aci_data.svg b/data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/new_commit_contributors_by_day_over_last_month_cmscloud-infra-mag-jmeter-aci_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/new_commit_contributors_by_day_over_last_month_cmscloud-infra-mag-jmeter-aci_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/new_commit_contributors_by_day_over_last_month_cmscloud-infra-mag-jmeter-aci_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/new_commit_contributors_by_day_over_last_six_months_cmscloud-infra-mag-jmeter-aci_data.svg b/data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/new_commit_contributors_by_day_over_last_six_months_cmscloud-infra-mag-jmeter-aci_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/new_commit_contributors_by_day_over_last_six_months_cmscloud-infra-mag-jmeter-aci_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/new_commit_contributors_by_day_over_last_six_months_cmscloud-infra-mag-jmeter-aci_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/predominant_langs_cmscloud-infra-mag-jmeter-aci_data.svg b/data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/predominant_langs_cmscloud-infra-mag-jmeter-aci_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/predominant_langs_cmscloud-infra-mag-jmeter-aci_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/predominant_langs_cmscloud-infra-mag-jmeter-aci_data.svg
diff --git a/app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/total_line_makeup_cmscloud-infra-mag-jmeter-aci_data.svg b/data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/total_line_makeup_cmscloud-infra-mag-jmeter-aci_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/total_line_makeup_cmscloud-infra-mag-jmeter-aci_data.svg
rename to data/_graphs/CMSgov/cmscloud-infra-mag-jmeter-aci/total_line_makeup_cmscloud-infra-mag-jmeter-aci_data.svg
diff --git a/app/site/_graphs/CMSgov/coverage-inspector/DRYness_coverage-inspector_data.svg b/data/_graphs/CMSgov/coverage-inspector/DRYness_coverage-inspector_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/coverage-inspector/DRYness_coverage-inspector_data.svg
rename to data/_graphs/CMSgov/coverage-inspector/DRYness_coverage-inspector_data.svg
diff --git a/app/site/_graphs/CMSgov/coverage-inspector/commit_sparklines_coverage-inspector_data.svg b/data/_graphs/CMSgov/coverage-inspector/commit_sparklines_coverage-inspector_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/coverage-inspector/commit_sparklines_coverage-inspector_data.svg
rename to data/_graphs/CMSgov/coverage-inspector/commit_sparklines_coverage-inspector_data.svg
diff --git a/app/site/_graphs/CMSgov/coverage-inspector/estimated_project_costs_coverage-inspector_data.svg b/data/_graphs/CMSgov/coverage-inspector/estimated_project_costs_coverage-inspector_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/coverage-inspector/estimated_project_costs_coverage-inspector_data.svg
rename to data/_graphs/CMSgov/coverage-inspector/estimated_project_costs_coverage-inspector_data.svg
diff --git a/app/site/_graphs/CMSgov/coverage-inspector/estimated_project_time_coverage-inspector_data.svg b/data/_graphs/CMSgov/coverage-inspector/estimated_project_time_coverage-inspector_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/coverage-inspector/estimated_project_time_coverage-inspector_data.svg
rename to data/_graphs/CMSgov/coverage-inspector/estimated_project_time_coverage-inspector_data.svg
diff --git a/app/site/_graphs/CMSgov/coverage-inspector/issue_gauge_coverage-inspector_data.svg b/data/_graphs/CMSgov/coverage-inspector/issue_gauge_coverage-inspector_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/coverage-inspector/issue_gauge_coverage-inspector_data.svg
rename to data/_graphs/CMSgov/coverage-inspector/issue_gauge_coverage-inspector_data.svg
diff --git a/app/site/_graphs/CMSgov/coverage-inspector/language_summary_coverage-inspector_data.svg b/data/_graphs/CMSgov/coverage-inspector/language_summary_coverage-inspector_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/coverage-inspector/language_summary_coverage-inspector_data.svg
rename to data/_graphs/CMSgov/coverage-inspector/language_summary_coverage-inspector_data.svg
diff --git a/app/site/_graphs/CMSgov/coverage-inspector/new_commit_contributors_by_day_over_last_month_coverage-inspector_data.svg b/data/_graphs/CMSgov/coverage-inspector/new_commit_contributors_by_day_over_last_month_coverage-inspector_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/coverage-inspector/new_commit_contributors_by_day_over_last_month_coverage-inspector_data.svg
rename to data/_graphs/CMSgov/coverage-inspector/new_commit_contributors_by_day_over_last_month_coverage-inspector_data.svg
diff --git a/app/site/_graphs/CMSgov/coverage-inspector/new_commit_contributors_by_day_over_last_six_months_coverage-inspector_data.svg b/data/_graphs/CMSgov/coverage-inspector/new_commit_contributors_by_day_over_last_six_months_coverage-inspector_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/coverage-inspector/new_commit_contributors_by_day_over_last_six_months_coverage-inspector_data.svg
rename to data/_graphs/CMSgov/coverage-inspector/new_commit_contributors_by_day_over_last_six_months_coverage-inspector_data.svg
diff --git a/app/site/_graphs/CMSgov/coverage-inspector/predominant_langs_coverage-inspector_data.svg b/data/_graphs/CMSgov/coverage-inspector/predominant_langs_coverage-inspector_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/coverage-inspector/predominant_langs_coverage-inspector_data.svg
rename to data/_graphs/CMSgov/coverage-inspector/predominant_langs_coverage-inspector_data.svg
diff --git a/app/site/_graphs/CMSgov/coverage-inspector/total_line_makeup_coverage-inspector_data.svg b/data/_graphs/CMSgov/coverage-inspector/total_line_makeup_coverage-inspector_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/coverage-inspector/total_line_makeup_coverage-inspector_data.svg
rename to data/_graphs/CMSgov/coverage-inspector/total_line_makeup_coverage-inspector_data.svg
diff --git a/app/site/_graphs/CMSgov/design-system/DRYness_design-system_data.svg b/data/_graphs/CMSgov/design-system/DRYness_design-system_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/design-system/DRYness_design-system_data.svg
rename to data/_graphs/CMSgov/design-system/DRYness_design-system_data.svg
diff --git a/app/site/_graphs/CMSgov/design-system/average_issue_resolution_time_design-system_data.svg b/data/_graphs/CMSgov/design-system/average_issue_resolution_time_design-system_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/design-system/average_issue_resolution_time_design-system_data.svg
rename to data/_graphs/CMSgov/design-system/average_issue_resolution_time_design-system_data.svg
diff --git a/app/site/_graphs/CMSgov/design-system/commit_sparklines_design-system_data.svg b/data/_graphs/CMSgov/design-system/commit_sparklines_design-system_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/design-system/commit_sparklines_design-system_data.svg
rename to data/_graphs/CMSgov/design-system/commit_sparklines_design-system_data.svg
diff --git a/app/site/_graphs/CMSgov/design-system/estimated_project_costs_design-system_data.svg b/data/_graphs/CMSgov/design-system/estimated_project_costs_design-system_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/design-system/estimated_project_costs_design-system_data.svg
rename to data/_graphs/CMSgov/design-system/estimated_project_costs_design-system_data.svg
diff --git a/app/site/_graphs/CMSgov/design-system/estimated_project_time_design-system_data.svg b/data/_graphs/CMSgov/design-system/estimated_project_time_design-system_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/design-system/estimated_project_time_design-system_data.svg
rename to data/_graphs/CMSgov/design-system/estimated_project_time_design-system_data.svg
diff --git a/app/site/_graphs/CMSgov/design-system/firstResponseForClosedPR_design-system_data.png b/data/_graphs/CMSgov/design-system/firstResponseForClosedPR_design-system_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/design-system/firstResponseForClosedPR_design-system_data.png
rename to data/_graphs/CMSgov/design-system/firstResponseForClosedPR_design-system_data.png
diff --git a/app/site/_graphs/CMSgov/design-system/issue_gauge_design-system_data.svg b/data/_graphs/CMSgov/design-system/issue_gauge_design-system_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/design-system/issue_gauge_design-system_data.svg
rename to data/_graphs/CMSgov/design-system/issue_gauge_design-system_data.svg
diff --git a/app/site/_graphs/CMSgov/design-system/language_summary_design-system_data.svg b/data/_graphs/CMSgov/design-system/language_summary_design-system_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/design-system/language_summary_design-system_data.svg
rename to data/_graphs/CMSgov/design-system/language_summary_design-system_data.svg
diff --git a/app/site/_graphs/CMSgov/design-system/new_commit_contributors_by_day_over_last_month_design-system_data.svg b/data/_graphs/CMSgov/design-system/new_commit_contributors_by_day_over_last_month_design-system_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/design-system/new_commit_contributors_by_day_over_last_month_design-system_data.svg
rename to data/_graphs/CMSgov/design-system/new_commit_contributors_by_day_over_last_month_design-system_data.svg
diff --git a/app/site/_graphs/CMSgov/design-system/new_commit_contributors_by_day_over_last_six_months_design-system_data.svg b/data/_graphs/CMSgov/design-system/new_commit_contributors_by_day_over_last_six_months_design-system_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/design-system/new_commit_contributors_by_day_over_last_six_months_design-system_data.svg
rename to data/_graphs/CMSgov/design-system/new_commit_contributors_by_day_over_last_six_months_design-system_data.svg
diff --git a/app/site/_graphs/CMSgov/design-system/predominant_langs_design-system_data.svg b/data/_graphs/CMSgov/design-system/predominant_langs_design-system_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/design-system/predominant_langs_design-system_data.svg
rename to data/_graphs/CMSgov/design-system/predominant_langs_design-system_data.svg
diff --git a/app/site/_graphs/CMSgov/design-system/total_line_makeup_design-system_data.svg b/data/_graphs/CMSgov/design-system/total_line_makeup_design-system_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/design-system/total_line_makeup_design-system_data.svg
rename to data/_graphs/CMSgov/design-system/total_line_makeup_design-system_data.svg
diff --git a/app/site/_graphs/CMSgov/distributed-load-testing-on-aws/DRYness_distributed-load-testing-on-aws_data.svg b/data/_graphs/CMSgov/distributed-load-testing-on-aws/DRYness_distributed-load-testing-on-aws_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/distributed-load-testing-on-aws/DRYness_distributed-load-testing-on-aws_data.svg
rename to data/_graphs/CMSgov/distributed-load-testing-on-aws/DRYness_distributed-load-testing-on-aws_data.svg
diff --git a/app/site/_graphs/CMSgov/distributed-load-testing-on-aws/commit_sparklines_distributed-load-testing-on-aws_data.svg b/data/_graphs/CMSgov/distributed-load-testing-on-aws/commit_sparklines_distributed-load-testing-on-aws_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/distributed-load-testing-on-aws/commit_sparklines_distributed-load-testing-on-aws_data.svg
rename to data/_graphs/CMSgov/distributed-load-testing-on-aws/commit_sparklines_distributed-load-testing-on-aws_data.svg
diff --git a/app/site/_graphs/CMSgov/distributed-load-testing-on-aws/estimated_project_costs_distributed-load-testing-on-aws_data.svg b/data/_graphs/CMSgov/distributed-load-testing-on-aws/estimated_project_costs_distributed-load-testing-on-aws_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/distributed-load-testing-on-aws/estimated_project_costs_distributed-load-testing-on-aws_data.svg
rename to data/_graphs/CMSgov/distributed-load-testing-on-aws/estimated_project_costs_distributed-load-testing-on-aws_data.svg
diff --git a/app/site/_graphs/CMSgov/distributed-load-testing-on-aws/estimated_project_time_distributed-load-testing-on-aws_data.svg b/data/_graphs/CMSgov/distributed-load-testing-on-aws/estimated_project_time_distributed-load-testing-on-aws_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/distributed-load-testing-on-aws/estimated_project_time_distributed-load-testing-on-aws_data.svg
rename to data/_graphs/CMSgov/distributed-load-testing-on-aws/estimated_project_time_distributed-load-testing-on-aws_data.svg
diff --git a/app/site/_graphs/CMSgov/distributed-load-testing-on-aws/issue_gauge_distributed-load-testing-on-aws_data.svg b/data/_graphs/CMSgov/distributed-load-testing-on-aws/issue_gauge_distributed-load-testing-on-aws_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/distributed-load-testing-on-aws/issue_gauge_distributed-load-testing-on-aws_data.svg
rename to data/_graphs/CMSgov/distributed-load-testing-on-aws/issue_gauge_distributed-load-testing-on-aws_data.svg
diff --git a/app/site/_graphs/CMSgov/distributed-load-testing-on-aws/language_summary_distributed-load-testing-on-aws_data.svg b/data/_graphs/CMSgov/distributed-load-testing-on-aws/language_summary_distributed-load-testing-on-aws_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/distributed-load-testing-on-aws/language_summary_distributed-load-testing-on-aws_data.svg
rename to data/_graphs/CMSgov/distributed-load-testing-on-aws/language_summary_distributed-load-testing-on-aws_data.svg
diff --git a/app/site/_graphs/CMSgov/distributed-load-testing-on-aws/new_commit_contributors_by_day_over_last_month_distributed-load-testing-on-aws_data.svg b/data/_graphs/CMSgov/distributed-load-testing-on-aws/new_commit_contributors_by_day_over_last_month_distributed-load-testing-on-aws_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/distributed-load-testing-on-aws/new_commit_contributors_by_day_over_last_month_distributed-load-testing-on-aws_data.svg
rename to data/_graphs/CMSgov/distributed-load-testing-on-aws/new_commit_contributors_by_day_over_last_month_distributed-load-testing-on-aws_data.svg
diff --git a/app/site/_graphs/CMSgov/distributed-load-testing-on-aws/new_commit_contributors_by_day_over_last_six_months_distributed-load-testing-on-aws_data.svg b/data/_graphs/CMSgov/distributed-load-testing-on-aws/new_commit_contributors_by_day_over_last_six_months_distributed-load-testing-on-aws_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/distributed-load-testing-on-aws/new_commit_contributors_by_day_over_last_six_months_distributed-load-testing-on-aws_data.svg
rename to data/_graphs/CMSgov/distributed-load-testing-on-aws/new_commit_contributors_by_day_over_last_six_months_distributed-load-testing-on-aws_data.svg
diff --git a/app/site/_graphs/CMSgov/distributed-load-testing-on-aws/predominant_langs_distributed-load-testing-on-aws_data.svg b/data/_graphs/CMSgov/distributed-load-testing-on-aws/predominant_langs_distributed-load-testing-on-aws_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/distributed-load-testing-on-aws/predominant_langs_distributed-load-testing-on-aws_data.svg
rename to data/_graphs/CMSgov/distributed-load-testing-on-aws/predominant_langs_distributed-load-testing-on-aws_data.svg
diff --git a/app/site/_graphs/CMSgov/distributed-load-testing-on-aws/total_line_makeup_distributed-load-testing-on-aws_data.svg b/data/_graphs/CMSgov/distributed-load-testing-on-aws/total_line_makeup_distributed-load-testing-on-aws_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/distributed-load-testing-on-aws/total_line_makeup_distributed-load-testing-on-aws_data.svg
rename to data/_graphs/CMSgov/distributed-load-testing-on-aws/total_line_makeup_distributed-load-testing-on-aws_data.svg
diff --git a/app/site/_graphs/CMSgov/downshift/DRYness_downshift_data.svg b/data/_graphs/CMSgov/downshift/DRYness_downshift_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/downshift/DRYness_downshift_data.svg
rename to data/_graphs/CMSgov/downshift/DRYness_downshift_data.svg
diff --git a/app/site/_graphs/CMSgov/downshift/commit_sparklines_downshift_data.svg b/data/_graphs/CMSgov/downshift/commit_sparklines_downshift_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/downshift/commit_sparklines_downshift_data.svg
rename to data/_graphs/CMSgov/downshift/commit_sparklines_downshift_data.svg
diff --git a/app/site/_graphs/CMSgov/downshift/estimated_project_costs_downshift_data.svg b/data/_graphs/CMSgov/downshift/estimated_project_costs_downshift_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/downshift/estimated_project_costs_downshift_data.svg
rename to data/_graphs/CMSgov/downshift/estimated_project_costs_downshift_data.svg
diff --git a/app/site/_graphs/CMSgov/downshift/estimated_project_time_downshift_data.svg b/data/_graphs/CMSgov/downshift/estimated_project_time_downshift_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/downshift/estimated_project_time_downshift_data.svg
rename to data/_graphs/CMSgov/downshift/estimated_project_time_downshift_data.svg
diff --git a/app/site/_graphs/CMSgov/downshift/issue_gauge_downshift_data.svg b/data/_graphs/CMSgov/downshift/issue_gauge_downshift_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/downshift/issue_gauge_downshift_data.svg
rename to data/_graphs/CMSgov/downshift/issue_gauge_downshift_data.svg
diff --git a/app/site/_graphs/CMSgov/downshift/language_summary_downshift_data.svg b/data/_graphs/CMSgov/downshift/language_summary_downshift_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/downshift/language_summary_downshift_data.svg
rename to data/_graphs/CMSgov/downshift/language_summary_downshift_data.svg
diff --git a/app/site/_graphs/CMSgov/downshift/libyear_timeline_downshift_data.svg b/data/_graphs/CMSgov/downshift/libyear_timeline_downshift_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/downshift/libyear_timeline_downshift_data.svg
rename to data/_graphs/CMSgov/downshift/libyear_timeline_downshift_data.svg
diff --git a/app/site/_graphs/CMSgov/downshift/new_commit_contributors_by_day_over_last_month_downshift_data.svg b/data/_graphs/CMSgov/downshift/new_commit_contributors_by_day_over_last_month_downshift_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/downshift/new_commit_contributors_by_day_over_last_month_downshift_data.svg
rename to data/_graphs/CMSgov/downshift/new_commit_contributors_by_day_over_last_month_downshift_data.svg
diff --git a/app/site/_graphs/CMSgov/downshift/new_commit_contributors_by_day_over_last_six_months_downshift_data.svg b/data/_graphs/CMSgov/downshift/new_commit_contributors_by_day_over_last_six_months_downshift_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/downshift/new_commit_contributors_by_day_over_last_six_months_downshift_data.svg
rename to data/_graphs/CMSgov/downshift/new_commit_contributors_by_day_over_last_six_months_downshift_data.svg
diff --git a/app/site/_graphs/CMSgov/downshift/predominant_langs_downshift_data.svg b/data/_graphs/CMSgov/downshift/predominant_langs_downshift_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/downshift/predominant_langs_downshift_data.svg
rename to data/_graphs/CMSgov/downshift/predominant_langs_downshift_data.svg
diff --git a/app/site/_graphs/CMSgov/downshift/total_line_makeup_downshift_data.svg b/data/_graphs/CMSgov/downshift/total_line_makeup_downshift_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/downshift/total_line_makeup_downshift_data.svg
rename to data/_graphs/CMSgov/downshift/total_line_makeup_downshift_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-app/DRYness_dpc-app_data.svg b/data/_graphs/CMSgov/dpc-app/DRYness_dpc-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-app/DRYness_dpc-app_data.svg
rename to data/_graphs/CMSgov/dpc-app/DRYness_dpc-app_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-app/average_issue_resolution_time_dpc-app_data.svg b/data/_graphs/CMSgov/dpc-app/average_issue_resolution_time_dpc-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-app/average_issue_resolution_time_dpc-app_data.svg
rename to data/_graphs/CMSgov/dpc-app/average_issue_resolution_time_dpc-app_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-app/commit_sparklines_dpc-app_data.svg b/data/_graphs/CMSgov/dpc-app/commit_sparklines_dpc-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-app/commit_sparklines_dpc-app_data.svg
rename to data/_graphs/CMSgov/dpc-app/commit_sparklines_dpc-app_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-app/estimated_project_costs_dpc-app_data.svg b/data/_graphs/CMSgov/dpc-app/estimated_project_costs_dpc-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-app/estimated_project_costs_dpc-app_data.svg
rename to data/_graphs/CMSgov/dpc-app/estimated_project_costs_dpc-app_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-app/estimated_project_time_dpc-app_data.svg b/data/_graphs/CMSgov/dpc-app/estimated_project_time_dpc-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-app/estimated_project_time_dpc-app_data.svg
rename to data/_graphs/CMSgov/dpc-app/estimated_project_time_dpc-app_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-app/firstResponseForClosedPR_dpc-app_data.png b/data/_graphs/CMSgov/dpc-app/firstResponseForClosedPR_dpc-app_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-app/firstResponseForClosedPR_dpc-app_data.png
rename to data/_graphs/CMSgov/dpc-app/firstResponseForClosedPR_dpc-app_data.png
diff --git a/app/site/_graphs/CMSgov/dpc-app/issue_gauge_dpc-app_data.svg b/data/_graphs/CMSgov/dpc-app/issue_gauge_dpc-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-app/issue_gauge_dpc-app_data.svg
rename to data/_graphs/CMSgov/dpc-app/issue_gauge_dpc-app_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-app/language_summary_dpc-app_data.svg b/data/_graphs/CMSgov/dpc-app/language_summary_dpc-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-app/language_summary_dpc-app_data.svg
rename to data/_graphs/CMSgov/dpc-app/language_summary_dpc-app_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-app/libyear_timeline_dpc-app_data.svg b/data/_graphs/CMSgov/dpc-app/libyear_timeline_dpc-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-app/libyear_timeline_dpc-app_data.svg
rename to data/_graphs/CMSgov/dpc-app/libyear_timeline_dpc-app_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-app/new_commit_contributors_by_day_over_last_month_dpc-app_data.svg b/data/_graphs/CMSgov/dpc-app/new_commit_contributors_by_day_over_last_month_dpc-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-app/new_commit_contributors_by_day_over_last_month_dpc-app_data.svg
rename to data/_graphs/CMSgov/dpc-app/new_commit_contributors_by_day_over_last_month_dpc-app_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-app/new_commit_contributors_by_day_over_last_six_months_dpc-app_data.svg b/data/_graphs/CMSgov/dpc-app/new_commit_contributors_by_day_over_last_six_months_dpc-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-app/new_commit_contributors_by_day_over_last_six_months_dpc-app_data.svg
rename to data/_graphs/CMSgov/dpc-app/new_commit_contributors_by_day_over_last_six_months_dpc-app_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-app/predominant_langs_dpc-app_data.svg b/data/_graphs/CMSgov/dpc-app/predominant_langs_dpc-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-app/predominant_langs_dpc-app_data.svg
rename to data/_graphs/CMSgov/dpc-app/predominant_langs_dpc-app_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-app/total_line_makeup_dpc-app_data.svg b/data/_graphs/CMSgov/dpc-app/total_line_makeup_dpc-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-app/total_line_makeup_dpc-app_data.svg
rename to data/_graphs/CMSgov/dpc-app/total_line_makeup_dpc-app_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-static-site/DRYness_dpc-static-site_data.svg b/data/_graphs/CMSgov/dpc-static-site/DRYness_dpc-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-static-site/DRYness_dpc-static-site_data.svg
rename to data/_graphs/CMSgov/dpc-static-site/DRYness_dpc-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-static-site/commit_sparklines_dpc-static-site_data.svg b/data/_graphs/CMSgov/dpc-static-site/commit_sparklines_dpc-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-static-site/commit_sparklines_dpc-static-site_data.svg
rename to data/_graphs/CMSgov/dpc-static-site/commit_sparklines_dpc-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-static-site/estimated_project_costs_dpc-static-site_data.svg b/data/_graphs/CMSgov/dpc-static-site/estimated_project_costs_dpc-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-static-site/estimated_project_costs_dpc-static-site_data.svg
rename to data/_graphs/CMSgov/dpc-static-site/estimated_project_costs_dpc-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-static-site/estimated_project_time_dpc-static-site_data.svg b/data/_graphs/CMSgov/dpc-static-site/estimated_project_time_dpc-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-static-site/estimated_project_time_dpc-static-site_data.svg
rename to data/_graphs/CMSgov/dpc-static-site/estimated_project_time_dpc-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-static-site/firstResponseForClosedPR_dpc-static-site_data.png b/data/_graphs/CMSgov/dpc-static-site/firstResponseForClosedPR_dpc-static-site_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-static-site/firstResponseForClosedPR_dpc-static-site_data.png
rename to data/_graphs/CMSgov/dpc-static-site/firstResponseForClosedPR_dpc-static-site_data.png
diff --git a/app/site/_graphs/CMSgov/dpc-static-site/issue_gauge_dpc-static-site_data.svg b/data/_graphs/CMSgov/dpc-static-site/issue_gauge_dpc-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-static-site/issue_gauge_dpc-static-site_data.svg
rename to data/_graphs/CMSgov/dpc-static-site/issue_gauge_dpc-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-static-site/language_summary_dpc-static-site_data.svg b/data/_graphs/CMSgov/dpc-static-site/language_summary_dpc-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-static-site/language_summary_dpc-static-site_data.svg
rename to data/_graphs/CMSgov/dpc-static-site/language_summary_dpc-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-static-site/libyear_timeline_dpc-static-site_data.svg b/data/_graphs/CMSgov/dpc-static-site/libyear_timeline_dpc-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-static-site/libyear_timeline_dpc-static-site_data.svg
rename to data/_graphs/CMSgov/dpc-static-site/libyear_timeline_dpc-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-static-site/new_commit_contributors_by_day_over_last_month_dpc-static-site_data.svg b/data/_graphs/CMSgov/dpc-static-site/new_commit_contributors_by_day_over_last_month_dpc-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-static-site/new_commit_contributors_by_day_over_last_month_dpc-static-site_data.svg
rename to data/_graphs/CMSgov/dpc-static-site/new_commit_contributors_by_day_over_last_month_dpc-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-static-site/new_commit_contributors_by_day_over_last_six_months_dpc-static-site_data.svg b/data/_graphs/CMSgov/dpc-static-site/new_commit_contributors_by_day_over_last_six_months_dpc-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-static-site/new_commit_contributors_by_day_over_last_six_months_dpc-static-site_data.svg
rename to data/_graphs/CMSgov/dpc-static-site/new_commit_contributors_by_day_over_last_six_months_dpc-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-static-site/predominant_langs_dpc-static-site_data.svg b/data/_graphs/CMSgov/dpc-static-site/predominant_langs_dpc-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-static-site/predominant_langs_dpc-static-site_data.svg
rename to data/_graphs/CMSgov/dpc-static-site/predominant_langs_dpc-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc-static-site/total_line_makeup_dpc-static-site_data.svg b/data/_graphs/CMSgov/dpc-static-site/total_line_makeup_dpc-static-site_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc-static-site/total_line_makeup_dpc-static-site_data.svg
rename to data/_graphs/CMSgov/dpc-static-site/total_line_makeup_dpc-static-site_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc_aop/DRYness_dpc_aop_data.svg b/data/_graphs/CMSgov/dpc_aop/DRYness_dpc_aop_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc_aop/DRYness_dpc_aop_data.svg
rename to data/_graphs/CMSgov/dpc_aop/DRYness_dpc_aop_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc_aop/commit_sparklines_dpc_aop_data.svg b/data/_graphs/CMSgov/dpc_aop/commit_sparklines_dpc_aop_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc_aop/commit_sparklines_dpc_aop_data.svg
rename to data/_graphs/CMSgov/dpc_aop/commit_sparklines_dpc_aop_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc_aop/estimated_project_costs_dpc_aop_data.svg b/data/_graphs/CMSgov/dpc_aop/estimated_project_costs_dpc_aop_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc_aop/estimated_project_costs_dpc_aop_data.svg
rename to data/_graphs/CMSgov/dpc_aop/estimated_project_costs_dpc_aop_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc_aop/estimated_project_time_dpc_aop_data.svg b/data/_graphs/CMSgov/dpc_aop/estimated_project_time_dpc_aop_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc_aop/estimated_project_time_dpc_aop_data.svg
rename to data/_graphs/CMSgov/dpc_aop/estimated_project_time_dpc_aop_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc_aop/issue_gauge_dpc_aop_data.svg b/data/_graphs/CMSgov/dpc_aop/issue_gauge_dpc_aop_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc_aop/issue_gauge_dpc_aop_data.svg
rename to data/_graphs/CMSgov/dpc_aop/issue_gauge_dpc_aop_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc_aop/language_summary_dpc_aop_data.svg b/data/_graphs/CMSgov/dpc_aop/language_summary_dpc_aop_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc_aop/language_summary_dpc_aop_data.svg
rename to data/_graphs/CMSgov/dpc_aop/language_summary_dpc_aop_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc_aop/libyear_timeline_dpc_aop_data.svg b/data/_graphs/CMSgov/dpc_aop/libyear_timeline_dpc_aop_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc_aop/libyear_timeline_dpc_aop_data.svg
rename to data/_graphs/CMSgov/dpc_aop/libyear_timeline_dpc_aop_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc_aop/new_commit_contributors_by_day_over_last_month_dpc_aop_data.svg b/data/_graphs/CMSgov/dpc_aop/new_commit_contributors_by_day_over_last_month_dpc_aop_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc_aop/new_commit_contributors_by_day_over_last_month_dpc_aop_data.svg
rename to data/_graphs/CMSgov/dpc_aop/new_commit_contributors_by_day_over_last_month_dpc_aop_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc_aop/new_commit_contributors_by_day_over_last_six_months_dpc_aop_data.svg b/data/_graphs/CMSgov/dpc_aop/new_commit_contributors_by_day_over_last_six_months_dpc_aop_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc_aop/new_commit_contributors_by_day_over_last_six_months_dpc_aop_data.svg
rename to data/_graphs/CMSgov/dpc_aop/new_commit_contributors_by_day_over_last_six_months_dpc_aop_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc_aop/predominant_langs_dpc_aop_data.svg b/data/_graphs/CMSgov/dpc_aop/predominant_langs_dpc_aop_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc_aop/predominant_langs_dpc_aop_data.svg
rename to data/_graphs/CMSgov/dpc_aop/predominant_langs_dpc_aop_data.svg
diff --git a/app/site/_graphs/CMSgov/dpc_aop/total_line_makeup_dpc_aop_data.svg b/data/_graphs/CMSgov/dpc_aop/total_line_makeup_dpc_aop_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/dpc_aop/total_line_makeup_dpc_aop_data.svg
rename to data/_graphs/CMSgov/dpc_aop/total_line_makeup_dpc_aop_data.svg
diff --git a/app/site/_graphs/CMSgov/drive2gource/DRYness_drive2gource_data.svg b/data/_graphs/CMSgov/drive2gource/DRYness_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/drive2gource/DRYness_drive2gource_data.svg
rename to data/_graphs/CMSgov/drive2gource/DRYness_drive2gource_data.svg
diff --git a/app/site/_graphs/CMSgov/drive2gource/commit_sparklines_drive2gource_data.svg b/data/_graphs/CMSgov/drive2gource/commit_sparklines_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/drive2gource/commit_sparklines_drive2gource_data.svg
rename to data/_graphs/CMSgov/drive2gource/commit_sparklines_drive2gource_data.svg
diff --git a/app/site/_graphs/CMSgov/drive2gource/estimated_project_costs_drive2gource_data.svg b/data/_graphs/CMSgov/drive2gource/estimated_project_costs_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/drive2gource/estimated_project_costs_drive2gource_data.svg
rename to data/_graphs/CMSgov/drive2gource/estimated_project_costs_drive2gource_data.svg
diff --git a/app/site/_graphs/CMSgov/drive2gource/estimated_project_time_drive2gource_data.svg b/data/_graphs/CMSgov/drive2gource/estimated_project_time_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/drive2gource/estimated_project_time_drive2gource_data.svg
rename to data/_graphs/CMSgov/drive2gource/estimated_project_time_drive2gource_data.svg
diff --git a/app/site/_graphs/CMSgov/drive2gource/issue_gauge_drive2gource_data.svg b/data/_graphs/CMSgov/drive2gource/issue_gauge_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/drive2gource/issue_gauge_drive2gource_data.svg
rename to data/_graphs/CMSgov/drive2gource/issue_gauge_drive2gource_data.svg
diff --git a/app/site/_graphs/CMSgov/drive2gource/language_summary_drive2gource_data.svg b/data/_graphs/CMSgov/drive2gource/language_summary_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/drive2gource/language_summary_drive2gource_data.svg
rename to data/_graphs/CMSgov/drive2gource/language_summary_drive2gource_data.svg
diff --git a/app/site/_graphs/CMSgov/drive2gource/new_commit_contributors_by_day_over_last_month_drive2gource_data.svg b/data/_graphs/CMSgov/drive2gource/new_commit_contributors_by_day_over_last_month_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/drive2gource/new_commit_contributors_by_day_over_last_month_drive2gource_data.svg
rename to data/_graphs/CMSgov/drive2gource/new_commit_contributors_by_day_over_last_month_drive2gource_data.svg
diff --git a/app/site/_graphs/CMSgov/drive2gource/new_commit_contributors_by_day_over_last_six_months_drive2gource_data.svg b/data/_graphs/CMSgov/drive2gource/new_commit_contributors_by_day_over_last_six_months_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/drive2gource/new_commit_contributors_by_day_over_last_six_months_drive2gource_data.svg
rename to data/_graphs/CMSgov/drive2gource/new_commit_contributors_by_day_over_last_six_months_drive2gource_data.svg
diff --git a/app/site/_graphs/CMSgov/drive2gource/predominant_langs_drive2gource_data.svg b/data/_graphs/CMSgov/drive2gource/predominant_langs_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/drive2gource/predominant_langs_drive2gource_data.svg
rename to data/_graphs/CMSgov/drive2gource/predominant_langs_drive2gource_data.svg
diff --git a/app/site/_graphs/CMSgov/drive2gource/total_line_makeup_drive2gource_data.svg b/data/_graphs/CMSgov/drive2gource/total_line_makeup_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/drive2gource/total_line_makeup_drive2gource_data.svg
rename to data/_graphs/CMSgov/drive2gource/total_line_makeup_drive2gource_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-app/DRYness_easi-app_data.svg b/data/_graphs/CMSgov/easi-app/DRYness_easi-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-app/DRYness_easi-app_data.svg
rename to data/_graphs/CMSgov/easi-app/DRYness_easi-app_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-app/commit_sparklines_easi-app_data.svg b/data/_graphs/CMSgov/easi-app/commit_sparklines_easi-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-app/commit_sparklines_easi-app_data.svg
rename to data/_graphs/CMSgov/easi-app/commit_sparklines_easi-app_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-app/estimated_project_costs_easi-app_data.svg b/data/_graphs/CMSgov/easi-app/estimated_project_costs_easi-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-app/estimated_project_costs_easi-app_data.svg
rename to data/_graphs/CMSgov/easi-app/estimated_project_costs_easi-app_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-app/estimated_project_time_easi-app_data.svg b/data/_graphs/CMSgov/easi-app/estimated_project_time_easi-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-app/estimated_project_time_easi-app_data.svg
rename to data/_graphs/CMSgov/easi-app/estimated_project_time_easi-app_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-app/firstResponseForClosedPR_easi-app_data.png b/data/_graphs/CMSgov/easi-app/firstResponseForClosedPR_easi-app_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-app/firstResponseForClosedPR_easi-app_data.png
rename to data/_graphs/CMSgov/easi-app/firstResponseForClosedPR_easi-app_data.png
diff --git a/app/site/_graphs/CMSgov/easi-app/issue_gauge_easi-app_data.svg b/data/_graphs/CMSgov/easi-app/issue_gauge_easi-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-app/issue_gauge_easi-app_data.svg
rename to data/_graphs/CMSgov/easi-app/issue_gauge_easi-app_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-app/language_summary_easi-app_data.svg b/data/_graphs/CMSgov/easi-app/language_summary_easi-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-app/language_summary_easi-app_data.svg
rename to data/_graphs/CMSgov/easi-app/language_summary_easi-app_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-app/libyear_timeline_easi-app_data.svg b/data/_graphs/CMSgov/easi-app/libyear_timeline_easi-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-app/libyear_timeline_easi-app_data.svg
rename to data/_graphs/CMSgov/easi-app/libyear_timeline_easi-app_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-app/new_commit_contributors_by_day_over_last_month_easi-app_data.svg b/data/_graphs/CMSgov/easi-app/new_commit_contributors_by_day_over_last_month_easi-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-app/new_commit_contributors_by_day_over_last_month_easi-app_data.svg
rename to data/_graphs/CMSgov/easi-app/new_commit_contributors_by_day_over_last_month_easi-app_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-app/new_commit_contributors_by_day_over_last_six_months_easi-app_data.svg b/data/_graphs/CMSgov/easi-app/new_commit_contributors_by_day_over_last_six_months_easi-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-app/new_commit_contributors_by_day_over_last_six_months_easi-app_data.svg
rename to data/_graphs/CMSgov/easi-app/new_commit_contributors_by_day_over_last_six_months_easi-app_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-app/predominant_langs_easi-app_data.svg b/data/_graphs/CMSgov/easi-app/predominant_langs_easi-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-app/predominant_langs_easi-app_data.svg
rename to data/_graphs/CMSgov/easi-app/predominant_langs_easi-app_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-app/total_line_makeup_easi-app_data.svg b/data/_graphs/CMSgov/easi-app/total_line_makeup_easi-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-app/total_line_makeup_easi-app_data.svg
rename to data/_graphs/CMSgov/easi-app/total_line_makeup_easi-app_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-shared/DRYness_easi-shared_data.svg b/data/_graphs/CMSgov/easi-shared/DRYness_easi-shared_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-shared/DRYness_easi-shared_data.svg
rename to data/_graphs/CMSgov/easi-shared/DRYness_easi-shared_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-shared/commit_sparklines_easi-shared_data.svg b/data/_graphs/CMSgov/easi-shared/commit_sparklines_easi-shared_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-shared/commit_sparklines_easi-shared_data.svg
rename to data/_graphs/CMSgov/easi-shared/commit_sparklines_easi-shared_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-shared/estimated_project_costs_easi-shared_data.svg b/data/_graphs/CMSgov/easi-shared/estimated_project_costs_easi-shared_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-shared/estimated_project_costs_easi-shared_data.svg
rename to data/_graphs/CMSgov/easi-shared/estimated_project_costs_easi-shared_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-shared/estimated_project_time_easi-shared_data.svg b/data/_graphs/CMSgov/easi-shared/estimated_project_time_easi-shared_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-shared/estimated_project_time_easi-shared_data.svg
rename to data/_graphs/CMSgov/easi-shared/estimated_project_time_easi-shared_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-shared/issue_gauge_easi-shared_data.svg b/data/_graphs/CMSgov/easi-shared/issue_gauge_easi-shared_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-shared/issue_gauge_easi-shared_data.svg
rename to data/_graphs/CMSgov/easi-shared/issue_gauge_easi-shared_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-shared/language_summary_easi-shared_data.svg b/data/_graphs/CMSgov/easi-shared/language_summary_easi-shared_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-shared/language_summary_easi-shared_data.svg
rename to data/_graphs/CMSgov/easi-shared/language_summary_easi-shared_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-shared/libyear_timeline_easi-shared_data.svg b/data/_graphs/CMSgov/easi-shared/libyear_timeline_easi-shared_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-shared/libyear_timeline_easi-shared_data.svg
rename to data/_graphs/CMSgov/easi-shared/libyear_timeline_easi-shared_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-shared/new_commit_contributors_by_day_over_last_month_easi-shared_data.svg b/data/_graphs/CMSgov/easi-shared/new_commit_contributors_by_day_over_last_month_easi-shared_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-shared/new_commit_contributors_by_day_over_last_month_easi-shared_data.svg
rename to data/_graphs/CMSgov/easi-shared/new_commit_contributors_by_day_over_last_month_easi-shared_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-shared/new_commit_contributors_by_day_over_last_six_months_easi-shared_data.svg b/data/_graphs/CMSgov/easi-shared/new_commit_contributors_by_day_over_last_six_months_easi-shared_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-shared/new_commit_contributors_by_day_over_last_six_months_easi-shared_data.svg
rename to data/_graphs/CMSgov/easi-shared/new_commit_contributors_by_day_over_last_six_months_easi-shared_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-shared/predominant_langs_easi-shared_data.svg b/data/_graphs/CMSgov/easi-shared/predominant_langs_easi-shared_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-shared/predominant_langs_easi-shared_data.svg
rename to data/_graphs/CMSgov/easi-shared/predominant_langs_easi-shared_data.svg
diff --git a/app/site/_graphs/CMSgov/easi-shared/total_line_makeup_easi-shared_data.svg b/data/_graphs/CMSgov/easi-shared/total_line_makeup_easi-shared_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/easi-shared/total_line_makeup_easi-shared_data.svg
rename to data/_graphs/CMSgov/easi-shared/total_line_makeup_easi-shared_data.svg
diff --git a/app/site/_graphs/CMSgov/ec2ssm/DRYness_ec2ssm_data.svg b/data/_graphs/CMSgov/ec2ssm/DRYness_ec2ssm_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ec2ssm/DRYness_ec2ssm_data.svg
rename to data/_graphs/CMSgov/ec2ssm/DRYness_ec2ssm_data.svg
diff --git a/app/site/_graphs/CMSgov/ec2ssm/commit_sparklines_ec2ssm_data.svg b/data/_graphs/CMSgov/ec2ssm/commit_sparklines_ec2ssm_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ec2ssm/commit_sparklines_ec2ssm_data.svg
rename to data/_graphs/CMSgov/ec2ssm/commit_sparklines_ec2ssm_data.svg
diff --git a/app/site/_graphs/CMSgov/ec2ssm/estimated_project_costs_ec2ssm_data.svg b/data/_graphs/CMSgov/ec2ssm/estimated_project_costs_ec2ssm_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ec2ssm/estimated_project_costs_ec2ssm_data.svg
rename to data/_graphs/CMSgov/ec2ssm/estimated_project_costs_ec2ssm_data.svg
diff --git a/app/site/_graphs/CMSgov/ec2ssm/estimated_project_time_ec2ssm_data.svg b/data/_graphs/CMSgov/ec2ssm/estimated_project_time_ec2ssm_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ec2ssm/estimated_project_time_ec2ssm_data.svg
rename to data/_graphs/CMSgov/ec2ssm/estimated_project_time_ec2ssm_data.svg
diff --git a/app/site/_graphs/CMSgov/ec2ssm/issue_gauge_ec2ssm_data.svg b/data/_graphs/CMSgov/ec2ssm/issue_gauge_ec2ssm_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ec2ssm/issue_gauge_ec2ssm_data.svg
rename to data/_graphs/CMSgov/ec2ssm/issue_gauge_ec2ssm_data.svg
diff --git a/app/site/_graphs/CMSgov/ec2ssm/language_summary_ec2ssm_data.svg b/data/_graphs/CMSgov/ec2ssm/language_summary_ec2ssm_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ec2ssm/language_summary_ec2ssm_data.svg
rename to data/_graphs/CMSgov/ec2ssm/language_summary_ec2ssm_data.svg
diff --git a/app/site/_graphs/CMSgov/ec2ssm/new_commit_contributors_by_day_over_last_month_ec2ssm_data.svg b/data/_graphs/CMSgov/ec2ssm/new_commit_contributors_by_day_over_last_month_ec2ssm_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ec2ssm/new_commit_contributors_by_day_over_last_month_ec2ssm_data.svg
rename to data/_graphs/CMSgov/ec2ssm/new_commit_contributors_by_day_over_last_month_ec2ssm_data.svg
diff --git a/app/site/_graphs/CMSgov/ec2ssm/new_commit_contributors_by_day_over_last_six_months_ec2ssm_data.svg b/data/_graphs/CMSgov/ec2ssm/new_commit_contributors_by_day_over_last_six_months_ec2ssm_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ec2ssm/new_commit_contributors_by_day_over_last_six_months_ec2ssm_data.svg
rename to data/_graphs/CMSgov/ec2ssm/new_commit_contributors_by_day_over_last_six_months_ec2ssm_data.svg
diff --git a/app/site/_graphs/CMSgov/ec2ssm/predominant_langs_ec2ssm_data.svg b/data/_graphs/CMSgov/ec2ssm/predominant_langs_ec2ssm_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ec2ssm/predominant_langs_ec2ssm_data.svg
rename to data/_graphs/CMSgov/ec2ssm/predominant_langs_ec2ssm_data.svg
diff --git a/app/site/_graphs/CMSgov/ec2ssm/total_line_makeup_ec2ssm_data.svg b/data/_graphs/CMSgov/ec2ssm/total_line_makeup_ec2ssm_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/ec2ssm/total_line_makeup_ec2ssm_data.svg
rename to data/_graphs/CMSgov/ec2ssm/total_line_makeup_ec2ssm_data.svg
diff --git a/app/site/_graphs/CMSgov/fr-notices/DRYness_fr-notices_data.svg b/data/_graphs/CMSgov/fr-notices/DRYness_fr-notices_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/fr-notices/DRYness_fr-notices_data.svg
rename to data/_graphs/CMSgov/fr-notices/DRYness_fr-notices_data.svg
diff --git a/app/site/_graphs/CMSgov/fr-notices/commit_sparklines_fr-notices_data.svg b/data/_graphs/CMSgov/fr-notices/commit_sparklines_fr-notices_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/fr-notices/commit_sparklines_fr-notices_data.svg
rename to data/_graphs/CMSgov/fr-notices/commit_sparklines_fr-notices_data.svg
diff --git a/app/site/_graphs/CMSgov/fr-notices/estimated_project_costs_fr-notices_data.svg b/data/_graphs/CMSgov/fr-notices/estimated_project_costs_fr-notices_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/fr-notices/estimated_project_costs_fr-notices_data.svg
rename to data/_graphs/CMSgov/fr-notices/estimated_project_costs_fr-notices_data.svg
diff --git a/app/site/_graphs/CMSgov/fr-notices/estimated_project_time_fr-notices_data.svg b/data/_graphs/CMSgov/fr-notices/estimated_project_time_fr-notices_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/fr-notices/estimated_project_time_fr-notices_data.svg
rename to data/_graphs/CMSgov/fr-notices/estimated_project_time_fr-notices_data.svg
diff --git a/app/site/_graphs/CMSgov/fr-notices/issue_gauge_fr-notices_data.svg b/data/_graphs/CMSgov/fr-notices/issue_gauge_fr-notices_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/fr-notices/issue_gauge_fr-notices_data.svg
rename to data/_graphs/CMSgov/fr-notices/issue_gauge_fr-notices_data.svg
diff --git a/app/site/_graphs/CMSgov/fr-notices/language_summary_fr-notices_data.svg b/data/_graphs/CMSgov/fr-notices/language_summary_fr-notices_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/fr-notices/language_summary_fr-notices_data.svg
rename to data/_graphs/CMSgov/fr-notices/language_summary_fr-notices_data.svg
diff --git a/app/site/_graphs/CMSgov/fr-notices/new_commit_contributors_by_day_over_last_month_fr-notices_data.svg b/data/_graphs/CMSgov/fr-notices/new_commit_contributors_by_day_over_last_month_fr-notices_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/fr-notices/new_commit_contributors_by_day_over_last_month_fr-notices_data.svg
rename to data/_graphs/CMSgov/fr-notices/new_commit_contributors_by_day_over_last_month_fr-notices_data.svg
diff --git a/app/site/_graphs/CMSgov/fr-notices/new_commit_contributors_by_day_over_last_six_months_fr-notices_data.svg b/data/_graphs/CMSgov/fr-notices/new_commit_contributors_by_day_over_last_six_months_fr-notices_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/fr-notices/new_commit_contributors_by_day_over_last_six_months_fr-notices_data.svg
rename to data/_graphs/CMSgov/fr-notices/new_commit_contributors_by_day_over_last_six_months_fr-notices_data.svg
diff --git a/app/site/_graphs/CMSgov/fr-notices/predominant_langs_fr-notices_data.svg b/data/_graphs/CMSgov/fr-notices/predominant_langs_fr-notices_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/fr-notices/predominant_langs_fr-notices_data.svg
rename to data/_graphs/CMSgov/fr-notices/predominant_langs_fr-notices_data.svg
diff --git a/app/site/_graphs/CMSgov/fr-notices/total_line_makeup_fr-notices_data.svg b/data/_graphs/CMSgov/fr-notices/total_line_makeup_fr-notices_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/fr-notices/total_line_makeup_fr-notices_data.svg
rename to data/_graphs/CMSgov/fr-notices/total_line_makeup_fr-notices_data.svg
diff --git a/app/site/_graphs/CMSgov/hospital-price-transparency/DRYness_hospital-price-transparency_data.svg b/data/_graphs/CMSgov/hospital-price-transparency/DRYness_hospital-price-transparency_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hospital-price-transparency/DRYness_hospital-price-transparency_data.svg
rename to data/_graphs/CMSgov/hospital-price-transparency/DRYness_hospital-price-transparency_data.svg
diff --git a/app/site/_graphs/CMSgov/hospital-price-transparency/average_issue_resolution_time_hospital-price-transparency_data.svg b/data/_graphs/CMSgov/hospital-price-transparency/average_issue_resolution_time_hospital-price-transparency_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hospital-price-transparency/average_issue_resolution_time_hospital-price-transparency_data.svg
rename to data/_graphs/CMSgov/hospital-price-transparency/average_issue_resolution_time_hospital-price-transparency_data.svg
diff --git a/app/site/_graphs/CMSgov/hospital-price-transparency/commit_sparklines_hospital-price-transparency_data.svg b/data/_graphs/CMSgov/hospital-price-transparency/commit_sparklines_hospital-price-transparency_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hospital-price-transparency/commit_sparklines_hospital-price-transparency_data.svg
rename to data/_graphs/CMSgov/hospital-price-transparency/commit_sparklines_hospital-price-transparency_data.svg
diff --git a/app/site/_graphs/CMSgov/hospital-price-transparency/estimated_project_costs_hospital-price-transparency_data.svg b/data/_graphs/CMSgov/hospital-price-transparency/estimated_project_costs_hospital-price-transparency_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hospital-price-transparency/estimated_project_costs_hospital-price-transparency_data.svg
rename to data/_graphs/CMSgov/hospital-price-transparency/estimated_project_costs_hospital-price-transparency_data.svg
diff --git a/app/site/_graphs/CMSgov/hospital-price-transparency/estimated_project_time_hospital-price-transparency_data.svg b/data/_graphs/CMSgov/hospital-price-transparency/estimated_project_time_hospital-price-transparency_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hospital-price-transparency/estimated_project_time_hospital-price-transparency_data.svg
rename to data/_graphs/CMSgov/hospital-price-transparency/estimated_project_time_hospital-price-transparency_data.svg
diff --git a/app/site/_graphs/CMSgov/hospital-price-transparency/issue_gauge_hospital-price-transparency_data.svg b/data/_graphs/CMSgov/hospital-price-transparency/issue_gauge_hospital-price-transparency_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hospital-price-transparency/issue_gauge_hospital-price-transparency_data.svg
rename to data/_graphs/CMSgov/hospital-price-transparency/issue_gauge_hospital-price-transparency_data.svg
diff --git a/app/site/_graphs/CMSgov/hospital-price-transparency/language_summary_hospital-price-transparency_data.svg b/data/_graphs/CMSgov/hospital-price-transparency/language_summary_hospital-price-transparency_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hospital-price-transparency/language_summary_hospital-price-transparency_data.svg
rename to data/_graphs/CMSgov/hospital-price-transparency/language_summary_hospital-price-transparency_data.svg
diff --git a/app/site/_graphs/CMSgov/hospital-price-transparency/new_commit_contributors_by_day_over_last_month_hospital-price-transparency_data.svg b/data/_graphs/CMSgov/hospital-price-transparency/new_commit_contributors_by_day_over_last_month_hospital-price-transparency_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hospital-price-transparency/new_commit_contributors_by_day_over_last_month_hospital-price-transparency_data.svg
rename to data/_graphs/CMSgov/hospital-price-transparency/new_commit_contributors_by_day_over_last_month_hospital-price-transparency_data.svg
diff --git a/app/site/_graphs/CMSgov/hospital-price-transparency/new_commit_contributors_by_day_over_last_six_months_hospital-price-transparency_data.svg b/data/_graphs/CMSgov/hospital-price-transparency/new_commit_contributors_by_day_over_last_six_months_hospital-price-transparency_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hospital-price-transparency/new_commit_contributors_by_day_over_last_six_months_hospital-price-transparency_data.svg
rename to data/_graphs/CMSgov/hospital-price-transparency/new_commit_contributors_by_day_over_last_six_months_hospital-price-transparency_data.svg
diff --git a/app/site/_graphs/CMSgov/hospital-price-transparency/predominant_langs_hospital-price-transparency_data.svg b/data/_graphs/CMSgov/hospital-price-transparency/predominant_langs_hospital-price-transparency_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hospital-price-transparency/predominant_langs_hospital-price-transparency_data.svg
rename to data/_graphs/CMSgov/hospital-price-transparency/predominant_langs_hospital-price-transparency_data.svg
diff --git a/app/site/_graphs/CMSgov/hospital-price-transparency/total_line_makeup_hospital-price-transparency_data.svg b/data/_graphs/CMSgov/hospital-price-transparency/total_line_makeup_hospital-price-transparency_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hospital-price-transparency/total_line_makeup_hospital-price-transparency_data.svg
rename to data/_graphs/CMSgov/hospital-price-transparency/total_line_makeup_hospital-price-transparency_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-tool/DRYness_hpt-tool_data.svg b/data/_graphs/CMSgov/hpt-tool/DRYness_hpt-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-tool/DRYness_hpt-tool_data.svg
rename to data/_graphs/CMSgov/hpt-tool/DRYness_hpt-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-tool/average_issue_resolution_time_hpt-tool_data.svg b/data/_graphs/CMSgov/hpt-tool/average_issue_resolution_time_hpt-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-tool/average_issue_resolution_time_hpt-tool_data.svg
rename to data/_graphs/CMSgov/hpt-tool/average_issue_resolution_time_hpt-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-tool/commit_sparklines_hpt-tool_data.svg b/data/_graphs/CMSgov/hpt-tool/commit_sparklines_hpt-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-tool/commit_sparklines_hpt-tool_data.svg
rename to data/_graphs/CMSgov/hpt-tool/commit_sparklines_hpt-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-tool/estimated_project_costs_hpt-tool_data.svg b/data/_graphs/CMSgov/hpt-tool/estimated_project_costs_hpt-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-tool/estimated_project_costs_hpt-tool_data.svg
rename to data/_graphs/CMSgov/hpt-tool/estimated_project_costs_hpt-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-tool/estimated_project_time_hpt-tool_data.svg b/data/_graphs/CMSgov/hpt-tool/estimated_project_time_hpt-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-tool/estimated_project_time_hpt-tool_data.svg
rename to data/_graphs/CMSgov/hpt-tool/estimated_project_time_hpt-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-tool/issue_gauge_hpt-tool_data.svg b/data/_graphs/CMSgov/hpt-tool/issue_gauge_hpt-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-tool/issue_gauge_hpt-tool_data.svg
rename to data/_graphs/CMSgov/hpt-tool/issue_gauge_hpt-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-tool/language_summary_hpt-tool_data.svg b/data/_graphs/CMSgov/hpt-tool/language_summary_hpt-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-tool/language_summary_hpt-tool_data.svg
rename to data/_graphs/CMSgov/hpt-tool/language_summary_hpt-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-tool/libyear_timeline_hpt-tool_data.svg b/data/_graphs/CMSgov/hpt-tool/libyear_timeline_hpt-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-tool/libyear_timeline_hpt-tool_data.svg
rename to data/_graphs/CMSgov/hpt-tool/libyear_timeline_hpt-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-tool/new_commit_contributors_by_day_over_last_month_hpt-tool_data.svg b/data/_graphs/CMSgov/hpt-tool/new_commit_contributors_by_day_over_last_month_hpt-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-tool/new_commit_contributors_by_day_over_last_month_hpt-tool_data.svg
rename to data/_graphs/CMSgov/hpt-tool/new_commit_contributors_by_day_over_last_month_hpt-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-tool/new_commit_contributors_by_day_over_last_six_months_hpt-tool_data.svg b/data/_graphs/CMSgov/hpt-tool/new_commit_contributors_by_day_over_last_six_months_hpt-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-tool/new_commit_contributors_by_day_over_last_six_months_hpt-tool_data.svg
rename to data/_graphs/CMSgov/hpt-tool/new_commit_contributors_by_day_over_last_six_months_hpt-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-tool/predominant_langs_hpt-tool_data.svg b/data/_graphs/CMSgov/hpt-tool/predominant_langs_hpt-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-tool/predominant_langs_hpt-tool_data.svg
rename to data/_graphs/CMSgov/hpt-tool/predominant_langs_hpt-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-tool/total_line_makeup_hpt-tool_data.svg b/data/_graphs/CMSgov/hpt-tool/total_line_makeup_hpt-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-tool/total_line_makeup_hpt-tool_data.svg
rename to data/_graphs/CMSgov/hpt-tool/total_line_makeup_hpt-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-cli/DRYness_hpt-validator-cli_data.svg b/data/_graphs/CMSgov/hpt-validator-cli/DRYness_hpt-validator-cli_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-cli/DRYness_hpt-validator-cli_data.svg
rename to data/_graphs/CMSgov/hpt-validator-cli/DRYness_hpt-validator-cli_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-cli/average_issue_resolution_time_hpt-validator-cli_data.svg b/data/_graphs/CMSgov/hpt-validator-cli/average_issue_resolution_time_hpt-validator-cli_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-cli/average_issue_resolution_time_hpt-validator-cli_data.svg
rename to data/_graphs/CMSgov/hpt-validator-cli/average_issue_resolution_time_hpt-validator-cli_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-cli/commit_sparklines_hpt-validator-cli_data.svg b/data/_graphs/CMSgov/hpt-validator-cli/commit_sparklines_hpt-validator-cli_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-cli/commit_sparklines_hpt-validator-cli_data.svg
rename to data/_graphs/CMSgov/hpt-validator-cli/commit_sparklines_hpt-validator-cli_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-cli/estimated_project_costs_hpt-validator-cli_data.svg b/data/_graphs/CMSgov/hpt-validator-cli/estimated_project_costs_hpt-validator-cli_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-cli/estimated_project_costs_hpt-validator-cli_data.svg
rename to data/_graphs/CMSgov/hpt-validator-cli/estimated_project_costs_hpt-validator-cli_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-cli/estimated_project_time_hpt-validator-cli_data.svg b/data/_graphs/CMSgov/hpt-validator-cli/estimated_project_time_hpt-validator-cli_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-cli/estimated_project_time_hpt-validator-cli_data.svg
rename to data/_graphs/CMSgov/hpt-validator-cli/estimated_project_time_hpt-validator-cli_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-cli/firstResponseForClosedPR_hpt-validator-cli_data.png b/data/_graphs/CMSgov/hpt-validator-cli/firstResponseForClosedPR_hpt-validator-cli_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-cli/firstResponseForClosedPR_hpt-validator-cli_data.png
rename to data/_graphs/CMSgov/hpt-validator-cli/firstResponseForClosedPR_hpt-validator-cli_data.png
diff --git a/app/site/_graphs/CMSgov/hpt-validator-cli/issue_gauge_hpt-validator-cli_data.svg b/data/_graphs/CMSgov/hpt-validator-cli/issue_gauge_hpt-validator-cli_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-cli/issue_gauge_hpt-validator-cli_data.svg
rename to data/_graphs/CMSgov/hpt-validator-cli/issue_gauge_hpt-validator-cli_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-cli/language_summary_hpt-validator-cli_data.svg b/data/_graphs/CMSgov/hpt-validator-cli/language_summary_hpt-validator-cli_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-cli/language_summary_hpt-validator-cli_data.svg
rename to data/_graphs/CMSgov/hpt-validator-cli/language_summary_hpt-validator-cli_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-cli/libyear_timeline_hpt-validator-cli_data.svg b/data/_graphs/CMSgov/hpt-validator-cli/libyear_timeline_hpt-validator-cli_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-cli/libyear_timeline_hpt-validator-cli_data.svg
rename to data/_graphs/CMSgov/hpt-validator-cli/libyear_timeline_hpt-validator-cli_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-cli/new_commit_contributors_by_day_over_last_month_hpt-validator-cli_data.svg b/data/_graphs/CMSgov/hpt-validator-cli/new_commit_contributors_by_day_over_last_month_hpt-validator-cli_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-cli/new_commit_contributors_by_day_over_last_month_hpt-validator-cli_data.svg
rename to data/_graphs/CMSgov/hpt-validator-cli/new_commit_contributors_by_day_over_last_month_hpt-validator-cli_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-cli/new_commit_contributors_by_day_over_last_six_months_hpt-validator-cli_data.svg b/data/_graphs/CMSgov/hpt-validator-cli/new_commit_contributors_by_day_over_last_six_months_hpt-validator-cli_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-cli/new_commit_contributors_by_day_over_last_six_months_hpt-validator-cli_data.svg
rename to data/_graphs/CMSgov/hpt-validator-cli/new_commit_contributors_by_day_over_last_six_months_hpt-validator-cli_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-cli/predominant_langs_hpt-validator-cli_data.svg b/data/_graphs/CMSgov/hpt-validator-cli/predominant_langs_hpt-validator-cli_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-cli/predominant_langs_hpt-validator-cli_data.svg
rename to data/_graphs/CMSgov/hpt-validator-cli/predominant_langs_hpt-validator-cli_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-cli/total_line_makeup_hpt-validator-cli_data.svg b/data/_graphs/CMSgov/hpt-validator-cli/total_line_makeup_hpt-validator-cli_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-cli/total_line_makeup_hpt-validator-cli_data.svg
rename to data/_graphs/CMSgov/hpt-validator-cli/total_line_makeup_hpt-validator-cli_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-tool/DRYness_hpt-validator-tool_data.svg b/data/_graphs/CMSgov/hpt-validator-tool/DRYness_hpt-validator-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-tool/DRYness_hpt-validator-tool_data.svg
rename to data/_graphs/CMSgov/hpt-validator-tool/DRYness_hpt-validator-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-tool/commit_sparklines_hpt-validator-tool_data.svg b/data/_graphs/CMSgov/hpt-validator-tool/commit_sparklines_hpt-validator-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-tool/commit_sparklines_hpt-validator-tool_data.svg
rename to data/_graphs/CMSgov/hpt-validator-tool/commit_sparklines_hpt-validator-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-tool/estimated_project_costs_hpt-validator-tool_data.svg b/data/_graphs/CMSgov/hpt-validator-tool/estimated_project_costs_hpt-validator-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-tool/estimated_project_costs_hpt-validator-tool_data.svg
rename to data/_graphs/CMSgov/hpt-validator-tool/estimated_project_costs_hpt-validator-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-tool/estimated_project_time_hpt-validator-tool_data.svg b/data/_graphs/CMSgov/hpt-validator-tool/estimated_project_time_hpt-validator-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-tool/estimated_project_time_hpt-validator-tool_data.svg
rename to data/_graphs/CMSgov/hpt-validator-tool/estimated_project_time_hpt-validator-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-tool/issue_gauge_hpt-validator-tool_data.svg b/data/_graphs/CMSgov/hpt-validator-tool/issue_gauge_hpt-validator-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-tool/issue_gauge_hpt-validator-tool_data.svg
rename to data/_graphs/CMSgov/hpt-validator-tool/issue_gauge_hpt-validator-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-tool/language_summary_hpt-validator-tool_data.svg b/data/_graphs/CMSgov/hpt-validator-tool/language_summary_hpt-validator-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-tool/language_summary_hpt-validator-tool_data.svg
rename to data/_graphs/CMSgov/hpt-validator-tool/language_summary_hpt-validator-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-tool/libyear_timeline_hpt-validator-tool_data.svg b/data/_graphs/CMSgov/hpt-validator-tool/libyear_timeline_hpt-validator-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-tool/libyear_timeline_hpt-validator-tool_data.svg
rename to data/_graphs/CMSgov/hpt-validator-tool/libyear_timeline_hpt-validator-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-tool/new_commit_contributors_by_day_over_last_month_hpt-validator-tool_data.svg b/data/_graphs/CMSgov/hpt-validator-tool/new_commit_contributors_by_day_over_last_month_hpt-validator-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-tool/new_commit_contributors_by_day_over_last_month_hpt-validator-tool_data.svg
rename to data/_graphs/CMSgov/hpt-validator-tool/new_commit_contributors_by_day_over_last_month_hpt-validator-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-tool/new_commit_contributors_by_day_over_last_six_months_hpt-validator-tool_data.svg b/data/_graphs/CMSgov/hpt-validator-tool/new_commit_contributors_by_day_over_last_six_months_hpt-validator-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-tool/new_commit_contributors_by_day_over_last_six_months_hpt-validator-tool_data.svg
rename to data/_graphs/CMSgov/hpt-validator-tool/new_commit_contributors_by_day_over_last_six_months_hpt-validator-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-tool/predominant_langs_hpt-validator-tool_data.svg b/data/_graphs/CMSgov/hpt-validator-tool/predominant_langs_hpt-validator-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-tool/predominant_langs_hpt-validator-tool_data.svg
rename to data/_graphs/CMSgov/hpt-validator-tool/predominant_langs_hpt-validator-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator-tool/total_line_makeup_hpt-validator-tool_data.svg b/data/_graphs/CMSgov/hpt-validator-tool/total_line_makeup_hpt-validator-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator-tool/total_line_makeup_hpt-validator-tool_data.svg
rename to data/_graphs/CMSgov/hpt-validator-tool/total_line_makeup_hpt-validator-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator/DRYness_hpt-validator_data.svg b/data/_graphs/CMSgov/hpt-validator/DRYness_hpt-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator/DRYness_hpt-validator_data.svg
rename to data/_graphs/CMSgov/hpt-validator/DRYness_hpt-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator/average_issue_resolution_time_hpt-validator_data.svg b/data/_graphs/CMSgov/hpt-validator/average_issue_resolution_time_hpt-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator/average_issue_resolution_time_hpt-validator_data.svg
rename to data/_graphs/CMSgov/hpt-validator/average_issue_resolution_time_hpt-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator/commit_sparklines_hpt-validator_data.svg b/data/_graphs/CMSgov/hpt-validator/commit_sparklines_hpt-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator/commit_sparklines_hpt-validator_data.svg
rename to data/_graphs/CMSgov/hpt-validator/commit_sparklines_hpt-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator/estimated_project_costs_hpt-validator_data.svg b/data/_graphs/CMSgov/hpt-validator/estimated_project_costs_hpt-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator/estimated_project_costs_hpt-validator_data.svg
rename to data/_graphs/CMSgov/hpt-validator/estimated_project_costs_hpt-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator/estimated_project_time_hpt-validator_data.svg b/data/_graphs/CMSgov/hpt-validator/estimated_project_time_hpt-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator/estimated_project_time_hpt-validator_data.svg
rename to data/_graphs/CMSgov/hpt-validator/estimated_project_time_hpt-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator/firstResponseForClosedPR_hpt-validator_data.png b/data/_graphs/CMSgov/hpt-validator/firstResponseForClosedPR_hpt-validator_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator/firstResponseForClosedPR_hpt-validator_data.png
rename to data/_graphs/CMSgov/hpt-validator/firstResponseForClosedPR_hpt-validator_data.png
diff --git a/app/site/_graphs/CMSgov/hpt-validator/issue_gauge_hpt-validator_data.svg b/data/_graphs/CMSgov/hpt-validator/issue_gauge_hpt-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator/issue_gauge_hpt-validator_data.svg
rename to data/_graphs/CMSgov/hpt-validator/issue_gauge_hpt-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator/language_summary_hpt-validator_data.svg b/data/_graphs/CMSgov/hpt-validator/language_summary_hpt-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator/language_summary_hpt-validator_data.svg
rename to data/_graphs/CMSgov/hpt-validator/language_summary_hpt-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator/libyear_timeline_hpt-validator_data.svg b/data/_graphs/CMSgov/hpt-validator/libyear_timeline_hpt-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator/libyear_timeline_hpt-validator_data.svg
rename to data/_graphs/CMSgov/hpt-validator/libyear_timeline_hpt-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator/new_commit_contributors_by_day_over_last_month_hpt-validator_data.svg b/data/_graphs/CMSgov/hpt-validator/new_commit_contributors_by_day_over_last_month_hpt-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator/new_commit_contributors_by_day_over_last_month_hpt-validator_data.svg
rename to data/_graphs/CMSgov/hpt-validator/new_commit_contributors_by_day_over_last_month_hpt-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator/new_commit_contributors_by_day_over_last_six_months_hpt-validator_data.svg b/data/_graphs/CMSgov/hpt-validator/new_commit_contributors_by_day_over_last_six_months_hpt-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator/new_commit_contributors_by_day_over_last_six_months_hpt-validator_data.svg
rename to data/_graphs/CMSgov/hpt-validator/new_commit_contributors_by_day_over_last_six_months_hpt-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator/predominant_langs_hpt-validator_data.svg b/data/_graphs/CMSgov/hpt-validator/predominant_langs_hpt-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator/predominant_langs_hpt-validator_data.svg
rename to data/_graphs/CMSgov/hpt-validator/predominant_langs_hpt-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/hpt-validator/total_line_makeup_hpt-validator_data.svg b/data/_graphs/CMSgov/hpt-validator/total_line_makeup_hpt-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/hpt-validator/total_line_makeup_hpt-validator_data.svg
rename to data/_graphs/CMSgov/hpt-validator/total_line_makeup_hpt-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/httpie-edgegrid/DRYness_httpie-edgegrid_data.svg b/data/_graphs/CMSgov/httpie-edgegrid/DRYness_httpie-edgegrid_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/httpie-edgegrid/DRYness_httpie-edgegrid_data.svg
rename to data/_graphs/CMSgov/httpie-edgegrid/DRYness_httpie-edgegrid_data.svg
diff --git a/app/site/_graphs/CMSgov/httpie-edgegrid/commit_sparklines_httpie-edgegrid_data.svg b/data/_graphs/CMSgov/httpie-edgegrid/commit_sparklines_httpie-edgegrid_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/httpie-edgegrid/commit_sparklines_httpie-edgegrid_data.svg
rename to data/_graphs/CMSgov/httpie-edgegrid/commit_sparklines_httpie-edgegrid_data.svg
diff --git a/app/site/_graphs/CMSgov/httpie-edgegrid/estimated_project_costs_httpie-edgegrid_data.svg b/data/_graphs/CMSgov/httpie-edgegrid/estimated_project_costs_httpie-edgegrid_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/httpie-edgegrid/estimated_project_costs_httpie-edgegrid_data.svg
rename to data/_graphs/CMSgov/httpie-edgegrid/estimated_project_costs_httpie-edgegrid_data.svg
diff --git a/app/site/_graphs/CMSgov/httpie-edgegrid/estimated_project_time_httpie-edgegrid_data.svg b/data/_graphs/CMSgov/httpie-edgegrid/estimated_project_time_httpie-edgegrid_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/httpie-edgegrid/estimated_project_time_httpie-edgegrid_data.svg
rename to data/_graphs/CMSgov/httpie-edgegrid/estimated_project_time_httpie-edgegrid_data.svg
diff --git a/app/site/_graphs/CMSgov/httpie-edgegrid/issue_gauge_httpie-edgegrid_data.svg b/data/_graphs/CMSgov/httpie-edgegrid/issue_gauge_httpie-edgegrid_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/httpie-edgegrid/issue_gauge_httpie-edgegrid_data.svg
rename to data/_graphs/CMSgov/httpie-edgegrid/issue_gauge_httpie-edgegrid_data.svg
diff --git a/app/site/_graphs/CMSgov/httpie-edgegrid/language_summary_httpie-edgegrid_data.svg b/data/_graphs/CMSgov/httpie-edgegrid/language_summary_httpie-edgegrid_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/httpie-edgegrid/language_summary_httpie-edgegrid_data.svg
rename to data/_graphs/CMSgov/httpie-edgegrid/language_summary_httpie-edgegrid_data.svg
diff --git a/app/site/_graphs/CMSgov/httpie-edgegrid/libyear_timeline_httpie-edgegrid_data.svg b/data/_graphs/CMSgov/httpie-edgegrid/libyear_timeline_httpie-edgegrid_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/httpie-edgegrid/libyear_timeline_httpie-edgegrid_data.svg
rename to data/_graphs/CMSgov/httpie-edgegrid/libyear_timeline_httpie-edgegrid_data.svg
diff --git a/app/site/_graphs/CMSgov/httpie-edgegrid/new_commit_contributors_by_day_over_last_month_httpie-edgegrid_data.svg b/data/_graphs/CMSgov/httpie-edgegrid/new_commit_contributors_by_day_over_last_month_httpie-edgegrid_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/httpie-edgegrid/new_commit_contributors_by_day_over_last_month_httpie-edgegrid_data.svg
rename to data/_graphs/CMSgov/httpie-edgegrid/new_commit_contributors_by_day_over_last_month_httpie-edgegrid_data.svg
diff --git a/app/site/_graphs/CMSgov/httpie-edgegrid/new_commit_contributors_by_day_over_last_six_months_httpie-edgegrid_data.svg b/data/_graphs/CMSgov/httpie-edgegrid/new_commit_contributors_by_day_over_last_six_months_httpie-edgegrid_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/httpie-edgegrid/new_commit_contributors_by_day_over_last_six_months_httpie-edgegrid_data.svg
rename to data/_graphs/CMSgov/httpie-edgegrid/new_commit_contributors_by_day_over_last_six_months_httpie-edgegrid_data.svg
diff --git a/app/site/_graphs/CMSgov/httpie-edgegrid/predominant_langs_httpie-edgegrid_data.svg b/data/_graphs/CMSgov/httpie-edgegrid/predominant_langs_httpie-edgegrid_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/httpie-edgegrid/predominant_langs_httpie-edgegrid_data.svg
rename to data/_graphs/CMSgov/httpie-edgegrid/predominant_langs_httpie-edgegrid_data.svg
diff --git a/app/site/_graphs/CMSgov/httpie-edgegrid/total_line_makeup_httpie-edgegrid_data.svg b/data/_graphs/CMSgov/httpie-edgegrid/total_line_makeup_httpie-edgegrid_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/httpie-edgegrid/total_line_makeup_httpie-edgegrid_data.svg
rename to data/_graphs/CMSgov/httpie-edgegrid/total_line_makeup_httpie-edgegrid_data.svg
diff --git a/app/site/_graphs/CMSgov/inspec-k8s-node/DRYness_inspec-k8s-node_data.svg b/data/_graphs/CMSgov/inspec-k8s-node/DRYness_inspec-k8s-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/inspec-k8s-node/DRYness_inspec-k8s-node_data.svg
rename to data/_graphs/CMSgov/inspec-k8s-node/DRYness_inspec-k8s-node_data.svg
diff --git a/app/site/_graphs/CMSgov/inspec-k8s-node/commit_sparklines_inspec-k8s-node_data.svg b/data/_graphs/CMSgov/inspec-k8s-node/commit_sparklines_inspec-k8s-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/inspec-k8s-node/commit_sparklines_inspec-k8s-node_data.svg
rename to data/_graphs/CMSgov/inspec-k8s-node/commit_sparklines_inspec-k8s-node_data.svg
diff --git a/app/site/_graphs/CMSgov/inspec-k8s-node/estimated_project_costs_inspec-k8s-node_data.svg b/data/_graphs/CMSgov/inspec-k8s-node/estimated_project_costs_inspec-k8s-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/inspec-k8s-node/estimated_project_costs_inspec-k8s-node_data.svg
rename to data/_graphs/CMSgov/inspec-k8s-node/estimated_project_costs_inspec-k8s-node_data.svg
diff --git a/app/site/_graphs/CMSgov/inspec-k8s-node/estimated_project_time_inspec-k8s-node_data.svg b/data/_graphs/CMSgov/inspec-k8s-node/estimated_project_time_inspec-k8s-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/inspec-k8s-node/estimated_project_time_inspec-k8s-node_data.svg
rename to data/_graphs/CMSgov/inspec-k8s-node/estimated_project_time_inspec-k8s-node_data.svg
diff --git a/app/site/_graphs/CMSgov/inspec-k8s-node/issue_gauge_inspec-k8s-node_data.svg b/data/_graphs/CMSgov/inspec-k8s-node/issue_gauge_inspec-k8s-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/inspec-k8s-node/issue_gauge_inspec-k8s-node_data.svg
rename to data/_graphs/CMSgov/inspec-k8s-node/issue_gauge_inspec-k8s-node_data.svg
diff --git a/app/site/_graphs/CMSgov/inspec-k8s-node/language_summary_inspec-k8s-node_data.svg b/data/_graphs/CMSgov/inspec-k8s-node/language_summary_inspec-k8s-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/inspec-k8s-node/language_summary_inspec-k8s-node_data.svg
rename to data/_graphs/CMSgov/inspec-k8s-node/language_summary_inspec-k8s-node_data.svg
diff --git a/app/site/_graphs/CMSgov/inspec-k8s-node/new_commit_contributors_by_day_over_last_month_inspec-k8s-node_data.svg b/data/_graphs/CMSgov/inspec-k8s-node/new_commit_contributors_by_day_over_last_month_inspec-k8s-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/inspec-k8s-node/new_commit_contributors_by_day_over_last_month_inspec-k8s-node_data.svg
rename to data/_graphs/CMSgov/inspec-k8s-node/new_commit_contributors_by_day_over_last_month_inspec-k8s-node_data.svg
diff --git a/app/site/_graphs/CMSgov/inspec-k8s-node/new_commit_contributors_by_day_over_last_six_months_inspec-k8s-node_data.svg b/data/_graphs/CMSgov/inspec-k8s-node/new_commit_contributors_by_day_over_last_six_months_inspec-k8s-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/inspec-k8s-node/new_commit_contributors_by_day_over_last_six_months_inspec-k8s-node_data.svg
rename to data/_graphs/CMSgov/inspec-k8s-node/new_commit_contributors_by_day_over_last_six_months_inspec-k8s-node_data.svg
diff --git a/app/site/_graphs/CMSgov/inspec-k8s-node/predominant_langs_inspec-k8s-node_data.svg b/data/_graphs/CMSgov/inspec-k8s-node/predominant_langs_inspec-k8s-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/inspec-k8s-node/predominant_langs_inspec-k8s-node_data.svg
rename to data/_graphs/CMSgov/inspec-k8s-node/predominant_langs_inspec-k8s-node_data.svg
diff --git a/app/site/_graphs/CMSgov/inspec-k8s-node/total_line_makeup_inspec-k8s-node_data.svg b/data/_graphs/CMSgov/inspec-k8s-node/total_line_makeup_inspec-k8s-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/inspec-k8s-node/total_line_makeup_inspec-k8s-node_data.svg
rename to data/_graphs/CMSgov/inspec-k8s-node/total_line_makeup_inspec-k8s-node_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/DRYness_k8s-cluster-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-cluster-stig-baseline/DRYness_k8s-cluster-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/DRYness_k8s-cluster-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-cluster-stig-baseline/DRYness_k8s-cluster-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/commit_sparklines_k8s-cluster-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-cluster-stig-baseline/commit_sparklines_k8s-cluster-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/commit_sparklines_k8s-cluster-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-cluster-stig-baseline/commit_sparklines_k8s-cluster-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/estimated_project_costs_k8s-cluster-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-cluster-stig-baseline/estimated_project_costs_k8s-cluster-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/estimated_project_costs_k8s-cluster-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-cluster-stig-baseline/estimated_project_costs_k8s-cluster-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/estimated_project_time_k8s-cluster-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-cluster-stig-baseline/estimated_project_time_k8s-cluster-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/estimated_project_time_k8s-cluster-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-cluster-stig-baseline/estimated_project_time_k8s-cluster-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/issue_gauge_k8s-cluster-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-cluster-stig-baseline/issue_gauge_k8s-cluster-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/issue_gauge_k8s-cluster-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-cluster-stig-baseline/issue_gauge_k8s-cluster-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/language_summary_k8s-cluster-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-cluster-stig-baseline/language_summary_k8s-cluster-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/language_summary_k8s-cluster-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-cluster-stig-baseline/language_summary_k8s-cluster-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/new_commit_contributors_by_day_over_last_month_k8s-cluster-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-cluster-stig-baseline/new_commit_contributors_by_day_over_last_month_k8s-cluster-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/new_commit_contributors_by_day_over_last_month_k8s-cluster-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-cluster-stig-baseline/new_commit_contributors_by_day_over_last_month_k8s-cluster-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/new_commit_contributors_by_day_over_last_six_months_k8s-cluster-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-cluster-stig-baseline/new_commit_contributors_by_day_over_last_six_months_k8s-cluster-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/new_commit_contributors_by_day_over_last_six_months_k8s-cluster-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-cluster-stig-baseline/new_commit_contributors_by_day_over_last_six_months_k8s-cluster-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/predominant_langs_k8s-cluster-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-cluster-stig-baseline/predominant_langs_k8s-cluster-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/predominant_langs_k8s-cluster-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-cluster-stig-baseline/predominant_langs_k8s-cluster-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/total_line_makeup_k8s-cluster-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-cluster-stig-baseline/total_line_makeup_k8s-cluster-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-cluster-stig-baseline/total_line_makeup_k8s-cluster-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-cluster-stig-baseline/total_line_makeup_k8s-cluster-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-node-stig-baseline/DRYness_k8s-node-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-node-stig-baseline/DRYness_k8s-node-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-node-stig-baseline/DRYness_k8s-node-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-node-stig-baseline/DRYness_k8s-node-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-node-stig-baseline/commit_sparklines_k8s-node-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-node-stig-baseline/commit_sparklines_k8s-node-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-node-stig-baseline/commit_sparklines_k8s-node-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-node-stig-baseline/commit_sparklines_k8s-node-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-node-stig-baseline/estimated_project_costs_k8s-node-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-node-stig-baseline/estimated_project_costs_k8s-node-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-node-stig-baseline/estimated_project_costs_k8s-node-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-node-stig-baseline/estimated_project_costs_k8s-node-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-node-stig-baseline/estimated_project_time_k8s-node-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-node-stig-baseline/estimated_project_time_k8s-node-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-node-stig-baseline/estimated_project_time_k8s-node-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-node-stig-baseline/estimated_project_time_k8s-node-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-node-stig-baseline/issue_gauge_k8s-node-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-node-stig-baseline/issue_gauge_k8s-node-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-node-stig-baseline/issue_gauge_k8s-node-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-node-stig-baseline/issue_gauge_k8s-node-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-node-stig-baseline/language_summary_k8s-node-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-node-stig-baseline/language_summary_k8s-node-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-node-stig-baseline/language_summary_k8s-node-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-node-stig-baseline/language_summary_k8s-node-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-node-stig-baseline/new_commit_contributors_by_day_over_last_month_k8s-node-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-node-stig-baseline/new_commit_contributors_by_day_over_last_month_k8s-node-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-node-stig-baseline/new_commit_contributors_by_day_over_last_month_k8s-node-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-node-stig-baseline/new_commit_contributors_by_day_over_last_month_k8s-node-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-node-stig-baseline/new_commit_contributors_by_day_over_last_six_months_k8s-node-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-node-stig-baseline/new_commit_contributors_by_day_over_last_six_months_k8s-node-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-node-stig-baseline/new_commit_contributors_by_day_over_last_six_months_k8s-node-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-node-stig-baseline/new_commit_contributors_by_day_over_last_six_months_k8s-node-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-node-stig-baseline/predominant_langs_k8s-node-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-node-stig-baseline/predominant_langs_k8s-node-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-node-stig-baseline/predominant_langs_k8s-node-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-node-stig-baseline/predominant_langs_k8s-node-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/k8s-node-stig-baseline/total_line_makeup_k8s-node-stig-baseline_data.svg b/data/_graphs/CMSgov/k8s-node-stig-baseline/total_line_makeup_k8s-node-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/k8s-node-stig-baseline/total_line_makeup_k8s-node-stig-baseline_data.svg
rename to data/_graphs/CMSgov/k8s-node-stig-baseline/total_line_makeup_k8s-node-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/lambda-clamav-layer/DRYness_lambda-clamav-layer_data.svg b/data/_graphs/CMSgov/lambda-clamav-layer/DRYness_lambda-clamav-layer_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/lambda-clamav-layer/DRYness_lambda-clamav-layer_data.svg
rename to data/_graphs/CMSgov/lambda-clamav-layer/DRYness_lambda-clamav-layer_data.svg
diff --git a/app/site/_graphs/CMSgov/lambda-clamav-layer/commit_sparklines_lambda-clamav-layer_data.svg b/data/_graphs/CMSgov/lambda-clamav-layer/commit_sparklines_lambda-clamav-layer_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/lambda-clamav-layer/commit_sparklines_lambda-clamav-layer_data.svg
rename to data/_graphs/CMSgov/lambda-clamav-layer/commit_sparklines_lambda-clamav-layer_data.svg
diff --git a/app/site/_graphs/CMSgov/lambda-clamav-layer/estimated_project_costs_lambda-clamav-layer_data.svg b/data/_graphs/CMSgov/lambda-clamav-layer/estimated_project_costs_lambda-clamav-layer_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/lambda-clamav-layer/estimated_project_costs_lambda-clamav-layer_data.svg
rename to data/_graphs/CMSgov/lambda-clamav-layer/estimated_project_costs_lambda-clamav-layer_data.svg
diff --git a/app/site/_graphs/CMSgov/lambda-clamav-layer/estimated_project_time_lambda-clamav-layer_data.svg b/data/_graphs/CMSgov/lambda-clamav-layer/estimated_project_time_lambda-clamav-layer_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/lambda-clamav-layer/estimated_project_time_lambda-clamav-layer_data.svg
rename to data/_graphs/CMSgov/lambda-clamav-layer/estimated_project_time_lambda-clamav-layer_data.svg
diff --git a/app/site/_graphs/CMSgov/lambda-clamav-layer/issue_gauge_lambda-clamav-layer_data.svg b/data/_graphs/CMSgov/lambda-clamav-layer/issue_gauge_lambda-clamav-layer_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/lambda-clamav-layer/issue_gauge_lambda-clamav-layer_data.svg
rename to data/_graphs/CMSgov/lambda-clamav-layer/issue_gauge_lambda-clamav-layer_data.svg
diff --git a/app/site/_graphs/CMSgov/lambda-clamav-layer/language_summary_lambda-clamav-layer_data.svg b/data/_graphs/CMSgov/lambda-clamav-layer/language_summary_lambda-clamav-layer_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/lambda-clamav-layer/language_summary_lambda-clamav-layer_data.svg
rename to data/_graphs/CMSgov/lambda-clamav-layer/language_summary_lambda-clamav-layer_data.svg
diff --git a/app/site/_graphs/CMSgov/lambda-clamav-layer/new_commit_contributors_by_day_over_last_month_lambda-clamav-layer_data.svg b/data/_graphs/CMSgov/lambda-clamav-layer/new_commit_contributors_by_day_over_last_month_lambda-clamav-layer_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/lambda-clamav-layer/new_commit_contributors_by_day_over_last_month_lambda-clamav-layer_data.svg
rename to data/_graphs/CMSgov/lambda-clamav-layer/new_commit_contributors_by_day_over_last_month_lambda-clamav-layer_data.svg
diff --git a/app/site/_graphs/CMSgov/lambda-clamav-layer/new_commit_contributors_by_day_over_last_six_months_lambda-clamav-layer_data.svg b/data/_graphs/CMSgov/lambda-clamav-layer/new_commit_contributors_by_day_over_last_six_months_lambda-clamav-layer_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/lambda-clamav-layer/new_commit_contributors_by_day_over_last_six_months_lambda-clamav-layer_data.svg
rename to data/_graphs/CMSgov/lambda-clamav-layer/new_commit_contributors_by_day_over_last_six_months_lambda-clamav-layer_data.svg
diff --git a/app/site/_graphs/CMSgov/lambda-clamav-layer/predominant_langs_lambda-clamav-layer_data.svg b/data/_graphs/CMSgov/lambda-clamav-layer/predominant_langs_lambda-clamav-layer_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/lambda-clamav-layer/predominant_langs_lambda-clamav-layer_data.svg
rename to data/_graphs/CMSgov/lambda-clamav-layer/predominant_langs_lambda-clamav-layer_data.svg
diff --git a/app/site/_graphs/CMSgov/lambda-clamav-layer/total_line_makeup_lambda-clamav-layer_data.svg b/data/_graphs/CMSgov/lambda-clamav-layer/total_line_makeup_lambda-clamav-layer_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/lambda-clamav-layer/total_line_makeup_lambda-clamav-layer_data.svg
rename to data/_graphs/CMSgov/lambda-clamav-layer/total_line_makeup_lambda-clamav-layer_data.svg
diff --git a/app/site/_graphs/CMSgov/mint-app/DRYness_mint-app_data.svg b/data/_graphs/CMSgov/mint-app/DRYness_mint-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/mint-app/DRYness_mint-app_data.svg
rename to data/_graphs/CMSgov/mint-app/DRYness_mint-app_data.svg
diff --git a/app/site/_graphs/CMSgov/mint-app/commit_sparklines_mint-app_data.svg b/data/_graphs/CMSgov/mint-app/commit_sparklines_mint-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/mint-app/commit_sparklines_mint-app_data.svg
rename to data/_graphs/CMSgov/mint-app/commit_sparklines_mint-app_data.svg
diff --git a/app/site/_graphs/CMSgov/mint-app/estimated_project_costs_mint-app_data.svg b/data/_graphs/CMSgov/mint-app/estimated_project_costs_mint-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/mint-app/estimated_project_costs_mint-app_data.svg
rename to data/_graphs/CMSgov/mint-app/estimated_project_costs_mint-app_data.svg
diff --git a/app/site/_graphs/CMSgov/mint-app/estimated_project_time_mint-app_data.svg b/data/_graphs/CMSgov/mint-app/estimated_project_time_mint-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/mint-app/estimated_project_time_mint-app_data.svg
rename to data/_graphs/CMSgov/mint-app/estimated_project_time_mint-app_data.svg
diff --git a/app/site/_graphs/CMSgov/mint-app/firstResponseForClosedPR_mint-app_data.png b/data/_graphs/CMSgov/mint-app/firstResponseForClosedPR_mint-app_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/mint-app/firstResponseForClosedPR_mint-app_data.png
rename to data/_graphs/CMSgov/mint-app/firstResponseForClosedPR_mint-app_data.png
diff --git a/app/site/_graphs/CMSgov/mint-app/issue_gauge_mint-app_data.svg b/data/_graphs/CMSgov/mint-app/issue_gauge_mint-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/mint-app/issue_gauge_mint-app_data.svg
rename to data/_graphs/CMSgov/mint-app/issue_gauge_mint-app_data.svg
diff --git a/app/site/_graphs/CMSgov/mint-app/language_summary_mint-app_data.svg b/data/_graphs/CMSgov/mint-app/language_summary_mint-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/mint-app/language_summary_mint-app_data.svg
rename to data/_graphs/CMSgov/mint-app/language_summary_mint-app_data.svg
diff --git a/app/site/_graphs/CMSgov/mint-app/libyear_timeline_mint-app_data.svg b/data/_graphs/CMSgov/mint-app/libyear_timeline_mint-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/mint-app/libyear_timeline_mint-app_data.svg
rename to data/_graphs/CMSgov/mint-app/libyear_timeline_mint-app_data.svg
diff --git a/app/site/_graphs/CMSgov/mint-app/new_commit_contributors_by_day_over_last_month_mint-app_data.svg b/data/_graphs/CMSgov/mint-app/new_commit_contributors_by_day_over_last_month_mint-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/mint-app/new_commit_contributors_by_day_over_last_month_mint-app_data.svg
rename to data/_graphs/CMSgov/mint-app/new_commit_contributors_by_day_over_last_month_mint-app_data.svg
diff --git a/app/site/_graphs/CMSgov/mint-app/new_commit_contributors_by_day_over_last_six_months_mint-app_data.svg b/data/_graphs/CMSgov/mint-app/new_commit_contributors_by_day_over_last_six_months_mint-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/mint-app/new_commit_contributors_by_day_over_last_six_months_mint-app_data.svg
rename to data/_graphs/CMSgov/mint-app/new_commit_contributors_by_day_over_last_six_months_mint-app_data.svg
diff --git a/app/site/_graphs/CMSgov/mint-app/predominant_langs_mint-app_data.svg b/data/_graphs/CMSgov/mint-app/predominant_langs_mint-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/mint-app/predominant_langs_mint-app_data.svg
rename to data/_graphs/CMSgov/mint-app/predominant_langs_mint-app_data.svg
diff --git a/app/site/_graphs/CMSgov/mint-app/total_line_makeup_mint-app_data.svg b/data/_graphs/CMSgov/mint-app/total_line_makeup_mint-app_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/mint-app/total_line_makeup_mint-app_data.svg
rename to data/_graphs/CMSgov/mint-app/total_line_makeup_mint-app_data.svg
diff --git a/app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/DRYness_newrelic_mysql_java_plugin_data.svg b/data/_graphs/CMSgov/newrelic_mysql_java_plugin/DRYness_newrelic_mysql_java_plugin_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/DRYness_newrelic_mysql_java_plugin_data.svg
rename to data/_graphs/CMSgov/newrelic_mysql_java_plugin/DRYness_newrelic_mysql_java_plugin_data.svg
diff --git a/app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/commit_sparklines_newrelic_mysql_java_plugin_data.svg b/data/_graphs/CMSgov/newrelic_mysql_java_plugin/commit_sparklines_newrelic_mysql_java_plugin_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/commit_sparklines_newrelic_mysql_java_plugin_data.svg
rename to data/_graphs/CMSgov/newrelic_mysql_java_plugin/commit_sparklines_newrelic_mysql_java_plugin_data.svg
diff --git a/app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/estimated_project_costs_newrelic_mysql_java_plugin_data.svg b/data/_graphs/CMSgov/newrelic_mysql_java_plugin/estimated_project_costs_newrelic_mysql_java_plugin_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/estimated_project_costs_newrelic_mysql_java_plugin_data.svg
rename to data/_graphs/CMSgov/newrelic_mysql_java_plugin/estimated_project_costs_newrelic_mysql_java_plugin_data.svg
diff --git a/app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/estimated_project_time_newrelic_mysql_java_plugin_data.svg b/data/_graphs/CMSgov/newrelic_mysql_java_plugin/estimated_project_time_newrelic_mysql_java_plugin_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/estimated_project_time_newrelic_mysql_java_plugin_data.svg
rename to data/_graphs/CMSgov/newrelic_mysql_java_plugin/estimated_project_time_newrelic_mysql_java_plugin_data.svg
diff --git a/app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/issue_gauge_newrelic_mysql_java_plugin_data.svg b/data/_graphs/CMSgov/newrelic_mysql_java_plugin/issue_gauge_newrelic_mysql_java_plugin_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/issue_gauge_newrelic_mysql_java_plugin_data.svg
rename to data/_graphs/CMSgov/newrelic_mysql_java_plugin/issue_gauge_newrelic_mysql_java_plugin_data.svg
diff --git a/app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/language_summary_newrelic_mysql_java_plugin_data.svg b/data/_graphs/CMSgov/newrelic_mysql_java_plugin/language_summary_newrelic_mysql_java_plugin_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/language_summary_newrelic_mysql_java_plugin_data.svg
rename to data/_graphs/CMSgov/newrelic_mysql_java_plugin/language_summary_newrelic_mysql_java_plugin_data.svg
diff --git a/app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/new_commit_contributors_by_day_over_last_month_newrelic_mysql_java_plugin_data.svg b/data/_graphs/CMSgov/newrelic_mysql_java_plugin/new_commit_contributors_by_day_over_last_month_newrelic_mysql_java_plugin_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/new_commit_contributors_by_day_over_last_month_newrelic_mysql_java_plugin_data.svg
rename to data/_graphs/CMSgov/newrelic_mysql_java_plugin/new_commit_contributors_by_day_over_last_month_newrelic_mysql_java_plugin_data.svg
diff --git a/app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/new_commit_contributors_by_day_over_last_six_months_newrelic_mysql_java_plugin_data.svg b/data/_graphs/CMSgov/newrelic_mysql_java_plugin/new_commit_contributors_by_day_over_last_six_months_newrelic_mysql_java_plugin_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/new_commit_contributors_by_day_over_last_six_months_newrelic_mysql_java_plugin_data.svg
rename to data/_graphs/CMSgov/newrelic_mysql_java_plugin/new_commit_contributors_by_day_over_last_six_months_newrelic_mysql_java_plugin_data.svg
diff --git a/app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/predominant_langs_newrelic_mysql_java_plugin_data.svg b/data/_graphs/CMSgov/newrelic_mysql_java_plugin/predominant_langs_newrelic_mysql_java_plugin_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/predominant_langs_newrelic_mysql_java_plugin_data.svg
rename to data/_graphs/CMSgov/newrelic_mysql_java_plugin/predominant_langs_newrelic_mysql_java_plugin_data.svg
diff --git a/app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/total_line_makeup_newrelic_mysql_java_plugin_data.svg b/data/_graphs/CMSgov/newrelic_mysql_java_plugin/total_line_makeup_newrelic_mysql_java_plugin_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/newrelic_mysql_java_plugin/total_line_makeup_newrelic_mysql_java_plugin_data.svg
rename to data/_graphs/CMSgov/newrelic_mysql_java_plugin/total_line_makeup_newrelic_mysql_java_plugin_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/DRYness_nimbus-pub-code-scanning-1_data.svg b/data/_graphs/CMSgov/nimbus-pub-code-scanning-1/DRYness_nimbus-pub-code-scanning-1_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/DRYness_nimbus-pub-code-scanning-1_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-code-scanning-1/DRYness_nimbus-pub-code-scanning-1_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/commit_sparklines_nimbus-pub-code-scanning-1_data.svg b/data/_graphs/CMSgov/nimbus-pub-code-scanning-1/commit_sparklines_nimbus-pub-code-scanning-1_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/commit_sparklines_nimbus-pub-code-scanning-1_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-code-scanning-1/commit_sparklines_nimbus-pub-code-scanning-1_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/estimated_project_costs_nimbus-pub-code-scanning-1_data.svg b/data/_graphs/CMSgov/nimbus-pub-code-scanning-1/estimated_project_costs_nimbus-pub-code-scanning-1_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/estimated_project_costs_nimbus-pub-code-scanning-1_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-code-scanning-1/estimated_project_costs_nimbus-pub-code-scanning-1_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/estimated_project_time_nimbus-pub-code-scanning-1_data.svg b/data/_graphs/CMSgov/nimbus-pub-code-scanning-1/estimated_project_time_nimbus-pub-code-scanning-1_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/estimated_project_time_nimbus-pub-code-scanning-1_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-code-scanning-1/estimated_project_time_nimbus-pub-code-scanning-1_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/issue_gauge_nimbus-pub-code-scanning-1_data.svg b/data/_graphs/CMSgov/nimbus-pub-code-scanning-1/issue_gauge_nimbus-pub-code-scanning-1_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/issue_gauge_nimbus-pub-code-scanning-1_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-code-scanning-1/issue_gauge_nimbus-pub-code-scanning-1_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/language_summary_nimbus-pub-code-scanning-1_data.svg b/data/_graphs/CMSgov/nimbus-pub-code-scanning-1/language_summary_nimbus-pub-code-scanning-1_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/language_summary_nimbus-pub-code-scanning-1_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-code-scanning-1/language_summary_nimbus-pub-code-scanning-1_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/new_commit_contributors_by_day_over_last_month_nimbus-pub-code-scanning-1_data.svg b/data/_graphs/CMSgov/nimbus-pub-code-scanning-1/new_commit_contributors_by_day_over_last_month_nimbus-pub-code-scanning-1_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/new_commit_contributors_by_day_over_last_month_nimbus-pub-code-scanning-1_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-code-scanning-1/new_commit_contributors_by_day_over_last_month_nimbus-pub-code-scanning-1_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/new_commit_contributors_by_day_over_last_six_months_nimbus-pub-code-scanning-1_data.svg b/data/_graphs/CMSgov/nimbus-pub-code-scanning-1/new_commit_contributors_by_day_over_last_six_months_nimbus-pub-code-scanning-1_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/new_commit_contributors_by_day_over_last_six_months_nimbus-pub-code-scanning-1_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-code-scanning-1/new_commit_contributors_by_day_over_last_six_months_nimbus-pub-code-scanning-1_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/predominant_langs_nimbus-pub-code-scanning-1_data.svg b/data/_graphs/CMSgov/nimbus-pub-code-scanning-1/predominant_langs_nimbus-pub-code-scanning-1_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/predominant_langs_nimbus-pub-code-scanning-1_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-code-scanning-1/predominant_langs_nimbus-pub-code-scanning-1_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/total_line_makeup_nimbus-pub-code-scanning-1_data.svg b/data/_graphs/CMSgov/nimbus-pub-code-scanning-1/total_line_makeup_nimbus-pub-code-scanning-1_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-code-scanning-1/total_line_makeup_nimbus-pub-code-scanning-1_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-code-scanning-1/total_line_makeup_nimbus-pub-code-scanning-1_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/DRYness_nimbus-pub-github-action-poc_data.svg b/data/_graphs/CMSgov/nimbus-pub-github-action-poc/DRYness_nimbus-pub-github-action-poc_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/DRYness_nimbus-pub-github-action-poc_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-github-action-poc/DRYness_nimbus-pub-github-action-poc_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/commit_sparklines_nimbus-pub-github-action-poc_data.svg b/data/_graphs/CMSgov/nimbus-pub-github-action-poc/commit_sparklines_nimbus-pub-github-action-poc_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/commit_sparklines_nimbus-pub-github-action-poc_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-github-action-poc/commit_sparklines_nimbus-pub-github-action-poc_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/estimated_project_costs_nimbus-pub-github-action-poc_data.svg b/data/_graphs/CMSgov/nimbus-pub-github-action-poc/estimated_project_costs_nimbus-pub-github-action-poc_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/estimated_project_costs_nimbus-pub-github-action-poc_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-github-action-poc/estimated_project_costs_nimbus-pub-github-action-poc_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/estimated_project_time_nimbus-pub-github-action-poc_data.svg b/data/_graphs/CMSgov/nimbus-pub-github-action-poc/estimated_project_time_nimbus-pub-github-action-poc_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/estimated_project_time_nimbus-pub-github-action-poc_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-github-action-poc/estimated_project_time_nimbus-pub-github-action-poc_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/issue_gauge_nimbus-pub-github-action-poc_data.svg b/data/_graphs/CMSgov/nimbus-pub-github-action-poc/issue_gauge_nimbus-pub-github-action-poc_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/issue_gauge_nimbus-pub-github-action-poc_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-github-action-poc/issue_gauge_nimbus-pub-github-action-poc_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/language_summary_nimbus-pub-github-action-poc_data.svg b/data/_graphs/CMSgov/nimbus-pub-github-action-poc/language_summary_nimbus-pub-github-action-poc_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/language_summary_nimbus-pub-github-action-poc_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-github-action-poc/language_summary_nimbus-pub-github-action-poc_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/new_commit_contributors_by_day_over_last_month_nimbus-pub-github-action-poc_data.svg b/data/_graphs/CMSgov/nimbus-pub-github-action-poc/new_commit_contributors_by_day_over_last_month_nimbus-pub-github-action-poc_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/new_commit_contributors_by_day_over_last_month_nimbus-pub-github-action-poc_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-github-action-poc/new_commit_contributors_by_day_over_last_month_nimbus-pub-github-action-poc_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/new_commit_contributors_by_day_over_last_six_months_nimbus-pub-github-action-poc_data.svg b/data/_graphs/CMSgov/nimbus-pub-github-action-poc/new_commit_contributors_by_day_over_last_six_months_nimbus-pub-github-action-poc_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/new_commit_contributors_by_day_over_last_six_months_nimbus-pub-github-action-poc_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-github-action-poc/new_commit_contributors_by_day_over_last_six_months_nimbus-pub-github-action-poc_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/predominant_langs_nimbus-pub-github-action-poc_data.svg b/data/_graphs/CMSgov/nimbus-pub-github-action-poc/predominant_langs_nimbus-pub-github-action-poc_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/predominant_langs_nimbus-pub-github-action-poc_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-github-action-poc/predominant_langs_nimbus-pub-github-action-poc_data.svg
diff --git a/app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/total_line_makeup_nimbus-pub-github-action-poc_data.svg b/data/_graphs/CMSgov/nimbus-pub-github-action-poc/total_line_makeup_nimbus-pub-github-action-poc_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/nimbus-pub-github-action-poc/total_line_makeup_nimbus-pub-github-action-poc_data.svg
rename to data/_graphs/CMSgov/nimbus-pub-github-action-poc/total_line_makeup_nimbus-pub-github-action-poc_data.svg
diff --git a/app/site/_graphs/CMSgov/oopc-calculations/DRYness_oopc-calculations_data.svg b/data/_graphs/CMSgov/oopc-calculations/DRYness_oopc-calculations_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oopc-calculations/DRYness_oopc-calculations_data.svg
rename to data/_graphs/CMSgov/oopc-calculations/DRYness_oopc-calculations_data.svg
diff --git a/app/site/_graphs/CMSgov/oopc-calculations/commit_sparklines_oopc-calculations_data.svg b/data/_graphs/CMSgov/oopc-calculations/commit_sparklines_oopc-calculations_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oopc-calculations/commit_sparklines_oopc-calculations_data.svg
rename to data/_graphs/CMSgov/oopc-calculations/commit_sparklines_oopc-calculations_data.svg
diff --git a/app/site/_graphs/CMSgov/oopc-calculations/estimated_project_costs_oopc-calculations_data.svg b/data/_graphs/CMSgov/oopc-calculations/estimated_project_costs_oopc-calculations_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oopc-calculations/estimated_project_costs_oopc-calculations_data.svg
rename to data/_graphs/CMSgov/oopc-calculations/estimated_project_costs_oopc-calculations_data.svg
diff --git a/app/site/_graphs/CMSgov/oopc-calculations/estimated_project_time_oopc-calculations_data.svg b/data/_graphs/CMSgov/oopc-calculations/estimated_project_time_oopc-calculations_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oopc-calculations/estimated_project_time_oopc-calculations_data.svg
rename to data/_graphs/CMSgov/oopc-calculations/estimated_project_time_oopc-calculations_data.svg
diff --git a/app/site/_graphs/CMSgov/oopc-calculations/issue_gauge_oopc-calculations_data.svg b/data/_graphs/CMSgov/oopc-calculations/issue_gauge_oopc-calculations_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oopc-calculations/issue_gauge_oopc-calculations_data.svg
rename to data/_graphs/CMSgov/oopc-calculations/issue_gauge_oopc-calculations_data.svg
diff --git a/app/site/_graphs/CMSgov/oopc-calculations/language_summary_oopc-calculations_data.svg b/data/_graphs/CMSgov/oopc-calculations/language_summary_oopc-calculations_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oopc-calculations/language_summary_oopc-calculations_data.svg
rename to data/_graphs/CMSgov/oopc-calculations/language_summary_oopc-calculations_data.svg
diff --git a/app/site/_graphs/CMSgov/oopc-calculations/new_commit_contributors_by_day_over_last_month_oopc-calculations_data.svg b/data/_graphs/CMSgov/oopc-calculations/new_commit_contributors_by_day_over_last_month_oopc-calculations_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oopc-calculations/new_commit_contributors_by_day_over_last_month_oopc-calculations_data.svg
rename to data/_graphs/CMSgov/oopc-calculations/new_commit_contributors_by_day_over_last_month_oopc-calculations_data.svg
diff --git a/app/site/_graphs/CMSgov/oopc-calculations/new_commit_contributors_by_day_over_last_six_months_oopc-calculations_data.svg b/data/_graphs/CMSgov/oopc-calculations/new_commit_contributors_by_day_over_last_six_months_oopc-calculations_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oopc-calculations/new_commit_contributors_by_day_over_last_six_months_oopc-calculations_data.svg
rename to data/_graphs/CMSgov/oopc-calculations/new_commit_contributors_by_day_over_last_six_months_oopc-calculations_data.svg
diff --git a/app/site/_graphs/CMSgov/oopc-calculations/predominant_langs_oopc-calculations_data.svg b/data/_graphs/CMSgov/oopc-calculations/predominant_langs_oopc-calculations_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oopc-calculations/predominant_langs_oopc-calculations_data.svg
rename to data/_graphs/CMSgov/oopc-calculations/predominant_langs_oopc-calculations_data.svg
diff --git a/app/site/_graphs/CMSgov/oopc-calculations/total_line_makeup_oopc-calculations_data.svg b/data/_graphs/CMSgov/oopc-calculations/total_line_makeup_oopc-calculations_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oopc-calculations/total_line_makeup_oopc-calculations_data.svg
rename to data/_graphs/CMSgov/oopc-calculations/total_line_makeup_oopc-calculations_data.svg
diff --git a/app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/DRYness_oracle-database-19c-cis-baseline_data.svg b/data/_graphs/CMSgov/oracle-database-19c-cis-baseline/DRYness_oracle-database-19c-cis-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/DRYness_oracle-database-19c-cis-baseline_data.svg
rename to data/_graphs/CMSgov/oracle-database-19c-cis-baseline/DRYness_oracle-database-19c-cis-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/commit_sparklines_oracle-database-19c-cis-baseline_data.svg b/data/_graphs/CMSgov/oracle-database-19c-cis-baseline/commit_sparklines_oracle-database-19c-cis-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/commit_sparklines_oracle-database-19c-cis-baseline_data.svg
rename to data/_graphs/CMSgov/oracle-database-19c-cis-baseline/commit_sparklines_oracle-database-19c-cis-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/estimated_project_costs_oracle-database-19c-cis-baseline_data.svg b/data/_graphs/CMSgov/oracle-database-19c-cis-baseline/estimated_project_costs_oracle-database-19c-cis-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/estimated_project_costs_oracle-database-19c-cis-baseline_data.svg
rename to data/_graphs/CMSgov/oracle-database-19c-cis-baseline/estimated_project_costs_oracle-database-19c-cis-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/estimated_project_time_oracle-database-19c-cis-baseline_data.svg b/data/_graphs/CMSgov/oracle-database-19c-cis-baseline/estimated_project_time_oracle-database-19c-cis-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/estimated_project_time_oracle-database-19c-cis-baseline_data.svg
rename to data/_graphs/CMSgov/oracle-database-19c-cis-baseline/estimated_project_time_oracle-database-19c-cis-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/issue_gauge_oracle-database-19c-cis-baseline_data.svg b/data/_graphs/CMSgov/oracle-database-19c-cis-baseline/issue_gauge_oracle-database-19c-cis-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/issue_gauge_oracle-database-19c-cis-baseline_data.svg
rename to data/_graphs/CMSgov/oracle-database-19c-cis-baseline/issue_gauge_oracle-database-19c-cis-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/language_summary_oracle-database-19c-cis-baseline_data.svg b/data/_graphs/CMSgov/oracle-database-19c-cis-baseline/language_summary_oracle-database-19c-cis-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/language_summary_oracle-database-19c-cis-baseline_data.svg
rename to data/_graphs/CMSgov/oracle-database-19c-cis-baseline/language_summary_oracle-database-19c-cis-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/new_commit_contributors_by_day_over_last_month_oracle-database-19c-cis-baseline_data.svg b/data/_graphs/CMSgov/oracle-database-19c-cis-baseline/new_commit_contributors_by_day_over_last_month_oracle-database-19c-cis-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/new_commit_contributors_by_day_over_last_month_oracle-database-19c-cis-baseline_data.svg
rename to data/_graphs/CMSgov/oracle-database-19c-cis-baseline/new_commit_contributors_by_day_over_last_month_oracle-database-19c-cis-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/new_commit_contributors_by_day_over_last_six_months_oracle-database-19c-cis-baseline_data.svg b/data/_graphs/CMSgov/oracle-database-19c-cis-baseline/new_commit_contributors_by_day_over_last_six_months_oracle-database-19c-cis-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/new_commit_contributors_by_day_over_last_six_months_oracle-database-19c-cis-baseline_data.svg
rename to data/_graphs/CMSgov/oracle-database-19c-cis-baseline/new_commit_contributors_by_day_over_last_six_months_oracle-database-19c-cis-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/predominant_langs_oracle-database-19c-cis-baseline_data.svg b/data/_graphs/CMSgov/oracle-database-19c-cis-baseline/predominant_langs_oracle-database-19c-cis-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/predominant_langs_oracle-database-19c-cis-baseline_data.svg
rename to data/_graphs/CMSgov/oracle-database-19c-cis-baseline/predominant_langs_oracle-database-19c-cis-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/total_line_makeup_oracle-database-19c-cis-baseline_data.svg b/data/_graphs/CMSgov/oracle-database-19c-cis-baseline/total_line_makeup_oracle-database-19c-cis-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/oracle-database-19c-cis-baseline/total_line_makeup_oracle-database-19c-cis-baseline_data.svg
rename to data/_graphs/CMSgov/oracle-database-19c-cis-baseline/total_line_makeup_oracle-database-19c-cis-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/portal-test-user-manager/DRYness_portal-test-user-manager_data.svg b/data/_graphs/CMSgov/portal-test-user-manager/DRYness_portal-test-user-manager_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/portal-test-user-manager/DRYness_portal-test-user-manager_data.svg
rename to data/_graphs/CMSgov/portal-test-user-manager/DRYness_portal-test-user-manager_data.svg
diff --git a/app/site/_graphs/CMSgov/portal-test-user-manager/commit_sparklines_portal-test-user-manager_data.svg b/data/_graphs/CMSgov/portal-test-user-manager/commit_sparklines_portal-test-user-manager_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/portal-test-user-manager/commit_sparklines_portal-test-user-manager_data.svg
rename to data/_graphs/CMSgov/portal-test-user-manager/commit_sparklines_portal-test-user-manager_data.svg
diff --git a/app/site/_graphs/CMSgov/portal-test-user-manager/estimated_project_costs_portal-test-user-manager_data.svg b/data/_graphs/CMSgov/portal-test-user-manager/estimated_project_costs_portal-test-user-manager_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/portal-test-user-manager/estimated_project_costs_portal-test-user-manager_data.svg
rename to data/_graphs/CMSgov/portal-test-user-manager/estimated_project_costs_portal-test-user-manager_data.svg
diff --git a/app/site/_graphs/CMSgov/portal-test-user-manager/estimated_project_time_portal-test-user-manager_data.svg b/data/_graphs/CMSgov/portal-test-user-manager/estimated_project_time_portal-test-user-manager_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/portal-test-user-manager/estimated_project_time_portal-test-user-manager_data.svg
rename to data/_graphs/CMSgov/portal-test-user-manager/estimated_project_time_portal-test-user-manager_data.svg
diff --git a/app/site/_graphs/CMSgov/portal-test-user-manager/issue_gauge_portal-test-user-manager_data.svg b/data/_graphs/CMSgov/portal-test-user-manager/issue_gauge_portal-test-user-manager_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/portal-test-user-manager/issue_gauge_portal-test-user-manager_data.svg
rename to data/_graphs/CMSgov/portal-test-user-manager/issue_gauge_portal-test-user-manager_data.svg
diff --git a/app/site/_graphs/CMSgov/portal-test-user-manager/language_summary_portal-test-user-manager_data.svg b/data/_graphs/CMSgov/portal-test-user-manager/language_summary_portal-test-user-manager_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/portal-test-user-manager/language_summary_portal-test-user-manager_data.svg
rename to data/_graphs/CMSgov/portal-test-user-manager/language_summary_portal-test-user-manager_data.svg
diff --git a/app/site/_graphs/CMSgov/portal-test-user-manager/new_commit_contributors_by_day_over_last_month_portal-test-user-manager_data.svg b/data/_graphs/CMSgov/portal-test-user-manager/new_commit_contributors_by_day_over_last_month_portal-test-user-manager_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/portal-test-user-manager/new_commit_contributors_by_day_over_last_month_portal-test-user-manager_data.svg
rename to data/_graphs/CMSgov/portal-test-user-manager/new_commit_contributors_by_day_over_last_month_portal-test-user-manager_data.svg
diff --git a/app/site/_graphs/CMSgov/portal-test-user-manager/new_commit_contributors_by_day_over_last_six_months_portal-test-user-manager_data.svg b/data/_graphs/CMSgov/portal-test-user-manager/new_commit_contributors_by_day_over_last_six_months_portal-test-user-manager_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/portal-test-user-manager/new_commit_contributors_by_day_over_last_six_months_portal-test-user-manager_data.svg
rename to data/_graphs/CMSgov/portal-test-user-manager/new_commit_contributors_by_day_over_last_six_months_portal-test-user-manager_data.svg
diff --git a/app/site/_graphs/CMSgov/portal-test-user-manager/predominant_langs_portal-test-user-manager_data.svg b/data/_graphs/CMSgov/portal-test-user-manager/predominant_langs_portal-test-user-manager_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/portal-test-user-manager/predominant_langs_portal-test-user-manager_data.svg
rename to data/_graphs/CMSgov/portal-test-user-manager/predominant_langs_portal-test-user-manager_data.svg
diff --git a/app/site/_graphs/CMSgov/portal-test-user-manager/total_line_makeup_portal-test-user-manager_data.svg b/data/_graphs/CMSgov/portal-test-user-manager/total_line_makeup_portal-test-user-manager_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/portal-test-user-manager/total_line_makeup_portal-test-user-manager_data.svg
rename to data/_graphs/CMSgov/portal-test-user-manager/total_line_makeup_portal-test-user-manager_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide-validator/DRYness_price-transparency-guide-validator_data.svg b/data/_graphs/CMSgov/price-transparency-guide-validator/DRYness_price-transparency-guide-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide-validator/DRYness_price-transparency-guide-validator_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide-validator/DRYness_price-transparency-guide-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide-validator/average_issue_resolution_time_price-transparency-guide-validator_data.svg b/data/_graphs/CMSgov/price-transparency-guide-validator/average_issue_resolution_time_price-transparency-guide-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide-validator/average_issue_resolution_time_price-transparency-guide-validator_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide-validator/average_issue_resolution_time_price-transparency-guide-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide-validator/commit_sparklines_price-transparency-guide-validator_data.svg b/data/_graphs/CMSgov/price-transparency-guide-validator/commit_sparklines_price-transparency-guide-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide-validator/commit_sparklines_price-transparency-guide-validator_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide-validator/commit_sparklines_price-transparency-guide-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide-validator/estimated_project_costs_price-transparency-guide-validator_data.svg b/data/_graphs/CMSgov/price-transparency-guide-validator/estimated_project_costs_price-transparency-guide-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide-validator/estimated_project_costs_price-transparency-guide-validator_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide-validator/estimated_project_costs_price-transparency-guide-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide-validator/estimated_project_time_price-transparency-guide-validator_data.svg b/data/_graphs/CMSgov/price-transparency-guide-validator/estimated_project_time_price-transparency-guide-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide-validator/estimated_project_time_price-transparency-guide-validator_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide-validator/estimated_project_time_price-transparency-guide-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide-validator/issue_gauge_price-transparency-guide-validator_data.svg b/data/_graphs/CMSgov/price-transparency-guide-validator/issue_gauge_price-transparency-guide-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide-validator/issue_gauge_price-transparency-guide-validator_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide-validator/issue_gauge_price-transparency-guide-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide-validator/language_summary_price-transparency-guide-validator_data.svg b/data/_graphs/CMSgov/price-transparency-guide-validator/language_summary_price-transparency-guide-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide-validator/language_summary_price-transparency-guide-validator_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide-validator/language_summary_price-transparency-guide-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide-validator/libyear_timeline_price-transparency-guide-validator_data.svg b/data/_graphs/CMSgov/price-transparency-guide-validator/libyear_timeline_price-transparency-guide-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide-validator/libyear_timeline_price-transparency-guide-validator_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide-validator/libyear_timeline_price-transparency-guide-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide-validator/new_commit_contributors_by_day_over_last_month_price-transparency-guide-validator_data.svg b/data/_graphs/CMSgov/price-transparency-guide-validator/new_commit_contributors_by_day_over_last_month_price-transparency-guide-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide-validator/new_commit_contributors_by_day_over_last_month_price-transparency-guide-validator_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide-validator/new_commit_contributors_by_day_over_last_month_price-transparency-guide-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide-validator/new_commit_contributors_by_day_over_last_six_months_price-transparency-guide-validator_data.svg b/data/_graphs/CMSgov/price-transparency-guide-validator/new_commit_contributors_by_day_over_last_six_months_price-transparency-guide-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide-validator/new_commit_contributors_by_day_over_last_six_months_price-transparency-guide-validator_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide-validator/new_commit_contributors_by_day_over_last_six_months_price-transparency-guide-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide-validator/predominant_langs_price-transparency-guide-validator_data.svg b/data/_graphs/CMSgov/price-transparency-guide-validator/predominant_langs_price-transparency-guide-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide-validator/predominant_langs_price-transparency-guide-validator_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide-validator/predominant_langs_price-transparency-guide-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide-validator/total_line_makeup_price-transparency-guide-validator_data.svg b/data/_graphs/CMSgov/price-transparency-guide-validator/total_line_makeup_price-transparency-guide-validator_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide-validator/total_line_makeup_price-transparency-guide-validator_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide-validator/total_line_makeup_price-transparency-guide-validator_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide/DRYness_price-transparency-guide_data.svg b/data/_graphs/CMSgov/price-transparency-guide/DRYness_price-transparency-guide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide/DRYness_price-transparency-guide_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide/DRYness_price-transparency-guide_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide/average_issue_resolution_time_price-transparency-guide_data.svg b/data/_graphs/CMSgov/price-transparency-guide/average_issue_resolution_time_price-transparency-guide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide/average_issue_resolution_time_price-transparency-guide_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide/average_issue_resolution_time_price-transparency-guide_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide/commit_sparklines_price-transparency-guide_data.svg b/data/_graphs/CMSgov/price-transparency-guide/commit_sparklines_price-transparency-guide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide/commit_sparklines_price-transparency-guide_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide/commit_sparklines_price-transparency-guide_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide/estimated_project_costs_price-transparency-guide_data.svg b/data/_graphs/CMSgov/price-transparency-guide/estimated_project_costs_price-transparency-guide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide/estimated_project_costs_price-transparency-guide_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide/estimated_project_costs_price-transparency-guide_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide/estimated_project_time_price-transparency-guide_data.svg b/data/_graphs/CMSgov/price-transparency-guide/estimated_project_time_price-transparency-guide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide/estimated_project_time_price-transparency-guide_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide/estimated_project_time_price-transparency-guide_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide/issue_gauge_price-transparency-guide_data.svg b/data/_graphs/CMSgov/price-transparency-guide/issue_gauge_price-transparency-guide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide/issue_gauge_price-transparency-guide_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide/issue_gauge_price-transparency-guide_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide/language_summary_price-transparency-guide_data.svg b/data/_graphs/CMSgov/price-transparency-guide/language_summary_price-transparency-guide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide/language_summary_price-transparency-guide_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide/language_summary_price-transparency-guide_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide/new_commit_contributors_by_day_over_last_month_price-transparency-guide_data.svg b/data/_graphs/CMSgov/price-transparency-guide/new_commit_contributors_by_day_over_last_month_price-transparency-guide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide/new_commit_contributors_by_day_over_last_month_price-transparency-guide_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide/new_commit_contributors_by_day_over_last_month_price-transparency-guide_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide/new_commit_contributors_by_day_over_last_six_months_price-transparency-guide_data.svg b/data/_graphs/CMSgov/price-transparency-guide/new_commit_contributors_by_day_over_last_six_months_price-transparency-guide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide/new_commit_contributors_by_day_over_last_six_months_price-transparency-guide_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide/new_commit_contributors_by_day_over_last_six_months_price-transparency-guide_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide/predominant_langs_price-transparency-guide_data.svg b/data/_graphs/CMSgov/price-transparency-guide/predominant_langs_price-transparency-guide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide/predominant_langs_price-transparency-guide_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide/predominant_langs_price-transparency-guide_data.svg
diff --git a/app/site/_graphs/CMSgov/price-transparency-guide/total_line_makeup_price-transparency-guide_data.svg b/data/_graphs/CMSgov/price-transparency-guide/total_line_makeup_price-transparency-guide_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/price-transparency-guide/total_line_makeup_price-transparency-guide_data.svg
rename to data/_graphs/CMSgov/price-transparency-guide/total_line_makeup_price-transparency-guide_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-conversion-tool/DRYness_qpp-conversion-tool_data.svg b/data/_graphs/CMSgov/qpp-conversion-tool/DRYness_qpp-conversion-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-conversion-tool/DRYness_qpp-conversion-tool_data.svg
rename to data/_graphs/CMSgov/qpp-conversion-tool/DRYness_qpp-conversion-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-conversion-tool/average_issue_resolution_time_qpp-conversion-tool_data.svg b/data/_graphs/CMSgov/qpp-conversion-tool/average_issue_resolution_time_qpp-conversion-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-conversion-tool/average_issue_resolution_time_qpp-conversion-tool_data.svg
rename to data/_graphs/CMSgov/qpp-conversion-tool/average_issue_resolution_time_qpp-conversion-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-conversion-tool/commit_sparklines_qpp-conversion-tool_data.svg b/data/_graphs/CMSgov/qpp-conversion-tool/commit_sparklines_qpp-conversion-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-conversion-tool/commit_sparklines_qpp-conversion-tool_data.svg
rename to data/_graphs/CMSgov/qpp-conversion-tool/commit_sparklines_qpp-conversion-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-conversion-tool/estimated_project_costs_qpp-conversion-tool_data.svg b/data/_graphs/CMSgov/qpp-conversion-tool/estimated_project_costs_qpp-conversion-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-conversion-tool/estimated_project_costs_qpp-conversion-tool_data.svg
rename to data/_graphs/CMSgov/qpp-conversion-tool/estimated_project_costs_qpp-conversion-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-conversion-tool/estimated_project_time_qpp-conversion-tool_data.svg b/data/_graphs/CMSgov/qpp-conversion-tool/estimated_project_time_qpp-conversion-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-conversion-tool/estimated_project_time_qpp-conversion-tool_data.svg
rename to data/_graphs/CMSgov/qpp-conversion-tool/estimated_project_time_qpp-conversion-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-conversion-tool/firstResponseForClosedPR_qpp-conversion-tool_data.png b/data/_graphs/CMSgov/qpp-conversion-tool/firstResponseForClosedPR_qpp-conversion-tool_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-conversion-tool/firstResponseForClosedPR_qpp-conversion-tool_data.png
rename to data/_graphs/CMSgov/qpp-conversion-tool/firstResponseForClosedPR_qpp-conversion-tool_data.png
diff --git a/app/site/_graphs/CMSgov/qpp-conversion-tool/issue_gauge_qpp-conversion-tool_data.svg b/data/_graphs/CMSgov/qpp-conversion-tool/issue_gauge_qpp-conversion-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-conversion-tool/issue_gauge_qpp-conversion-tool_data.svg
rename to data/_graphs/CMSgov/qpp-conversion-tool/issue_gauge_qpp-conversion-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-conversion-tool/language_summary_qpp-conversion-tool_data.svg b/data/_graphs/CMSgov/qpp-conversion-tool/language_summary_qpp-conversion-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-conversion-tool/language_summary_qpp-conversion-tool_data.svg
rename to data/_graphs/CMSgov/qpp-conversion-tool/language_summary_qpp-conversion-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-conversion-tool/new_commit_contributors_by_day_over_last_month_qpp-conversion-tool_data.svg b/data/_graphs/CMSgov/qpp-conversion-tool/new_commit_contributors_by_day_over_last_month_qpp-conversion-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-conversion-tool/new_commit_contributors_by_day_over_last_month_qpp-conversion-tool_data.svg
rename to data/_graphs/CMSgov/qpp-conversion-tool/new_commit_contributors_by_day_over_last_month_qpp-conversion-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-conversion-tool/new_commit_contributors_by_day_over_last_six_months_qpp-conversion-tool_data.svg b/data/_graphs/CMSgov/qpp-conversion-tool/new_commit_contributors_by_day_over_last_six_months_qpp-conversion-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-conversion-tool/new_commit_contributors_by_day_over_last_six_months_qpp-conversion-tool_data.svg
rename to data/_graphs/CMSgov/qpp-conversion-tool/new_commit_contributors_by_day_over_last_six_months_qpp-conversion-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-conversion-tool/predominant_langs_qpp-conversion-tool_data.svg b/data/_graphs/CMSgov/qpp-conversion-tool/predominant_langs_qpp-conversion-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-conversion-tool/predominant_langs_qpp-conversion-tool_data.svg
rename to data/_graphs/CMSgov/qpp-conversion-tool/predominant_langs_qpp-conversion-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-conversion-tool/total_line_makeup_qpp-conversion-tool_data.svg b/data/_graphs/CMSgov/qpp-conversion-tool/total_line_makeup_qpp-conversion-tool_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-conversion-tool/total_line_makeup_qpp-conversion-tool_data.svg
rename to data/_graphs/CMSgov/qpp-conversion-tool/total_line_makeup_qpp-conversion-tool_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-eu-data/DRYness_qpp-eu-data_data.svg b/data/_graphs/CMSgov/qpp-eu-data/DRYness_qpp-eu-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-eu-data/DRYness_qpp-eu-data_data.svg
rename to data/_graphs/CMSgov/qpp-eu-data/DRYness_qpp-eu-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-eu-data/average_issue_resolution_time_qpp-eu-data_data.svg b/data/_graphs/CMSgov/qpp-eu-data/average_issue_resolution_time_qpp-eu-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-eu-data/average_issue_resolution_time_qpp-eu-data_data.svg
rename to data/_graphs/CMSgov/qpp-eu-data/average_issue_resolution_time_qpp-eu-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-eu-data/commit_sparklines_qpp-eu-data_data.svg b/data/_graphs/CMSgov/qpp-eu-data/commit_sparklines_qpp-eu-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-eu-data/commit_sparklines_qpp-eu-data_data.svg
rename to data/_graphs/CMSgov/qpp-eu-data/commit_sparklines_qpp-eu-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-eu-data/estimated_project_costs_qpp-eu-data_data.svg b/data/_graphs/CMSgov/qpp-eu-data/estimated_project_costs_qpp-eu-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-eu-data/estimated_project_costs_qpp-eu-data_data.svg
rename to data/_graphs/CMSgov/qpp-eu-data/estimated_project_costs_qpp-eu-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-eu-data/estimated_project_time_qpp-eu-data_data.svg b/data/_graphs/CMSgov/qpp-eu-data/estimated_project_time_qpp-eu-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-eu-data/estimated_project_time_qpp-eu-data_data.svg
rename to data/_graphs/CMSgov/qpp-eu-data/estimated_project_time_qpp-eu-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-eu-data/firstResponseForClosedPR_qpp-eu-data_data.png b/data/_graphs/CMSgov/qpp-eu-data/firstResponseForClosedPR_qpp-eu-data_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-eu-data/firstResponseForClosedPR_qpp-eu-data_data.png
rename to data/_graphs/CMSgov/qpp-eu-data/firstResponseForClosedPR_qpp-eu-data_data.png
diff --git a/app/site/_graphs/CMSgov/qpp-eu-data/issue_gauge_qpp-eu-data_data.svg b/data/_graphs/CMSgov/qpp-eu-data/issue_gauge_qpp-eu-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-eu-data/issue_gauge_qpp-eu-data_data.svg
rename to data/_graphs/CMSgov/qpp-eu-data/issue_gauge_qpp-eu-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-eu-data/language_summary_qpp-eu-data_data.svg b/data/_graphs/CMSgov/qpp-eu-data/language_summary_qpp-eu-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-eu-data/language_summary_qpp-eu-data_data.svg
rename to data/_graphs/CMSgov/qpp-eu-data/language_summary_qpp-eu-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-eu-data/libyear_timeline_qpp-eu-data_data.svg b/data/_graphs/CMSgov/qpp-eu-data/libyear_timeline_qpp-eu-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-eu-data/libyear_timeline_qpp-eu-data_data.svg
rename to data/_graphs/CMSgov/qpp-eu-data/libyear_timeline_qpp-eu-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-eu-data/new_commit_contributors_by_day_over_last_month_qpp-eu-data_data.svg b/data/_graphs/CMSgov/qpp-eu-data/new_commit_contributors_by_day_over_last_month_qpp-eu-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-eu-data/new_commit_contributors_by_day_over_last_month_qpp-eu-data_data.svg
rename to data/_graphs/CMSgov/qpp-eu-data/new_commit_contributors_by_day_over_last_month_qpp-eu-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-eu-data/new_commit_contributors_by_day_over_last_six_months_qpp-eu-data_data.svg b/data/_graphs/CMSgov/qpp-eu-data/new_commit_contributors_by_day_over_last_six_months_qpp-eu-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-eu-data/new_commit_contributors_by_day_over_last_six_months_qpp-eu-data_data.svg
rename to data/_graphs/CMSgov/qpp-eu-data/new_commit_contributors_by_day_over_last_six_months_qpp-eu-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-eu-data/predominant_langs_qpp-eu-data_data.svg b/data/_graphs/CMSgov/qpp-eu-data/predominant_langs_qpp-eu-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-eu-data/predominant_langs_qpp-eu-data_data.svg
rename to data/_graphs/CMSgov/qpp-eu-data/predominant_langs_qpp-eu-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-eu-data/total_line_makeup_qpp-eu-data_data.svg b/data/_graphs/CMSgov/qpp-eu-data/total_line_makeup_qpp-eu-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-eu-data/total_line_makeup_qpp-eu-data_data.svg
rename to data/_graphs/CMSgov/qpp-eu-data/total_line_makeup_qpp-eu-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-file-upload-api-client/DRYness_qpp-file-upload-api-client_data.svg b/data/_graphs/CMSgov/qpp-file-upload-api-client/DRYness_qpp-file-upload-api-client_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-file-upload-api-client/DRYness_qpp-file-upload-api-client_data.svg
rename to data/_graphs/CMSgov/qpp-file-upload-api-client/DRYness_qpp-file-upload-api-client_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-file-upload-api-client/average_issue_resolution_time_qpp-file-upload-api-client_data.svg b/data/_graphs/CMSgov/qpp-file-upload-api-client/average_issue_resolution_time_qpp-file-upload-api-client_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-file-upload-api-client/average_issue_resolution_time_qpp-file-upload-api-client_data.svg
rename to data/_graphs/CMSgov/qpp-file-upload-api-client/average_issue_resolution_time_qpp-file-upload-api-client_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-file-upload-api-client/commit_sparklines_qpp-file-upload-api-client_data.svg b/data/_graphs/CMSgov/qpp-file-upload-api-client/commit_sparklines_qpp-file-upload-api-client_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-file-upload-api-client/commit_sparklines_qpp-file-upload-api-client_data.svg
rename to data/_graphs/CMSgov/qpp-file-upload-api-client/commit_sparklines_qpp-file-upload-api-client_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-file-upload-api-client/estimated_project_costs_qpp-file-upload-api-client_data.svg b/data/_graphs/CMSgov/qpp-file-upload-api-client/estimated_project_costs_qpp-file-upload-api-client_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-file-upload-api-client/estimated_project_costs_qpp-file-upload-api-client_data.svg
rename to data/_graphs/CMSgov/qpp-file-upload-api-client/estimated_project_costs_qpp-file-upload-api-client_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-file-upload-api-client/estimated_project_time_qpp-file-upload-api-client_data.svg b/data/_graphs/CMSgov/qpp-file-upload-api-client/estimated_project_time_qpp-file-upload-api-client_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-file-upload-api-client/estimated_project_time_qpp-file-upload-api-client_data.svg
rename to data/_graphs/CMSgov/qpp-file-upload-api-client/estimated_project_time_qpp-file-upload-api-client_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-file-upload-api-client/firstResponseForClosedPR_qpp-file-upload-api-client_data.png b/data/_graphs/CMSgov/qpp-file-upload-api-client/firstResponseForClosedPR_qpp-file-upload-api-client_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-file-upload-api-client/firstResponseForClosedPR_qpp-file-upload-api-client_data.png
rename to data/_graphs/CMSgov/qpp-file-upload-api-client/firstResponseForClosedPR_qpp-file-upload-api-client_data.png
diff --git a/app/site/_graphs/CMSgov/qpp-file-upload-api-client/issue_gauge_qpp-file-upload-api-client_data.svg b/data/_graphs/CMSgov/qpp-file-upload-api-client/issue_gauge_qpp-file-upload-api-client_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-file-upload-api-client/issue_gauge_qpp-file-upload-api-client_data.svg
rename to data/_graphs/CMSgov/qpp-file-upload-api-client/issue_gauge_qpp-file-upload-api-client_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-file-upload-api-client/language_summary_qpp-file-upload-api-client_data.svg b/data/_graphs/CMSgov/qpp-file-upload-api-client/language_summary_qpp-file-upload-api-client_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-file-upload-api-client/language_summary_qpp-file-upload-api-client_data.svg
rename to data/_graphs/CMSgov/qpp-file-upload-api-client/language_summary_qpp-file-upload-api-client_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-file-upload-api-client/libyear_timeline_qpp-file-upload-api-client_data.svg b/data/_graphs/CMSgov/qpp-file-upload-api-client/libyear_timeline_qpp-file-upload-api-client_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-file-upload-api-client/libyear_timeline_qpp-file-upload-api-client_data.svg
rename to data/_graphs/CMSgov/qpp-file-upload-api-client/libyear_timeline_qpp-file-upload-api-client_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-file-upload-api-client/new_commit_contributors_by_day_over_last_month_qpp-file-upload-api-client_data.svg b/data/_graphs/CMSgov/qpp-file-upload-api-client/new_commit_contributors_by_day_over_last_month_qpp-file-upload-api-client_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-file-upload-api-client/new_commit_contributors_by_day_over_last_month_qpp-file-upload-api-client_data.svg
rename to data/_graphs/CMSgov/qpp-file-upload-api-client/new_commit_contributors_by_day_over_last_month_qpp-file-upload-api-client_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-file-upload-api-client/new_commit_contributors_by_day_over_last_six_months_qpp-file-upload-api-client_data.svg b/data/_graphs/CMSgov/qpp-file-upload-api-client/new_commit_contributors_by_day_over_last_six_months_qpp-file-upload-api-client_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-file-upload-api-client/new_commit_contributors_by_day_over_last_six_months_qpp-file-upload-api-client_data.svg
rename to data/_graphs/CMSgov/qpp-file-upload-api-client/new_commit_contributors_by_day_over_last_six_months_qpp-file-upload-api-client_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-file-upload-api-client/predominant_langs_qpp-file-upload-api-client_data.svg b/data/_graphs/CMSgov/qpp-file-upload-api-client/predominant_langs_qpp-file-upload-api-client_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-file-upload-api-client/predominant_langs_qpp-file-upload-api-client_data.svg
rename to data/_graphs/CMSgov/qpp-file-upload-api-client/predominant_langs_qpp-file-upload-api-client_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-file-upload-api-client/total_line_makeup_qpp-file-upload-api-client_data.svg b/data/_graphs/CMSgov/qpp-file-upload-api-client/total_line_makeup_qpp-file-upload-api-client_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-file-upload-api-client/total_line_makeup_qpp-file-upload-api-client_data.svg
rename to data/_graphs/CMSgov/qpp-file-upload-api-client/total_line_makeup_qpp-file-upload-api-client_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-measures-data/DRYness_qpp-measures-data_data.svg b/data/_graphs/CMSgov/qpp-measures-data/DRYness_qpp-measures-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-measures-data/DRYness_qpp-measures-data_data.svg
rename to data/_graphs/CMSgov/qpp-measures-data/DRYness_qpp-measures-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-measures-data/average_issue_resolution_time_qpp-measures-data_data.svg b/data/_graphs/CMSgov/qpp-measures-data/average_issue_resolution_time_qpp-measures-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-measures-data/average_issue_resolution_time_qpp-measures-data_data.svg
rename to data/_graphs/CMSgov/qpp-measures-data/average_issue_resolution_time_qpp-measures-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-measures-data/commit_sparklines_qpp-measures-data_data.svg b/data/_graphs/CMSgov/qpp-measures-data/commit_sparklines_qpp-measures-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-measures-data/commit_sparklines_qpp-measures-data_data.svg
rename to data/_graphs/CMSgov/qpp-measures-data/commit_sparklines_qpp-measures-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-measures-data/estimated_project_costs_qpp-measures-data_data.svg b/data/_graphs/CMSgov/qpp-measures-data/estimated_project_costs_qpp-measures-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-measures-data/estimated_project_costs_qpp-measures-data_data.svg
rename to data/_graphs/CMSgov/qpp-measures-data/estimated_project_costs_qpp-measures-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-measures-data/estimated_project_time_qpp-measures-data_data.svg b/data/_graphs/CMSgov/qpp-measures-data/estimated_project_time_qpp-measures-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-measures-data/estimated_project_time_qpp-measures-data_data.svg
rename to data/_graphs/CMSgov/qpp-measures-data/estimated_project_time_qpp-measures-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-measures-data/firstResponseForClosedPR_qpp-measures-data_data.png b/data/_graphs/CMSgov/qpp-measures-data/firstResponseForClosedPR_qpp-measures-data_data.png
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-measures-data/firstResponseForClosedPR_qpp-measures-data_data.png
rename to data/_graphs/CMSgov/qpp-measures-data/firstResponseForClosedPR_qpp-measures-data_data.png
diff --git a/app/site/_graphs/CMSgov/qpp-measures-data/issue_gauge_qpp-measures-data_data.svg b/data/_graphs/CMSgov/qpp-measures-data/issue_gauge_qpp-measures-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-measures-data/issue_gauge_qpp-measures-data_data.svg
rename to data/_graphs/CMSgov/qpp-measures-data/issue_gauge_qpp-measures-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-measures-data/language_summary_qpp-measures-data_data.svg b/data/_graphs/CMSgov/qpp-measures-data/language_summary_qpp-measures-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-measures-data/language_summary_qpp-measures-data_data.svg
rename to data/_graphs/CMSgov/qpp-measures-data/language_summary_qpp-measures-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-measures-data/libyear_timeline_qpp-measures-data_data.svg b/data/_graphs/CMSgov/qpp-measures-data/libyear_timeline_qpp-measures-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-measures-data/libyear_timeline_qpp-measures-data_data.svg
rename to data/_graphs/CMSgov/qpp-measures-data/libyear_timeline_qpp-measures-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-measures-data/new_commit_contributors_by_day_over_last_month_qpp-measures-data_data.svg b/data/_graphs/CMSgov/qpp-measures-data/new_commit_contributors_by_day_over_last_month_qpp-measures-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-measures-data/new_commit_contributors_by_day_over_last_month_qpp-measures-data_data.svg
rename to data/_graphs/CMSgov/qpp-measures-data/new_commit_contributors_by_day_over_last_month_qpp-measures-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-measures-data/new_commit_contributors_by_day_over_last_six_months_qpp-measures-data_data.svg b/data/_graphs/CMSgov/qpp-measures-data/new_commit_contributors_by_day_over_last_six_months_qpp-measures-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-measures-data/new_commit_contributors_by_day_over_last_six_months_qpp-measures-data_data.svg
rename to data/_graphs/CMSgov/qpp-measures-data/new_commit_contributors_by_day_over_last_six_months_qpp-measures-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-measures-data/predominant_langs_qpp-measures-data_data.svg b/data/_graphs/CMSgov/qpp-measures-data/predominant_langs_qpp-measures-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-measures-data/predominant_langs_qpp-measures-data_data.svg
rename to data/_graphs/CMSgov/qpp-measures-data/predominant_langs_qpp-measures-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-measures-data/total_line_makeup_qpp-measures-data_data.svg b/data/_graphs/CMSgov/qpp-measures-data/total_line_makeup_qpp-measures-data_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-measures-data/total_line_makeup_qpp-measures-data_data.svg
rename to data/_graphs/CMSgov/qpp-measures-data/total_line_makeup_qpp-measures-data_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/DRYness_qpp-shared-api-versioning-node_data.svg b/data/_graphs/CMSgov/qpp-shared-api-versioning-node/DRYness_qpp-shared-api-versioning-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/DRYness_qpp-shared-api-versioning-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-api-versioning-node/DRYness_qpp-shared-api-versioning-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/commit_sparklines_qpp-shared-api-versioning-node_data.svg b/data/_graphs/CMSgov/qpp-shared-api-versioning-node/commit_sparklines_qpp-shared-api-versioning-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/commit_sparklines_qpp-shared-api-versioning-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-api-versioning-node/commit_sparklines_qpp-shared-api-versioning-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/estimated_project_costs_qpp-shared-api-versioning-node_data.svg b/data/_graphs/CMSgov/qpp-shared-api-versioning-node/estimated_project_costs_qpp-shared-api-versioning-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/estimated_project_costs_qpp-shared-api-versioning-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-api-versioning-node/estimated_project_costs_qpp-shared-api-versioning-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/estimated_project_time_qpp-shared-api-versioning-node_data.svg b/data/_graphs/CMSgov/qpp-shared-api-versioning-node/estimated_project_time_qpp-shared-api-versioning-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/estimated_project_time_qpp-shared-api-versioning-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-api-versioning-node/estimated_project_time_qpp-shared-api-versioning-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/issue_gauge_qpp-shared-api-versioning-node_data.svg b/data/_graphs/CMSgov/qpp-shared-api-versioning-node/issue_gauge_qpp-shared-api-versioning-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/issue_gauge_qpp-shared-api-versioning-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-api-versioning-node/issue_gauge_qpp-shared-api-versioning-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/language_summary_qpp-shared-api-versioning-node_data.svg b/data/_graphs/CMSgov/qpp-shared-api-versioning-node/language_summary_qpp-shared-api-versioning-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/language_summary_qpp-shared-api-versioning-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-api-versioning-node/language_summary_qpp-shared-api-versioning-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/libyear_timeline_qpp-shared-api-versioning-node_data.svg b/data/_graphs/CMSgov/qpp-shared-api-versioning-node/libyear_timeline_qpp-shared-api-versioning-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/libyear_timeline_qpp-shared-api-versioning-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-api-versioning-node/libyear_timeline_qpp-shared-api-versioning-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/new_commit_contributors_by_day_over_last_month_qpp-shared-api-versioning-node_data.svg b/data/_graphs/CMSgov/qpp-shared-api-versioning-node/new_commit_contributors_by_day_over_last_month_qpp-shared-api-versioning-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/new_commit_contributors_by_day_over_last_month_qpp-shared-api-versioning-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-api-versioning-node/new_commit_contributors_by_day_over_last_month_qpp-shared-api-versioning-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/new_commit_contributors_by_day_over_last_six_months_qpp-shared-api-versioning-node_data.svg b/data/_graphs/CMSgov/qpp-shared-api-versioning-node/new_commit_contributors_by_day_over_last_six_months_qpp-shared-api-versioning-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/new_commit_contributors_by_day_over_last_six_months_qpp-shared-api-versioning-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-api-versioning-node/new_commit_contributors_by_day_over_last_six_months_qpp-shared-api-versioning-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/predominant_langs_qpp-shared-api-versioning-node_data.svg b/data/_graphs/CMSgov/qpp-shared-api-versioning-node/predominant_langs_qpp-shared-api-versioning-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/predominant_langs_qpp-shared-api-versioning-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-api-versioning-node/predominant_langs_qpp-shared-api-versioning-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/total_line_makeup_qpp-shared-api-versioning-node_data.svg b/data/_graphs/CMSgov/qpp-shared-api-versioning-node/total_line_makeup_qpp-shared-api-versioning-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-api-versioning-node/total_line_makeup_qpp-shared-api-versioning-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-api-versioning-node/total_line_makeup_qpp-shared-api-versioning-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/DRYness_qpp-shared-healthcheck-node_data.svg b/data/_graphs/CMSgov/qpp-shared-healthcheck-node/DRYness_qpp-shared-healthcheck-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/DRYness_qpp-shared-healthcheck-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-healthcheck-node/DRYness_qpp-shared-healthcheck-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/commit_sparklines_qpp-shared-healthcheck-node_data.svg b/data/_graphs/CMSgov/qpp-shared-healthcheck-node/commit_sparklines_qpp-shared-healthcheck-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/commit_sparklines_qpp-shared-healthcheck-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-healthcheck-node/commit_sparklines_qpp-shared-healthcheck-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/estimated_project_costs_qpp-shared-healthcheck-node_data.svg b/data/_graphs/CMSgov/qpp-shared-healthcheck-node/estimated_project_costs_qpp-shared-healthcheck-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/estimated_project_costs_qpp-shared-healthcheck-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-healthcheck-node/estimated_project_costs_qpp-shared-healthcheck-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/estimated_project_time_qpp-shared-healthcheck-node_data.svg b/data/_graphs/CMSgov/qpp-shared-healthcheck-node/estimated_project_time_qpp-shared-healthcheck-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/estimated_project_time_qpp-shared-healthcheck-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-healthcheck-node/estimated_project_time_qpp-shared-healthcheck-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/issue_gauge_qpp-shared-healthcheck-node_data.svg b/data/_graphs/CMSgov/qpp-shared-healthcheck-node/issue_gauge_qpp-shared-healthcheck-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/issue_gauge_qpp-shared-healthcheck-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-healthcheck-node/issue_gauge_qpp-shared-healthcheck-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/language_summary_qpp-shared-healthcheck-node_data.svg b/data/_graphs/CMSgov/qpp-shared-healthcheck-node/language_summary_qpp-shared-healthcheck-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/language_summary_qpp-shared-healthcheck-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-healthcheck-node/language_summary_qpp-shared-healthcheck-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/new_commit_contributors_by_day_over_last_month_qpp-shared-healthcheck-node_data.svg b/data/_graphs/CMSgov/qpp-shared-healthcheck-node/new_commit_contributors_by_day_over_last_month_qpp-shared-healthcheck-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/new_commit_contributors_by_day_over_last_month_qpp-shared-healthcheck-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-healthcheck-node/new_commit_contributors_by_day_over_last_month_qpp-shared-healthcheck-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/new_commit_contributors_by_day_over_last_six_months_qpp-shared-healthcheck-node_data.svg b/data/_graphs/CMSgov/qpp-shared-healthcheck-node/new_commit_contributors_by_day_over_last_six_months_qpp-shared-healthcheck-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/new_commit_contributors_by_day_over_last_six_months_qpp-shared-healthcheck-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-healthcheck-node/new_commit_contributors_by_day_over_last_six_months_qpp-shared-healthcheck-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/predominant_langs_qpp-shared-healthcheck-node_data.svg b/data/_graphs/CMSgov/qpp-shared-healthcheck-node/predominant_langs_qpp-shared-healthcheck-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/predominant_langs_qpp-shared-healthcheck-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-healthcheck-node/predominant_langs_qpp-shared-healthcheck-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/total_line_makeup_qpp-shared-healthcheck-node_data.svg b/data/_graphs/CMSgov/qpp-shared-healthcheck-node/total_line_makeup_qpp-shared-healthcheck-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-healthcheck-node/total_line_makeup_qpp-shared-healthcheck-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-healthcheck-node/total_line_makeup_qpp-shared-healthcheck-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-logger-node/DRYness_qpp-shared-logger-node_data.svg b/data/_graphs/CMSgov/qpp-shared-logger-node/DRYness_qpp-shared-logger-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-logger-node/DRYness_qpp-shared-logger-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-logger-node/DRYness_qpp-shared-logger-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-logger-node/commit_sparklines_qpp-shared-logger-node_data.svg b/data/_graphs/CMSgov/qpp-shared-logger-node/commit_sparklines_qpp-shared-logger-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-logger-node/commit_sparklines_qpp-shared-logger-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-logger-node/commit_sparklines_qpp-shared-logger-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-logger-node/estimated_project_costs_qpp-shared-logger-node_data.svg b/data/_graphs/CMSgov/qpp-shared-logger-node/estimated_project_costs_qpp-shared-logger-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-logger-node/estimated_project_costs_qpp-shared-logger-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-logger-node/estimated_project_costs_qpp-shared-logger-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-logger-node/estimated_project_time_qpp-shared-logger-node_data.svg b/data/_graphs/CMSgov/qpp-shared-logger-node/estimated_project_time_qpp-shared-logger-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-logger-node/estimated_project_time_qpp-shared-logger-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-logger-node/estimated_project_time_qpp-shared-logger-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-logger-node/issue_gauge_qpp-shared-logger-node_data.svg b/data/_graphs/CMSgov/qpp-shared-logger-node/issue_gauge_qpp-shared-logger-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-logger-node/issue_gauge_qpp-shared-logger-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-logger-node/issue_gauge_qpp-shared-logger-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-logger-node/language_summary_qpp-shared-logger-node_data.svg b/data/_graphs/CMSgov/qpp-shared-logger-node/language_summary_qpp-shared-logger-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-logger-node/language_summary_qpp-shared-logger-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-logger-node/language_summary_qpp-shared-logger-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-logger-node/libyear_timeline_qpp-shared-logger-node_data.svg b/data/_graphs/CMSgov/qpp-shared-logger-node/libyear_timeline_qpp-shared-logger-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-logger-node/libyear_timeline_qpp-shared-logger-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-logger-node/libyear_timeline_qpp-shared-logger-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-logger-node/new_commit_contributors_by_day_over_last_month_qpp-shared-logger-node_data.svg b/data/_graphs/CMSgov/qpp-shared-logger-node/new_commit_contributors_by_day_over_last_month_qpp-shared-logger-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-logger-node/new_commit_contributors_by_day_over_last_month_qpp-shared-logger-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-logger-node/new_commit_contributors_by_day_over_last_month_qpp-shared-logger-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-logger-node/new_commit_contributors_by_day_over_last_six_months_qpp-shared-logger-node_data.svg b/data/_graphs/CMSgov/qpp-shared-logger-node/new_commit_contributors_by_day_over_last_six_months_qpp-shared-logger-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-logger-node/new_commit_contributors_by_day_over_last_six_months_qpp-shared-logger-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-logger-node/new_commit_contributors_by_day_over_last_six_months_qpp-shared-logger-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-logger-node/predominant_langs_qpp-shared-logger-node_data.svg b/data/_graphs/CMSgov/qpp-shared-logger-node/predominant_langs_qpp-shared-logger-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-logger-node/predominant_langs_qpp-shared-logger-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-logger-node/predominant_langs_qpp-shared-logger-node_data.svg
diff --git a/app/site/_graphs/CMSgov/qpp-shared-logger-node/total_line_makeup_qpp-shared-logger-node_data.svg b/data/_graphs/CMSgov/qpp-shared-logger-node/total_line_makeup_qpp-shared-logger-node_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/qpp-shared-logger-node/total_line_makeup_qpp-shared-logger-node_data.svg
rename to data/_graphs/CMSgov/qpp-shared-logger-node/total_line_makeup_qpp-shared-logger-node_data.svg
diff --git a/app/site/_graphs/CMSgov/rato-website/DRYness_rato-website_data.svg b/data/_graphs/CMSgov/rato-website/DRYness_rato-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/rato-website/DRYness_rato-website_data.svg
rename to data/_graphs/CMSgov/rato-website/DRYness_rato-website_data.svg
diff --git a/app/site/_graphs/CMSgov/rato-website/commit_sparklines_rato-website_data.svg b/data/_graphs/CMSgov/rato-website/commit_sparklines_rato-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/rato-website/commit_sparklines_rato-website_data.svg
rename to data/_graphs/CMSgov/rato-website/commit_sparklines_rato-website_data.svg
diff --git a/app/site/_graphs/CMSgov/rato-website/estimated_project_costs_rato-website_data.svg b/data/_graphs/CMSgov/rato-website/estimated_project_costs_rato-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/rato-website/estimated_project_costs_rato-website_data.svg
rename to data/_graphs/CMSgov/rato-website/estimated_project_costs_rato-website_data.svg
diff --git a/app/site/_graphs/CMSgov/rato-website/estimated_project_time_rato-website_data.svg b/data/_graphs/CMSgov/rato-website/estimated_project_time_rato-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/rato-website/estimated_project_time_rato-website_data.svg
rename to data/_graphs/CMSgov/rato-website/estimated_project_time_rato-website_data.svg
diff --git a/app/site/_graphs/CMSgov/rato-website/issue_gauge_rato-website_data.svg b/data/_graphs/CMSgov/rato-website/issue_gauge_rato-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/rato-website/issue_gauge_rato-website_data.svg
rename to data/_graphs/CMSgov/rato-website/issue_gauge_rato-website_data.svg
diff --git a/app/site/_graphs/CMSgov/rato-website/language_summary_rato-website_data.svg b/data/_graphs/CMSgov/rato-website/language_summary_rato-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/rato-website/language_summary_rato-website_data.svg
rename to data/_graphs/CMSgov/rato-website/language_summary_rato-website_data.svg
diff --git a/app/site/_graphs/CMSgov/rato-website/new_commit_contributors_by_day_over_last_month_rato-website_data.svg b/data/_graphs/CMSgov/rato-website/new_commit_contributors_by_day_over_last_month_rato-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/rato-website/new_commit_contributors_by_day_over_last_month_rato-website_data.svg
rename to data/_graphs/CMSgov/rato-website/new_commit_contributors_by_day_over_last_month_rato-website_data.svg
diff --git a/app/site/_graphs/CMSgov/rato-website/new_commit_contributors_by_day_over_last_six_months_rato-website_data.svg b/data/_graphs/CMSgov/rato-website/new_commit_contributors_by_day_over_last_six_months_rato-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/rato-website/new_commit_contributors_by_day_over_last_six_months_rato-website_data.svg
rename to data/_graphs/CMSgov/rato-website/new_commit_contributors_by_day_over_last_six_months_rato-website_data.svg
diff --git a/app/site/_graphs/CMSgov/rato-website/predominant_langs_rato-website_data.svg b/data/_graphs/CMSgov/rato-website/predominant_langs_rato-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/rato-website/predominant_langs_rato-website_data.svg
rename to data/_graphs/CMSgov/rato-website/predominant_langs_rato-website_data.svg
diff --git a/app/site/_graphs/CMSgov/rato-website/total_line_makeup_rato-website_data.svg b/data/_graphs/CMSgov/rato-website/total_line_makeup_rato-website_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/rato-website/total_line_makeup_rato-website_data.svg
rename to data/_graphs/CMSgov/rato-website/total_line_makeup_rato-website_data.svg
diff --git a/app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/DRYness_redhat-enterprise-linux-8-stig-baseline_data.svg b/data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/DRYness_redhat-enterprise-linux-8-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/DRYness_redhat-enterprise-linux-8-stig-baseline_data.svg
rename to data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/DRYness_redhat-enterprise-linux-8-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/commit_sparklines_redhat-enterprise-linux-8-stig-baseline_data.svg b/data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/commit_sparklines_redhat-enterprise-linux-8-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/commit_sparklines_redhat-enterprise-linux-8-stig-baseline_data.svg
rename to data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/commit_sparklines_redhat-enterprise-linux-8-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/estimated_project_costs_redhat-enterprise-linux-8-stig-baseline_data.svg b/data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/estimated_project_costs_redhat-enterprise-linux-8-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/estimated_project_costs_redhat-enterprise-linux-8-stig-baseline_data.svg
rename to data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/estimated_project_costs_redhat-enterprise-linux-8-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/estimated_project_time_redhat-enterprise-linux-8-stig-baseline_data.svg b/data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/estimated_project_time_redhat-enterprise-linux-8-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/estimated_project_time_redhat-enterprise-linux-8-stig-baseline_data.svg
rename to data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/estimated_project_time_redhat-enterprise-linux-8-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/issue_gauge_redhat-enterprise-linux-8-stig-baseline_data.svg b/data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/issue_gauge_redhat-enterprise-linux-8-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/issue_gauge_redhat-enterprise-linux-8-stig-baseline_data.svg
rename to data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/issue_gauge_redhat-enterprise-linux-8-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/language_summary_redhat-enterprise-linux-8-stig-baseline_data.svg b/data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/language_summary_redhat-enterprise-linux-8-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/language_summary_redhat-enterprise-linux-8-stig-baseline_data.svg
rename to data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/language_summary_redhat-enterprise-linux-8-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/new_commit_contributors_by_day_over_last_month_redhat-enterprise-linux-8-stig-baseline_data.svg b/data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/new_commit_contributors_by_day_over_last_month_redhat-enterprise-linux-8-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/new_commit_contributors_by_day_over_last_month_redhat-enterprise-linux-8-stig-baseline_data.svg
rename to data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/new_commit_contributors_by_day_over_last_month_redhat-enterprise-linux-8-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/new_commit_contributors_by_day_over_last_six_months_redhat-enterprise-linux-8-stig-baseline_data.svg b/data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/new_commit_contributors_by_day_over_last_six_months_redhat-enterprise-linux-8-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/new_commit_contributors_by_day_over_last_six_months_redhat-enterprise-linux-8-stig-baseline_data.svg
rename to data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/new_commit_contributors_by_day_over_last_six_months_redhat-enterprise-linux-8-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/predominant_langs_redhat-enterprise-linux-8-stig-baseline_data.svg b/data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/predominant_langs_redhat-enterprise-linux-8-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/predominant_langs_redhat-enterprise-linux-8-stig-baseline_data.svg
rename to data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/predominant_langs_redhat-enterprise-linux-8-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/total_line_makeup_redhat-enterprise-linux-8-stig-baseline_data.svg b/data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/total_line_makeup_redhat-enterprise-linux-8-stig-baseline_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/total_line_makeup_redhat-enterprise-linux-8-stig-baseline_data.svg
rename to data/_graphs/CMSgov/redhat-enterprise-linux-8-stig-baseline/total_line_makeup_redhat-enterprise-linux-8-stig-baseline_data.svg
diff --git a/app/site/_graphs/CMSgov/snyk_web/DRYness_snyk_web_data.svg b/data/_graphs/CMSgov/snyk_web/DRYness_snyk_web_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/snyk_web/DRYness_snyk_web_data.svg
rename to data/_graphs/CMSgov/snyk_web/DRYness_snyk_web_data.svg
diff --git a/app/site/_graphs/CMSgov/snyk_web/commit_sparklines_snyk_web_data.svg b/data/_graphs/CMSgov/snyk_web/commit_sparklines_snyk_web_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/snyk_web/commit_sparklines_snyk_web_data.svg
rename to data/_graphs/CMSgov/snyk_web/commit_sparklines_snyk_web_data.svg
diff --git a/app/site/_graphs/CMSgov/snyk_web/estimated_project_costs_snyk_web_data.svg b/data/_graphs/CMSgov/snyk_web/estimated_project_costs_snyk_web_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/snyk_web/estimated_project_costs_snyk_web_data.svg
rename to data/_graphs/CMSgov/snyk_web/estimated_project_costs_snyk_web_data.svg
diff --git a/app/site/_graphs/CMSgov/snyk_web/estimated_project_time_snyk_web_data.svg b/data/_graphs/CMSgov/snyk_web/estimated_project_time_snyk_web_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/snyk_web/estimated_project_time_snyk_web_data.svg
rename to data/_graphs/CMSgov/snyk_web/estimated_project_time_snyk_web_data.svg
diff --git a/app/site/_graphs/CMSgov/snyk_web/issue_gauge_snyk_web_data.svg b/data/_graphs/CMSgov/snyk_web/issue_gauge_snyk_web_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/snyk_web/issue_gauge_snyk_web_data.svg
rename to data/_graphs/CMSgov/snyk_web/issue_gauge_snyk_web_data.svg
diff --git a/app/site/_graphs/CMSgov/snyk_web/language_summary_snyk_web_data.svg b/data/_graphs/CMSgov/snyk_web/language_summary_snyk_web_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/snyk_web/language_summary_snyk_web_data.svg
rename to data/_graphs/CMSgov/snyk_web/language_summary_snyk_web_data.svg
diff --git a/app/site/_graphs/CMSgov/snyk_web/new_commit_contributors_by_day_over_last_month_snyk_web_data.svg b/data/_graphs/CMSgov/snyk_web/new_commit_contributors_by_day_over_last_month_snyk_web_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/snyk_web/new_commit_contributors_by_day_over_last_month_snyk_web_data.svg
rename to data/_graphs/CMSgov/snyk_web/new_commit_contributors_by_day_over_last_month_snyk_web_data.svg
diff --git a/app/site/_graphs/CMSgov/snyk_web/new_commit_contributors_by_day_over_last_six_months_snyk_web_data.svg b/data/_graphs/CMSgov/snyk_web/new_commit_contributors_by_day_over_last_six_months_snyk_web_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/snyk_web/new_commit_contributors_by_day_over_last_six_months_snyk_web_data.svg
rename to data/_graphs/CMSgov/snyk_web/new_commit_contributors_by_day_over_last_six_months_snyk_web_data.svg
diff --git a/app/site/_graphs/CMSgov/snyk_web/predominant_langs_snyk_web_data.svg b/data/_graphs/CMSgov/snyk_web/predominant_langs_snyk_web_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/snyk_web/predominant_langs_snyk_web_data.svg
rename to data/_graphs/CMSgov/snyk_web/predominant_langs_snyk_web_data.svg
diff --git a/app/site/_graphs/CMSgov/snyk_web/total_line_makeup_snyk_web_data.svg b/data/_graphs/CMSgov/snyk_web/total_line_makeup_snyk_web_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/snyk_web/total_line_makeup_snyk_web_data.svg
rename to data/_graphs/CMSgov/snyk_web/total_line_makeup_snyk_web_data.svg
diff --git a/app/site/_graphs/CMSgov/vsam-migration-scenarios/DRYness_vsam-migration-scenarios_data.svg b/data/_graphs/CMSgov/vsam-migration-scenarios/DRYness_vsam-migration-scenarios_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/vsam-migration-scenarios/DRYness_vsam-migration-scenarios_data.svg
rename to data/_graphs/CMSgov/vsam-migration-scenarios/DRYness_vsam-migration-scenarios_data.svg
diff --git a/app/site/_graphs/CMSgov/vsam-migration-scenarios/commit_sparklines_vsam-migration-scenarios_data.svg b/data/_graphs/CMSgov/vsam-migration-scenarios/commit_sparklines_vsam-migration-scenarios_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/vsam-migration-scenarios/commit_sparklines_vsam-migration-scenarios_data.svg
rename to data/_graphs/CMSgov/vsam-migration-scenarios/commit_sparklines_vsam-migration-scenarios_data.svg
diff --git a/app/site/_graphs/CMSgov/vsam-migration-scenarios/estimated_project_costs_vsam-migration-scenarios_data.svg b/data/_graphs/CMSgov/vsam-migration-scenarios/estimated_project_costs_vsam-migration-scenarios_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/vsam-migration-scenarios/estimated_project_costs_vsam-migration-scenarios_data.svg
rename to data/_graphs/CMSgov/vsam-migration-scenarios/estimated_project_costs_vsam-migration-scenarios_data.svg
diff --git a/app/site/_graphs/CMSgov/vsam-migration-scenarios/estimated_project_time_vsam-migration-scenarios_data.svg b/data/_graphs/CMSgov/vsam-migration-scenarios/estimated_project_time_vsam-migration-scenarios_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/vsam-migration-scenarios/estimated_project_time_vsam-migration-scenarios_data.svg
rename to data/_graphs/CMSgov/vsam-migration-scenarios/estimated_project_time_vsam-migration-scenarios_data.svg
diff --git a/app/site/_graphs/CMSgov/vsam-migration-scenarios/issue_gauge_vsam-migration-scenarios_data.svg b/data/_graphs/CMSgov/vsam-migration-scenarios/issue_gauge_vsam-migration-scenarios_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/vsam-migration-scenarios/issue_gauge_vsam-migration-scenarios_data.svg
rename to data/_graphs/CMSgov/vsam-migration-scenarios/issue_gauge_vsam-migration-scenarios_data.svg
diff --git a/app/site/_graphs/CMSgov/vsam-migration-scenarios/language_summary_vsam-migration-scenarios_data.svg b/data/_graphs/CMSgov/vsam-migration-scenarios/language_summary_vsam-migration-scenarios_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/vsam-migration-scenarios/language_summary_vsam-migration-scenarios_data.svg
rename to data/_graphs/CMSgov/vsam-migration-scenarios/language_summary_vsam-migration-scenarios_data.svg
diff --git a/app/site/_graphs/CMSgov/vsam-migration-scenarios/new_commit_contributors_by_day_over_last_month_vsam-migration-scenarios_data.svg b/data/_graphs/CMSgov/vsam-migration-scenarios/new_commit_contributors_by_day_over_last_month_vsam-migration-scenarios_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/vsam-migration-scenarios/new_commit_contributors_by_day_over_last_month_vsam-migration-scenarios_data.svg
rename to data/_graphs/CMSgov/vsam-migration-scenarios/new_commit_contributors_by_day_over_last_month_vsam-migration-scenarios_data.svg
diff --git a/app/site/_graphs/CMSgov/vsam-migration-scenarios/new_commit_contributors_by_day_over_last_six_months_vsam-migration-scenarios_data.svg b/data/_graphs/CMSgov/vsam-migration-scenarios/new_commit_contributors_by_day_over_last_six_months_vsam-migration-scenarios_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/vsam-migration-scenarios/new_commit_contributors_by_day_over_last_six_months_vsam-migration-scenarios_data.svg
rename to data/_graphs/CMSgov/vsam-migration-scenarios/new_commit_contributors_by_day_over_last_six_months_vsam-migration-scenarios_data.svg
diff --git a/app/site/_graphs/CMSgov/vsam-migration-scenarios/predominant_langs_vsam-migration-scenarios_data.svg b/data/_graphs/CMSgov/vsam-migration-scenarios/predominant_langs_vsam-migration-scenarios_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/vsam-migration-scenarios/predominant_langs_vsam-migration-scenarios_data.svg
rename to data/_graphs/CMSgov/vsam-migration-scenarios/predominant_langs_vsam-migration-scenarios_data.svg
diff --git a/app/site/_graphs/CMSgov/vsam-migration-scenarios/total_line_makeup_vsam-migration-scenarios_data.svg b/data/_graphs/CMSgov/vsam-migration-scenarios/total_line_makeup_vsam-migration-scenarios_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/vsam-migration-scenarios/total_line_makeup_vsam-migration-scenarios_data.svg
rename to data/_graphs/CMSgov/vsam-migration-scenarios/total_line_makeup_vsam-migration-scenarios_data.svg
diff --git a/app/site/_graphs/CMSgov/web-design-standards/DRYness_web-design-standards_data.svg b/data/_graphs/CMSgov/web-design-standards/DRYness_web-design-standards_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/web-design-standards/DRYness_web-design-standards_data.svg
rename to data/_graphs/CMSgov/web-design-standards/DRYness_web-design-standards_data.svg
diff --git a/app/site/_graphs/CMSgov/web-design-standards/commit_sparklines_web-design-standards_data.svg b/data/_graphs/CMSgov/web-design-standards/commit_sparklines_web-design-standards_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/web-design-standards/commit_sparklines_web-design-standards_data.svg
rename to data/_graphs/CMSgov/web-design-standards/commit_sparklines_web-design-standards_data.svg
diff --git a/app/site/_graphs/CMSgov/web-design-standards/estimated_project_costs_web-design-standards_data.svg b/data/_graphs/CMSgov/web-design-standards/estimated_project_costs_web-design-standards_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/web-design-standards/estimated_project_costs_web-design-standards_data.svg
rename to data/_graphs/CMSgov/web-design-standards/estimated_project_costs_web-design-standards_data.svg
diff --git a/app/site/_graphs/CMSgov/web-design-standards/estimated_project_time_web-design-standards_data.svg b/data/_graphs/CMSgov/web-design-standards/estimated_project_time_web-design-standards_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/web-design-standards/estimated_project_time_web-design-standards_data.svg
rename to data/_graphs/CMSgov/web-design-standards/estimated_project_time_web-design-standards_data.svg
diff --git a/app/site/_graphs/CMSgov/web-design-standards/issue_gauge_web-design-standards_data.svg b/data/_graphs/CMSgov/web-design-standards/issue_gauge_web-design-standards_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/web-design-standards/issue_gauge_web-design-standards_data.svg
rename to data/_graphs/CMSgov/web-design-standards/issue_gauge_web-design-standards_data.svg
diff --git a/app/site/_graphs/CMSgov/web-design-standards/language_summary_web-design-standards_data.svg b/data/_graphs/CMSgov/web-design-standards/language_summary_web-design-standards_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/web-design-standards/language_summary_web-design-standards_data.svg
rename to data/_graphs/CMSgov/web-design-standards/language_summary_web-design-standards_data.svg
diff --git a/app/site/_graphs/CMSgov/web-design-standards/libyear_timeline_web-design-standards_data.svg b/data/_graphs/CMSgov/web-design-standards/libyear_timeline_web-design-standards_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/web-design-standards/libyear_timeline_web-design-standards_data.svg
rename to data/_graphs/CMSgov/web-design-standards/libyear_timeline_web-design-standards_data.svg
diff --git a/app/site/_graphs/CMSgov/web-design-standards/new_commit_contributors_by_day_over_last_month_web-design-standards_data.svg b/data/_graphs/CMSgov/web-design-standards/new_commit_contributors_by_day_over_last_month_web-design-standards_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/web-design-standards/new_commit_contributors_by_day_over_last_month_web-design-standards_data.svg
rename to data/_graphs/CMSgov/web-design-standards/new_commit_contributors_by_day_over_last_month_web-design-standards_data.svg
diff --git a/app/site/_graphs/CMSgov/web-design-standards/new_commit_contributors_by_day_over_last_six_months_web-design-standards_data.svg b/data/_graphs/CMSgov/web-design-standards/new_commit_contributors_by_day_over_last_six_months_web-design-standards_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/web-design-standards/new_commit_contributors_by_day_over_last_six_months_web-design-standards_data.svg
rename to data/_graphs/CMSgov/web-design-standards/new_commit_contributors_by_day_over_last_six_months_web-design-standards_data.svg
diff --git a/app/site/_graphs/CMSgov/web-design-standards/predominant_langs_web-design-standards_data.svg b/data/_graphs/CMSgov/web-design-standards/predominant_langs_web-design-standards_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/web-design-standards/predominant_langs_web-design-standards_data.svg
rename to data/_graphs/CMSgov/web-design-standards/predominant_langs_web-design-standards_data.svg
diff --git a/app/site/_graphs/CMSgov/web-design-standards/total_line_makeup_web-design-standards_data.svg b/data/_graphs/CMSgov/web-design-standards/total_line_makeup_web-design-standards_data.svg
similarity index 100%
rename from app/site/_graphs/CMSgov/web-design-standards/total_line_makeup_web-design-standards_data.svg
rename to data/_graphs/CMSgov/web-design-standards/total_line_makeup_web-design-standards_data.svg
diff --git a/app/site/_graphs/DSACMS/.github/DRYness_.github_data.svg b/data/_graphs/DSACMS/.github/DRYness_.github_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/.github/DRYness_.github_data.svg
rename to data/_graphs/DSACMS/.github/DRYness_.github_data.svg
diff --git a/app/site/_graphs/DSACMS/.github/average_issue_resolution_time_.github_data.svg b/data/_graphs/DSACMS/.github/average_issue_resolution_time_.github_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/.github/average_issue_resolution_time_.github_data.svg
rename to data/_graphs/DSACMS/.github/average_issue_resolution_time_.github_data.svg
diff --git a/app/site/_graphs/DSACMS/.github/commit_sparklines_.github_data.svg b/data/_graphs/DSACMS/.github/commit_sparklines_.github_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/.github/commit_sparklines_.github_data.svg
rename to data/_graphs/DSACMS/.github/commit_sparklines_.github_data.svg
diff --git a/app/site/_graphs/DSACMS/.github/estimated_project_costs_.github_data.svg b/data/_graphs/DSACMS/.github/estimated_project_costs_.github_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/.github/estimated_project_costs_.github_data.svg
rename to data/_graphs/DSACMS/.github/estimated_project_costs_.github_data.svg
diff --git a/app/site/_graphs/DSACMS/.github/estimated_project_time_.github_data.svg b/data/_graphs/DSACMS/.github/estimated_project_time_.github_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/.github/estimated_project_time_.github_data.svg
rename to data/_graphs/DSACMS/.github/estimated_project_time_.github_data.svg
diff --git a/app/site/_graphs/DSACMS/.github/issue_gauge_.github_data.svg b/data/_graphs/DSACMS/.github/issue_gauge_.github_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/.github/issue_gauge_.github_data.svg
rename to data/_graphs/DSACMS/.github/issue_gauge_.github_data.svg
diff --git a/app/site/_graphs/DSACMS/.github/language_summary_.github_data.svg b/data/_graphs/DSACMS/.github/language_summary_.github_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/.github/language_summary_.github_data.svg
rename to data/_graphs/DSACMS/.github/language_summary_.github_data.svg
diff --git a/app/site/_graphs/DSACMS/.github/new_commit_contributors_by_day_over_last_month_.github_data.svg b/data/_graphs/DSACMS/.github/new_commit_contributors_by_day_over_last_month_.github_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/.github/new_commit_contributors_by_day_over_last_month_.github_data.svg
rename to data/_graphs/DSACMS/.github/new_commit_contributors_by_day_over_last_month_.github_data.svg
diff --git a/app/site/_graphs/DSACMS/.github/new_commit_contributors_by_day_over_last_six_months_.github_data.svg b/data/_graphs/DSACMS/.github/new_commit_contributors_by_day_over_last_six_months_.github_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/.github/new_commit_contributors_by_day_over_last_six_months_.github_data.svg
rename to data/_graphs/DSACMS/.github/new_commit_contributors_by_day_over_last_six_months_.github_data.svg
diff --git a/app/site/_graphs/DSACMS/.github/predominant_langs_.github_data.svg b/data/_graphs/DSACMS/.github/predominant_langs_.github_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/.github/predominant_langs_.github_data.svg
rename to data/_graphs/DSACMS/.github/predominant_langs_.github_data.svg
diff --git a/app/site/_graphs/DSACMS/.github/total_line_makeup_.github_data.svg b/data/_graphs/DSACMS/.github/total_line_makeup_.github_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/.github/total_line_makeup_.github_data.svg
rename to data/_graphs/DSACMS/.github/total_line_makeup_.github_data.svg
diff --git a/app/site/_graphs/DSACMS/DSACMS_issue_gauge.svg b/data/_graphs/DSACMS/DSACMS_issue_gauge.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/DSACMS_issue_gauge.svg
rename to data/_graphs/DSACMS/DSACMS_issue_gauge.svg
diff --git a/app/site/_graphs/DSACMS/DSACMS_libyear_timeline.svg b/data/_graphs/DSACMS/DSACMS_libyear_timeline.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/DSACMS_libyear_timeline.svg
rename to data/_graphs/DSACMS/DSACMS_libyear_timeline.svg
diff --git a/app/site/_graphs/DSACMS/DSACMS_new_issues_by_day_over_last_month.svg b/data/_graphs/DSACMS/DSACMS_new_issues_by_day_over_last_month.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/DSACMS_new_issues_by_day_over_last_month.svg
rename to data/_graphs/DSACMS/DSACMS_new_issues_by_day_over_last_month.svg
diff --git a/app/site/_graphs/DSACMS/DSACMS_new_issues_by_day_over_last_six_months.svg b/data/_graphs/DSACMS/DSACMS_new_issues_by_day_over_last_six_months.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/DSACMS_new_issues_by_day_over_last_six_months.svg
rename to data/_graphs/DSACMS/DSACMS_new_issues_by_day_over_last_six_months.svg
diff --git a/app/site/_graphs/DSACMS/DSACMS_top_committers.svg b/data/_graphs/DSACMS/DSACMS_top_committers.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/DSACMS_top_committers.svg
rename to data/_graphs/DSACMS/DSACMS_top_committers.svg
diff --git a/app/site/_graphs/DSACMS/automated-codejson-generator/DRYness_automated-codejson-generator_data.svg b/data/_graphs/DSACMS/automated-codejson-generator/DRYness_automated-codejson-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/automated-codejson-generator/DRYness_automated-codejson-generator_data.svg
rename to data/_graphs/DSACMS/automated-codejson-generator/DRYness_automated-codejson-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/automated-codejson-generator/commit_sparklines_automated-codejson-generator_data.svg b/data/_graphs/DSACMS/automated-codejson-generator/commit_sparklines_automated-codejson-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/automated-codejson-generator/commit_sparklines_automated-codejson-generator_data.svg
rename to data/_graphs/DSACMS/automated-codejson-generator/commit_sparklines_automated-codejson-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/automated-codejson-generator/estimated_project_costs_automated-codejson-generator_data.svg b/data/_graphs/DSACMS/automated-codejson-generator/estimated_project_costs_automated-codejson-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/automated-codejson-generator/estimated_project_costs_automated-codejson-generator_data.svg
rename to data/_graphs/DSACMS/automated-codejson-generator/estimated_project_costs_automated-codejson-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/automated-codejson-generator/estimated_project_time_automated-codejson-generator_data.svg b/data/_graphs/DSACMS/automated-codejson-generator/estimated_project_time_automated-codejson-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/automated-codejson-generator/estimated_project_time_automated-codejson-generator_data.svg
rename to data/_graphs/DSACMS/automated-codejson-generator/estimated_project_time_automated-codejson-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/automated-codejson-generator/issue_gauge_automated-codejson-generator_data.svg b/data/_graphs/DSACMS/automated-codejson-generator/issue_gauge_automated-codejson-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/automated-codejson-generator/issue_gauge_automated-codejson-generator_data.svg
rename to data/_graphs/DSACMS/automated-codejson-generator/issue_gauge_automated-codejson-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/automated-codejson-generator/language_summary_automated-codejson-generator_data.svg b/data/_graphs/DSACMS/automated-codejson-generator/language_summary_automated-codejson-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/automated-codejson-generator/language_summary_automated-codejson-generator_data.svg
rename to data/_graphs/DSACMS/automated-codejson-generator/language_summary_automated-codejson-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/automated-codejson-generator/predominant_langs_automated-codejson-generator_data.svg b/data/_graphs/DSACMS/automated-codejson-generator/predominant_langs_automated-codejson-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/automated-codejson-generator/predominant_langs_automated-codejson-generator_data.svg
rename to data/_graphs/DSACMS/automated-codejson-generator/predominant_langs_automated-codejson-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-gource/DRYness_cms-gource_data.svg b/data/_graphs/DSACMS/cms-gource/DRYness_cms-gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-gource/DRYness_cms-gource_data.svg
rename to data/_graphs/DSACMS/cms-gource/DRYness_cms-gource_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-gource/commit_sparklines_cms-gource_data.svg b/data/_graphs/DSACMS/cms-gource/commit_sparklines_cms-gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-gource/commit_sparklines_cms-gource_data.svg
rename to data/_graphs/DSACMS/cms-gource/commit_sparklines_cms-gource_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-gource/estimated_project_costs_cms-gource_data.svg b/data/_graphs/DSACMS/cms-gource/estimated_project_costs_cms-gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-gource/estimated_project_costs_cms-gource_data.svg
rename to data/_graphs/DSACMS/cms-gource/estimated_project_costs_cms-gource_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-gource/estimated_project_time_cms-gource_data.svg b/data/_graphs/DSACMS/cms-gource/estimated_project_time_cms-gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-gource/estimated_project_time_cms-gource_data.svg
rename to data/_graphs/DSACMS/cms-gource/estimated_project_time_cms-gource_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-gource/issue_gauge_cms-gource_data.svg b/data/_graphs/DSACMS/cms-gource/issue_gauge_cms-gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-gource/issue_gauge_cms-gource_data.svg
rename to data/_graphs/DSACMS/cms-gource/issue_gauge_cms-gource_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-gource/language_summary_cms-gource_data.svg b/data/_graphs/DSACMS/cms-gource/language_summary_cms-gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-gource/language_summary_cms-gource_data.svg
rename to data/_graphs/DSACMS/cms-gource/language_summary_cms-gource_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-gource/new_commit_contributors_by_day_over_last_month_cms-gource_data.svg b/data/_graphs/DSACMS/cms-gource/new_commit_contributors_by_day_over_last_month_cms-gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-gource/new_commit_contributors_by_day_over_last_month_cms-gource_data.svg
rename to data/_graphs/DSACMS/cms-gource/new_commit_contributors_by_day_over_last_month_cms-gource_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-gource/new_commit_contributors_by_day_over_last_six_months_cms-gource_data.svg b/data/_graphs/DSACMS/cms-gource/new_commit_contributors_by_day_over_last_six_months_cms-gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-gource/new_commit_contributors_by_day_over_last_six_months_cms-gource_data.svg
rename to data/_graphs/DSACMS/cms-gource/new_commit_contributors_by_day_over_last_six_months_cms-gource_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-gource/predominant_langs_cms-gource_data.svg b/data/_graphs/DSACMS/cms-gource/predominant_langs_cms-gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-gource/predominant_langs_cms-gource_data.svg
rename to data/_graphs/DSACMS/cms-gource/predominant_langs_cms-gource_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-gource/total_line_makeup_cms-gource_data.svg b/data/_graphs/DSACMS/cms-gource/total_line_makeup_cms-gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-gource/total_line_makeup_cms-gource_data.svg
rename to data/_graphs/DSACMS/cms-gource/total_line_makeup_cms-gource_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-it-alliance-demo/DRYness_cms-it-alliance-demo_data.svg b/data/_graphs/DSACMS/cms-it-alliance-demo/DRYness_cms-it-alliance-demo_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-it-alliance-demo/DRYness_cms-it-alliance-demo_data.svg
rename to data/_graphs/DSACMS/cms-it-alliance-demo/DRYness_cms-it-alliance-demo_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-it-alliance-demo/commit_sparklines_cms-it-alliance-demo_data.svg b/data/_graphs/DSACMS/cms-it-alliance-demo/commit_sparklines_cms-it-alliance-demo_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-it-alliance-demo/commit_sparklines_cms-it-alliance-demo_data.svg
rename to data/_graphs/DSACMS/cms-it-alliance-demo/commit_sparklines_cms-it-alliance-demo_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-it-alliance-demo/estimated_project_costs_cms-it-alliance-demo_data.svg b/data/_graphs/DSACMS/cms-it-alliance-demo/estimated_project_costs_cms-it-alliance-demo_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-it-alliance-demo/estimated_project_costs_cms-it-alliance-demo_data.svg
rename to data/_graphs/DSACMS/cms-it-alliance-demo/estimated_project_costs_cms-it-alliance-demo_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-it-alliance-demo/estimated_project_time_cms-it-alliance-demo_data.svg b/data/_graphs/DSACMS/cms-it-alliance-demo/estimated_project_time_cms-it-alliance-demo_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-it-alliance-demo/estimated_project_time_cms-it-alliance-demo_data.svg
rename to data/_graphs/DSACMS/cms-it-alliance-demo/estimated_project_time_cms-it-alliance-demo_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-it-alliance-demo/issue_gauge_cms-it-alliance-demo_data.svg b/data/_graphs/DSACMS/cms-it-alliance-demo/issue_gauge_cms-it-alliance-demo_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-it-alliance-demo/issue_gauge_cms-it-alliance-demo_data.svg
rename to data/_graphs/DSACMS/cms-it-alliance-demo/issue_gauge_cms-it-alliance-demo_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-it-alliance-demo/language_summary_cms-it-alliance-demo_data.svg b/data/_graphs/DSACMS/cms-it-alliance-demo/language_summary_cms-it-alliance-demo_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-it-alliance-demo/language_summary_cms-it-alliance-demo_data.svg
rename to data/_graphs/DSACMS/cms-it-alliance-demo/language_summary_cms-it-alliance-demo_data.svg
diff --git a/app/site/_graphs/DSACMS/cms-it-alliance-demo/predominant_langs_cms-it-alliance-demo_data.svg b/data/_graphs/DSACMS/cms-it-alliance-demo/predominant_langs_cms-it-alliance-demo_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/cms-it-alliance-demo/predominant_langs_cms-it-alliance-demo_data.svg
rename to data/_graphs/DSACMS/cms-it-alliance-demo/predominant_langs_cms-it-alliance-demo_data.svg
diff --git a/app/site/_graphs/DSACMS/codejson-generator/DRYness_codejson-generator_data.svg b/data/_graphs/DSACMS/codejson-generator/DRYness_codejson-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/codejson-generator/DRYness_codejson-generator_data.svg
rename to data/_graphs/DSACMS/codejson-generator/DRYness_codejson-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/codejson-generator/commit_sparklines_codejson-generator_data.svg b/data/_graphs/DSACMS/codejson-generator/commit_sparklines_codejson-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/codejson-generator/commit_sparklines_codejson-generator_data.svg
rename to data/_graphs/DSACMS/codejson-generator/commit_sparklines_codejson-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/codejson-generator/estimated_project_costs_codejson-generator_data.svg b/data/_graphs/DSACMS/codejson-generator/estimated_project_costs_codejson-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/codejson-generator/estimated_project_costs_codejson-generator_data.svg
rename to data/_graphs/DSACMS/codejson-generator/estimated_project_costs_codejson-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/codejson-generator/estimated_project_time_codejson-generator_data.svg b/data/_graphs/DSACMS/codejson-generator/estimated_project_time_codejson-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/codejson-generator/estimated_project_time_codejson-generator_data.svg
rename to data/_graphs/DSACMS/codejson-generator/estimated_project_time_codejson-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/codejson-generator/issue_gauge_codejson-generator_data.svg b/data/_graphs/DSACMS/codejson-generator/issue_gauge_codejson-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/codejson-generator/issue_gauge_codejson-generator_data.svg
rename to data/_graphs/DSACMS/codejson-generator/issue_gauge_codejson-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/codejson-generator/language_summary_codejson-generator_data.svg b/data/_graphs/DSACMS/codejson-generator/language_summary_codejson-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/codejson-generator/language_summary_codejson-generator_data.svg
rename to data/_graphs/DSACMS/codejson-generator/language_summary_codejson-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/codejson-generator/predominant_langs_codejson-generator_data.svg b/data/_graphs/DSACMS/codejson-generator/predominant_langs_codejson-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/codejson-generator/predominant_langs_codejson-generator_data.svg
rename to data/_graphs/DSACMS/codejson-generator/predominant_langs_codejson-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/codejson-index-generator/DRYness_codejson-index-generator_data.svg b/data/_graphs/DSACMS/codejson-index-generator/DRYness_codejson-index-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/codejson-index-generator/DRYness_codejson-index-generator_data.svg
rename to data/_graphs/DSACMS/codejson-index-generator/DRYness_codejson-index-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/codejson-index-generator/commit_sparklines_codejson-index-generator_data.svg b/data/_graphs/DSACMS/codejson-index-generator/commit_sparklines_codejson-index-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/codejson-index-generator/commit_sparklines_codejson-index-generator_data.svg
rename to data/_graphs/DSACMS/codejson-index-generator/commit_sparklines_codejson-index-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/codejson-index-generator/estimated_project_costs_codejson-index-generator_data.svg b/data/_graphs/DSACMS/codejson-index-generator/estimated_project_costs_codejson-index-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/codejson-index-generator/estimated_project_costs_codejson-index-generator_data.svg
rename to data/_graphs/DSACMS/codejson-index-generator/estimated_project_costs_codejson-index-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/codejson-index-generator/estimated_project_time_codejson-index-generator_data.svg b/data/_graphs/DSACMS/codejson-index-generator/estimated_project_time_codejson-index-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/codejson-index-generator/estimated_project_time_codejson-index-generator_data.svg
rename to data/_graphs/DSACMS/codejson-index-generator/estimated_project_time_codejson-index-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/codejson-index-generator/issue_gauge_codejson-index-generator_data.svg b/data/_graphs/DSACMS/codejson-index-generator/issue_gauge_codejson-index-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/codejson-index-generator/issue_gauge_codejson-index-generator_data.svg
rename to data/_graphs/DSACMS/codejson-index-generator/issue_gauge_codejson-index-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/codejson-index-generator/language_summary_codejson-index-generator_data.svg b/data/_graphs/DSACMS/codejson-index-generator/language_summary_codejson-index-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/codejson-index-generator/language_summary_codejson-index-generator_data.svg
rename to data/_graphs/DSACMS/codejson-index-generator/language_summary_codejson-index-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/codejson-index-generator/predominant_langs_codejson-index-generator_data.svg b/data/_graphs/DSACMS/codejson-index-generator/predominant_langs_codejson-index-generator_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/codejson-index-generator/predominant_langs_codejson-index-generator_data.svg
rename to data/_graphs/DSACMS/codejson-index-generator/predominant_langs_codejson-index-generator_data.svg
diff --git a/app/site/_graphs/DSACMS/dedupliFHIR/DRYness_dedupliFHIR_data.svg b/data/_graphs/DSACMS/dedupliFHIR/DRYness_dedupliFHIR_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dedupliFHIR/DRYness_dedupliFHIR_data.svg
rename to data/_graphs/DSACMS/dedupliFHIR/DRYness_dedupliFHIR_data.svg
diff --git a/app/site/_graphs/DSACMS/dedupliFHIR/average_issue_resolution_time_dedupliFHIR_data.svg b/data/_graphs/DSACMS/dedupliFHIR/average_issue_resolution_time_dedupliFHIR_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dedupliFHIR/average_issue_resolution_time_dedupliFHIR_data.svg
rename to data/_graphs/DSACMS/dedupliFHIR/average_issue_resolution_time_dedupliFHIR_data.svg
diff --git a/app/site/_graphs/DSACMS/dedupliFHIR/commit_sparklines_dedupliFHIR_data.svg b/data/_graphs/DSACMS/dedupliFHIR/commit_sparklines_dedupliFHIR_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dedupliFHIR/commit_sparklines_dedupliFHIR_data.svg
rename to data/_graphs/DSACMS/dedupliFHIR/commit_sparklines_dedupliFHIR_data.svg
diff --git a/app/site/_graphs/DSACMS/dedupliFHIR/estimated_project_costs_dedupliFHIR_data.svg b/data/_graphs/DSACMS/dedupliFHIR/estimated_project_costs_dedupliFHIR_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dedupliFHIR/estimated_project_costs_dedupliFHIR_data.svg
rename to data/_graphs/DSACMS/dedupliFHIR/estimated_project_costs_dedupliFHIR_data.svg
diff --git a/app/site/_graphs/DSACMS/dedupliFHIR/estimated_project_time_dedupliFHIR_data.svg b/data/_graphs/DSACMS/dedupliFHIR/estimated_project_time_dedupliFHIR_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dedupliFHIR/estimated_project_time_dedupliFHIR_data.svg
rename to data/_graphs/DSACMS/dedupliFHIR/estimated_project_time_dedupliFHIR_data.svg
diff --git a/app/site/_graphs/DSACMS/dedupliFHIR/issue_gauge_dedupliFHIR_data.svg b/data/_graphs/DSACMS/dedupliFHIR/issue_gauge_dedupliFHIR_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dedupliFHIR/issue_gauge_dedupliFHIR_data.svg
rename to data/_graphs/DSACMS/dedupliFHIR/issue_gauge_dedupliFHIR_data.svg
diff --git a/app/site/_graphs/DSACMS/dedupliFHIR/language_summary_dedupliFHIR_data.svg b/data/_graphs/DSACMS/dedupliFHIR/language_summary_dedupliFHIR_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dedupliFHIR/language_summary_dedupliFHIR_data.svg
rename to data/_graphs/DSACMS/dedupliFHIR/language_summary_dedupliFHIR_data.svg
diff --git a/app/site/_graphs/DSACMS/dedupliFHIR/libyear_timeline_dedupliFHIR_data.svg b/data/_graphs/DSACMS/dedupliFHIR/libyear_timeline_dedupliFHIR_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dedupliFHIR/libyear_timeline_dedupliFHIR_data.svg
rename to data/_graphs/DSACMS/dedupliFHIR/libyear_timeline_dedupliFHIR_data.svg
diff --git a/app/site/_graphs/DSACMS/dedupliFHIR/new_commit_contributors_by_day_over_last_month_dedupliFHIR_data.svg b/data/_graphs/DSACMS/dedupliFHIR/new_commit_contributors_by_day_over_last_month_dedupliFHIR_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dedupliFHIR/new_commit_contributors_by_day_over_last_month_dedupliFHIR_data.svg
rename to data/_graphs/DSACMS/dedupliFHIR/new_commit_contributors_by_day_over_last_month_dedupliFHIR_data.svg
diff --git a/app/site/_graphs/DSACMS/dedupliFHIR/new_commit_contributors_by_day_over_last_six_months_dedupliFHIR_data.svg b/data/_graphs/DSACMS/dedupliFHIR/new_commit_contributors_by_day_over_last_six_months_dedupliFHIR_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dedupliFHIR/new_commit_contributors_by_day_over_last_six_months_dedupliFHIR_data.svg
rename to data/_graphs/DSACMS/dedupliFHIR/new_commit_contributors_by_day_over_last_six_months_dedupliFHIR_data.svg
diff --git a/app/site/_graphs/DSACMS/dedupliFHIR/predominant_langs_dedupliFHIR_data.svg b/data/_graphs/DSACMS/dedupliFHIR/predominant_langs_dedupliFHIR_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dedupliFHIR/predominant_langs_dedupliFHIR_data.svg
rename to data/_graphs/DSACMS/dedupliFHIR/predominant_langs_dedupliFHIR_data.svg
diff --git a/app/site/_graphs/DSACMS/dedupliFHIR/total_line_makeup_dedupliFHIR_data.svg b/data/_graphs/DSACMS/dedupliFHIR/total_line_makeup_dedupliFHIR_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dedupliFHIR/total_line_makeup_dedupliFHIR_data.svg
rename to data/_graphs/DSACMS/dedupliFHIR/total_line_makeup_dedupliFHIR_data.svg
diff --git a/app/site/_graphs/DSACMS/drive2gource/DRYness_drive2gource_data.svg b/data/_graphs/DSACMS/drive2gource/DRYness_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/drive2gource/DRYness_drive2gource_data.svg
rename to data/_graphs/DSACMS/drive2gource/DRYness_drive2gource_data.svg
diff --git a/app/site/_graphs/DSACMS/drive2gource/commit_sparklines_drive2gource_data.svg b/data/_graphs/DSACMS/drive2gource/commit_sparklines_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/drive2gource/commit_sparklines_drive2gource_data.svg
rename to data/_graphs/DSACMS/drive2gource/commit_sparklines_drive2gource_data.svg
diff --git a/app/site/_graphs/DSACMS/drive2gource/estimated_project_costs_drive2gource_data.svg b/data/_graphs/DSACMS/drive2gource/estimated_project_costs_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/drive2gource/estimated_project_costs_drive2gource_data.svg
rename to data/_graphs/DSACMS/drive2gource/estimated_project_costs_drive2gource_data.svg
diff --git a/app/site/_graphs/DSACMS/drive2gource/estimated_project_time_drive2gource_data.svg b/data/_graphs/DSACMS/drive2gource/estimated_project_time_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/drive2gource/estimated_project_time_drive2gource_data.svg
rename to data/_graphs/DSACMS/drive2gource/estimated_project_time_drive2gource_data.svg
diff --git a/app/site/_graphs/DSACMS/drive2gource/issue_gauge_drive2gource_data.svg b/data/_graphs/DSACMS/drive2gource/issue_gauge_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/drive2gource/issue_gauge_drive2gource_data.svg
rename to data/_graphs/DSACMS/drive2gource/issue_gauge_drive2gource_data.svg
diff --git a/app/site/_graphs/DSACMS/drive2gource/language_summary_drive2gource_data.svg b/data/_graphs/DSACMS/drive2gource/language_summary_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/drive2gource/language_summary_drive2gource_data.svg
rename to data/_graphs/DSACMS/drive2gource/language_summary_drive2gource_data.svg
diff --git a/app/site/_graphs/DSACMS/drive2gource/new_commit_contributors_by_day_over_last_month_drive2gource_data.svg b/data/_graphs/DSACMS/drive2gource/new_commit_contributors_by_day_over_last_month_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/drive2gource/new_commit_contributors_by_day_over_last_month_drive2gource_data.svg
rename to data/_graphs/DSACMS/drive2gource/new_commit_contributors_by_day_over_last_month_drive2gource_data.svg
diff --git a/app/site/_graphs/DSACMS/drive2gource/new_commit_contributors_by_day_over_last_six_months_drive2gource_data.svg b/data/_graphs/DSACMS/drive2gource/new_commit_contributors_by_day_over_last_six_months_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/drive2gource/new_commit_contributors_by_day_over_last_six_months_drive2gource_data.svg
rename to data/_graphs/DSACMS/drive2gource/new_commit_contributors_by_day_over_last_six_months_drive2gource_data.svg
diff --git a/app/site/_graphs/DSACMS/drive2gource/predominant_langs_drive2gource_data.svg b/data/_graphs/DSACMS/drive2gource/predominant_langs_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/drive2gource/predominant_langs_drive2gource_data.svg
rename to data/_graphs/DSACMS/drive2gource/predominant_langs_drive2gource_data.svg
diff --git a/app/site/_graphs/DSACMS/drive2gource/total_line_makeup_drive2gource_data.svg b/data/_graphs/DSACMS/drive2gource/total_line_makeup_drive2gource_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/drive2gource/total_line_makeup_drive2gource_data.svg
rename to data/_graphs/DSACMS/drive2gource/total_line_makeup_drive2gource_data.svg
diff --git a/app/site/_graphs/DSACMS/dsacms.github.io/DRYness_dsacms.github.io_data.svg b/data/_graphs/DSACMS/dsacms.github.io/DRYness_dsacms.github.io_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dsacms.github.io/DRYness_dsacms.github.io_data.svg
rename to data/_graphs/DSACMS/dsacms.github.io/DRYness_dsacms.github.io_data.svg
diff --git a/app/site/_graphs/DSACMS/dsacms.github.io/commit_sparklines_dsacms.github.io_data.svg b/data/_graphs/DSACMS/dsacms.github.io/commit_sparklines_dsacms.github.io_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dsacms.github.io/commit_sparklines_dsacms.github.io_data.svg
rename to data/_graphs/DSACMS/dsacms.github.io/commit_sparklines_dsacms.github.io_data.svg
diff --git a/app/site/_graphs/DSACMS/dsacms.github.io/estimated_project_costs_dsacms.github.io_data.svg b/data/_graphs/DSACMS/dsacms.github.io/estimated_project_costs_dsacms.github.io_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dsacms.github.io/estimated_project_costs_dsacms.github.io_data.svg
rename to data/_graphs/DSACMS/dsacms.github.io/estimated_project_costs_dsacms.github.io_data.svg
diff --git a/app/site/_graphs/DSACMS/dsacms.github.io/estimated_project_time_dsacms.github.io_data.svg b/data/_graphs/DSACMS/dsacms.github.io/estimated_project_time_dsacms.github.io_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dsacms.github.io/estimated_project_time_dsacms.github.io_data.svg
rename to data/_graphs/DSACMS/dsacms.github.io/estimated_project_time_dsacms.github.io_data.svg
diff --git a/app/site/_graphs/DSACMS/dsacms.github.io/issue_gauge_dsacms.github.io_data.svg b/data/_graphs/DSACMS/dsacms.github.io/issue_gauge_dsacms.github.io_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dsacms.github.io/issue_gauge_dsacms.github.io_data.svg
rename to data/_graphs/DSACMS/dsacms.github.io/issue_gauge_dsacms.github.io_data.svg
diff --git a/app/site/_graphs/DSACMS/dsacms.github.io/language_summary_dsacms.github.io_data.svg b/data/_graphs/DSACMS/dsacms.github.io/language_summary_dsacms.github.io_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dsacms.github.io/language_summary_dsacms.github.io_data.svg
rename to data/_graphs/DSACMS/dsacms.github.io/language_summary_dsacms.github.io_data.svg
diff --git a/app/site/_graphs/DSACMS/dsacms.github.io/new_commit_contributors_by_day_over_last_month_dsacms.github.io_data.svg b/data/_graphs/DSACMS/dsacms.github.io/new_commit_contributors_by_day_over_last_month_dsacms.github.io_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dsacms.github.io/new_commit_contributors_by_day_over_last_month_dsacms.github.io_data.svg
rename to data/_graphs/DSACMS/dsacms.github.io/new_commit_contributors_by_day_over_last_month_dsacms.github.io_data.svg
diff --git a/app/site/_graphs/DSACMS/dsacms.github.io/new_commit_contributors_by_day_over_last_six_months_dsacms.github.io_data.svg b/data/_graphs/DSACMS/dsacms.github.io/new_commit_contributors_by_day_over_last_six_months_dsacms.github.io_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dsacms.github.io/new_commit_contributors_by_day_over_last_six_months_dsacms.github.io_data.svg
rename to data/_graphs/DSACMS/dsacms.github.io/new_commit_contributors_by_day_over_last_six_months_dsacms.github.io_data.svg
diff --git a/app/site/_graphs/DSACMS/dsacms.github.io/predominant_langs_dsacms.github.io_data.svg b/data/_graphs/DSACMS/dsacms.github.io/predominant_langs_dsacms.github.io_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dsacms.github.io/predominant_langs_dsacms.github.io_data.svg
rename to data/_graphs/DSACMS/dsacms.github.io/predominant_langs_dsacms.github.io_data.svg
diff --git a/app/site/_graphs/DSACMS/dsacms.github.io/total_line_makeup_dsacms.github.io_data.svg b/data/_graphs/DSACMS/dsacms.github.io/total_line_makeup_dsacms.github.io_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/dsacms.github.io/total_line_makeup_dsacms.github.io_data.svg
rename to data/_graphs/DSACMS/dsacms.github.io/total_line_makeup_dsacms.github.io_data.svg
diff --git a/app/site/_graphs/DSACMS/ecqm-dedupe/commit_sparklines_ecqm-dedupe_data.svg b/data/_graphs/DSACMS/ecqm-dedupe/commit_sparklines_ecqm-dedupe_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ecqm-dedupe/commit_sparklines_ecqm-dedupe_data.svg
rename to data/_graphs/DSACMS/ecqm-dedupe/commit_sparklines_ecqm-dedupe_data.svg
diff --git a/app/site/_graphs/DSACMS/ecqm-dedupe/issue_gauge_ecqm-dedupe_data.svg b/data/_graphs/DSACMS/ecqm-dedupe/issue_gauge_ecqm-dedupe_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ecqm-dedupe/issue_gauge_ecqm-dedupe_data.svg
rename to data/_graphs/DSACMS/ecqm-dedupe/issue_gauge_ecqm-dedupe_data.svg
diff --git a/app/site/_graphs/DSACMS/ecqm-dedupe/new_commit_contributors_by_day_over_last_month_ecqm-dedupe_data.svg b/data/_graphs/DSACMS/ecqm-dedupe/new_commit_contributors_by_day_over_last_month_ecqm-dedupe_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ecqm-dedupe/new_commit_contributors_by_day_over_last_month_ecqm-dedupe_data.svg
rename to data/_graphs/DSACMS/ecqm-dedupe/new_commit_contributors_by_day_over_last_month_ecqm-dedupe_data.svg
diff --git a/app/site/_graphs/DSACMS/ecqm-dedupe/new_commit_contributors_by_day_over_last_six_months_ecqm-dedupe_data.svg b/data/_graphs/DSACMS/ecqm-dedupe/new_commit_contributors_by_day_over_last_six_months_ecqm-dedupe_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ecqm-dedupe/new_commit_contributors_by_day_over_last_six_months_ecqm-dedupe_data.svg
rename to data/_graphs/DSACMS/ecqm-dedupe/new_commit_contributors_by_day_over_last_six_months_ecqm-dedupe_data.svg
diff --git a/app/site/_graphs/DSACMS/ecqm-dedupe/total_line_makeup_ecqm-dedupe_data.svg b/data/_graphs/DSACMS/ecqm-dedupe/total_line_makeup_ecqm-dedupe_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ecqm-dedupe/total_line_makeup_ecqm-dedupe_data.svg
rename to data/_graphs/DSACMS/ecqm-dedupe/total_line_makeup_ecqm-dedupe_data.svg
diff --git a/app/site/_graphs/DSACMS/gov-codejson/DRYness_gov-codejson_data.svg b/data/_graphs/DSACMS/gov-codejson/DRYness_gov-codejson_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/gov-codejson/DRYness_gov-codejson_data.svg
rename to data/_graphs/DSACMS/gov-codejson/DRYness_gov-codejson_data.svg
diff --git a/app/site/_graphs/DSACMS/gov-codejson/commit_sparklines_gov-codejson_data.svg b/data/_graphs/DSACMS/gov-codejson/commit_sparklines_gov-codejson_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/gov-codejson/commit_sparklines_gov-codejson_data.svg
rename to data/_graphs/DSACMS/gov-codejson/commit_sparklines_gov-codejson_data.svg
diff --git a/app/site/_graphs/DSACMS/gov-codejson/estimated_project_costs_gov-codejson_data.svg b/data/_graphs/DSACMS/gov-codejson/estimated_project_costs_gov-codejson_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/gov-codejson/estimated_project_costs_gov-codejson_data.svg
rename to data/_graphs/DSACMS/gov-codejson/estimated_project_costs_gov-codejson_data.svg
diff --git a/app/site/_graphs/DSACMS/gov-codejson/estimated_project_time_gov-codejson_data.svg b/data/_graphs/DSACMS/gov-codejson/estimated_project_time_gov-codejson_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/gov-codejson/estimated_project_time_gov-codejson_data.svg
rename to data/_graphs/DSACMS/gov-codejson/estimated_project_time_gov-codejson_data.svg
diff --git a/app/site/_graphs/DSACMS/gov-codejson/issue_gauge_gov-codejson_data.svg b/data/_graphs/DSACMS/gov-codejson/issue_gauge_gov-codejson_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/gov-codejson/issue_gauge_gov-codejson_data.svg
rename to data/_graphs/DSACMS/gov-codejson/issue_gauge_gov-codejson_data.svg
diff --git a/app/site/_graphs/DSACMS/gov-codejson/language_summary_gov-codejson_data.svg b/data/_graphs/DSACMS/gov-codejson/language_summary_gov-codejson_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/gov-codejson/language_summary_gov-codejson_data.svg
rename to data/_graphs/DSACMS/gov-codejson/language_summary_gov-codejson_data.svg
diff --git a/app/site/_graphs/DSACMS/gov-codejson/predominant_langs_gov-codejson_data.svg b/data/_graphs/DSACMS/gov-codejson/predominant_langs_gov-codejson_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/gov-codejson/predominant_langs_gov-codejson_data.svg
rename to data/_graphs/DSACMS/gov-codejson/predominant_langs_gov-codejson_data.svg
diff --git a/app/site/_graphs/DSACMS/income-reporting-playbook/DRYness_income-reporting-playbook_data.svg b/data/_graphs/DSACMS/income-reporting-playbook/DRYness_income-reporting-playbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/income-reporting-playbook/DRYness_income-reporting-playbook_data.svg
rename to data/_graphs/DSACMS/income-reporting-playbook/DRYness_income-reporting-playbook_data.svg
diff --git a/app/site/_graphs/DSACMS/income-reporting-playbook/commit_sparklines_income-reporting-playbook_data.svg b/data/_graphs/DSACMS/income-reporting-playbook/commit_sparklines_income-reporting-playbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/income-reporting-playbook/commit_sparklines_income-reporting-playbook_data.svg
rename to data/_graphs/DSACMS/income-reporting-playbook/commit_sparklines_income-reporting-playbook_data.svg
diff --git a/app/site/_graphs/DSACMS/income-reporting-playbook/estimated_project_costs_income-reporting-playbook_data.svg b/data/_graphs/DSACMS/income-reporting-playbook/estimated_project_costs_income-reporting-playbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/income-reporting-playbook/estimated_project_costs_income-reporting-playbook_data.svg
rename to data/_graphs/DSACMS/income-reporting-playbook/estimated_project_costs_income-reporting-playbook_data.svg
diff --git a/app/site/_graphs/DSACMS/income-reporting-playbook/estimated_project_time_income-reporting-playbook_data.svg b/data/_graphs/DSACMS/income-reporting-playbook/estimated_project_time_income-reporting-playbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/income-reporting-playbook/estimated_project_time_income-reporting-playbook_data.svg
rename to data/_graphs/DSACMS/income-reporting-playbook/estimated_project_time_income-reporting-playbook_data.svg
diff --git a/app/site/_graphs/DSACMS/income-reporting-playbook/issue_gauge_income-reporting-playbook_data.svg b/data/_graphs/DSACMS/income-reporting-playbook/issue_gauge_income-reporting-playbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/income-reporting-playbook/issue_gauge_income-reporting-playbook_data.svg
rename to data/_graphs/DSACMS/income-reporting-playbook/issue_gauge_income-reporting-playbook_data.svg
diff --git a/app/site/_graphs/DSACMS/income-reporting-playbook/language_summary_income-reporting-playbook_data.svg b/data/_graphs/DSACMS/income-reporting-playbook/language_summary_income-reporting-playbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/income-reporting-playbook/language_summary_income-reporting-playbook_data.svg
rename to data/_graphs/DSACMS/income-reporting-playbook/language_summary_income-reporting-playbook_data.svg
diff --git a/app/site/_graphs/DSACMS/income-reporting-playbook/new_commit_contributors_by_day_over_last_month_income-reporting-playbook_data.svg b/data/_graphs/DSACMS/income-reporting-playbook/new_commit_contributors_by_day_over_last_month_income-reporting-playbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/income-reporting-playbook/new_commit_contributors_by_day_over_last_month_income-reporting-playbook_data.svg
rename to data/_graphs/DSACMS/income-reporting-playbook/new_commit_contributors_by_day_over_last_month_income-reporting-playbook_data.svg
diff --git a/app/site/_graphs/DSACMS/income-reporting-playbook/new_commit_contributors_by_day_over_last_six_months_income-reporting-playbook_data.svg b/data/_graphs/DSACMS/income-reporting-playbook/new_commit_contributors_by_day_over_last_six_months_income-reporting-playbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/income-reporting-playbook/new_commit_contributors_by_day_over_last_six_months_income-reporting-playbook_data.svg
rename to data/_graphs/DSACMS/income-reporting-playbook/new_commit_contributors_by_day_over_last_six_months_income-reporting-playbook_data.svg
diff --git a/app/site/_graphs/DSACMS/income-reporting-playbook/predominant_langs_income-reporting-playbook_data.svg b/data/_graphs/DSACMS/income-reporting-playbook/predominant_langs_income-reporting-playbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/income-reporting-playbook/predominant_langs_income-reporting-playbook_data.svg
rename to data/_graphs/DSACMS/income-reporting-playbook/predominant_langs_income-reporting-playbook_data.svg
diff --git a/app/site/_graphs/DSACMS/income-reporting-playbook/total_line_makeup_income-reporting-playbook_data.svg b/data/_graphs/DSACMS/income-reporting-playbook/total_line_makeup_income-reporting-playbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/income-reporting-playbook/total_line_makeup_income-reporting-playbook_data.svg
rename to data/_graphs/DSACMS/income-reporting-playbook/total_line_makeup_income-reporting-playbook_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-cbv-payroll/DRYness_iv-cbv-payroll_data.svg b/data/_graphs/DSACMS/iv-cbv-payroll/DRYness_iv-cbv-payroll_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-cbv-payroll/DRYness_iv-cbv-payroll_data.svg
rename to data/_graphs/DSACMS/iv-cbv-payroll/DRYness_iv-cbv-payroll_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-cbv-payroll/average_issue_resolution_time_iv-cbv-payroll_data.svg b/data/_graphs/DSACMS/iv-cbv-payroll/average_issue_resolution_time_iv-cbv-payroll_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-cbv-payroll/average_issue_resolution_time_iv-cbv-payroll_data.svg
rename to data/_graphs/DSACMS/iv-cbv-payroll/average_issue_resolution_time_iv-cbv-payroll_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-cbv-payroll/commit_sparklines_iv-cbv-payroll_data.svg b/data/_graphs/DSACMS/iv-cbv-payroll/commit_sparklines_iv-cbv-payroll_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-cbv-payroll/commit_sparklines_iv-cbv-payroll_data.svg
rename to data/_graphs/DSACMS/iv-cbv-payroll/commit_sparklines_iv-cbv-payroll_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-cbv-payroll/estimated_project_costs_iv-cbv-payroll_data.svg b/data/_graphs/DSACMS/iv-cbv-payroll/estimated_project_costs_iv-cbv-payroll_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-cbv-payroll/estimated_project_costs_iv-cbv-payroll_data.svg
rename to data/_graphs/DSACMS/iv-cbv-payroll/estimated_project_costs_iv-cbv-payroll_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-cbv-payroll/estimated_project_time_iv-cbv-payroll_data.svg b/data/_graphs/DSACMS/iv-cbv-payroll/estimated_project_time_iv-cbv-payroll_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-cbv-payroll/estimated_project_time_iv-cbv-payroll_data.svg
rename to data/_graphs/DSACMS/iv-cbv-payroll/estimated_project_time_iv-cbv-payroll_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-cbv-payroll/issue_gauge_iv-cbv-payroll_data.svg b/data/_graphs/DSACMS/iv-cbv-payroll/issue_gauge_iv-cbv-payroll_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-cbv-payroll/issue_gauge_iv-cbv-payroll_data.svg
rename to data/_graphs/DSACMS/iv-cbv-payroll/issue_gauge_iv-cbv-payroll_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-cbv-payroll/language_summary_iv-cbv-payroll_data.svg b/data/_graphs/DSACMS/iv-cbv-payroll/language_summary_iv-cbv-payroll_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-cbv-payroll/language_summary_iv-cbv-payroll_data.svg
rename to data/_graphs/DSACMS/iv-cbv-payroll/language_summary_iv-cbv-payroll_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-cbv-payroll/libyear_timeline_iv-cbv-payroll_data.svg b/data/_graphs/DSACMS/iv-cbv-payroll/libyear_timeline_iv-cbv-payroll_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-cbv-payroll/libyear_timeline_iv-cbv-payroll_data.svg
rename to data/_graphs/DSACMS/iv-cbv-payroll/libyear_timeline_iv-cbv-payroll_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-cbv-payroll/new_commit_contributors_by_day_over_last_month_iv-cbv-payroll_data.svg b/data/_graphs/DSACMS/iv-cbv-payroll/new_commit_contributors_by_day_over_last_month_iv-cbv-payroll_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-cbv-payroll/new_commit_contributors_by_day_over_last_month_iv-cbv-payroll_data.svg
rename to data/_graphs/DSACMS/iv-cbv-payroll/new_commit_contributors_by_day_over_last_month_iv-cbv-payroll_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-cbv-payroll/new_commit_contributors_by_day_over_last_six_months_iv-cbv-payroll_data.svg b/data/_graphs/DSACMS/iv-cbv-payroll/new_commit_contributors_by_day_over_last_six_months_iv-cbv-payroll_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-cbv-payroll/new_commit_contributors_by_day_over_last_six_months_iv-cbv-payroll_data.svg
rename to data/_graphs/DSACMS/iv-cbv-payroll/new_commit_contributors_by_day_over_last_six_months_iv-cbv-payroll_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-cbv-payroll/predominant_langs_iv-cbv-payroll_data.svg b/data/_graphs/DSACMS/iv-cbv-payroll/predominant_langs_iv-cbv-payroll_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-cbv-payroll/predominant_langs_iv-cbv-payroll_data.svg
rename to data/_graphs/DSACMS/iv-cbv-payroll/predominant_langs_iv-cbv-payroll_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-cbv-payroll/total_line_makeup_iv-cbv-payroll_data.svg b/data/_graphs/DSACMS/iv-cbv-payroll/total_line_makeup_iv-cbv-payroll_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-cbv-payroll/total_line_makeup_iv-cbv-payroll_data.svg
rename to data/_graphs/DSACMS/iv-cbv-payroll/total_line_makeup_iv-cbv-payroll_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-verify/DRYness_iv-verify_data.svg b/data/_graphs/DSACMS/iv-verify/DRYness_iv-verify_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-verify/DRYness_iv-verify_data.svg
rename to data/_graphs/DSACMS/iv-verify/DRYness_iv-verify_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-verify/commit_sparklines_iv-verify_data.svg b/data/_graphs/DSACMS/iv-verify/commit_sparklines_iv-verify_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-verify/commit_sparklines_iv-verify_data.svg
rename to data/_graphs/DSACMS/iv-verify/commit_sparklines_iv-verify_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-verify/estimated_project_costs_iv-verify_data.svg b/data/_graphs/DSACMS/iv-verify/estimated_project_costs_iv-verify_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-verify/estimated_project_costs_iv-verify_data.svg
rename to data/_graphs/DSACMS/iv-verify/estimated_project_costs_iv-verify_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-verify/estimated_project_time_iv-verify_data.svg b/data/_graphs/DSACMS/iv-verify/estimated_project_time_iv-verify_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-verify/estimated_project_time_iv-verify_data.svg
rename to data/_graphs/DSACMS/iv-verify/estimated_project_time_iv-verify_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-verify/issue_gauge_iv-verify_data.svg b/data/_graphs/DSACMS/iv-verify/issue_gauge_iv-verify_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-verify/issue_gauge_iv-verify_data.svg
rename to data/_graphs/DSACMS/iv-verify/issue_gauge_iv-verify_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-verify/language_summary_iv-verify_data.svg b/data/_graphs/DSACMS/iv-verify/language_summary_iv-verify_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-verify/language_summary_iv-verify_data.svg
rename to data/_graphs/DSACMS/iv-verify/language_summary_iv-verify_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-verify/libyear_timeline_iv-verify_data.svg b/data/_graphs/DSACMS/iv-verify/libyear_timeline_iv-verify_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-verify/libyear_timeline_iv-verify_data.svg
rename to data/_graphs/DSACMS/iv-verify/libyear_timeline_iv-verify_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-verify/new_commit_contributors_by_day_over_last_month_iv-verify_data.svg b/data/_graphs/DSACMS/iv-verify/new_commit_contributors_by_day_over_last_month_iv-verify_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-verify/new_commit_contributors_by_day_over_last_month_iv-verify_data.svg
rename to data/_graphs/DSACMS/iv-verify/new_commit_contributors_by_day_over_last_month_iv-verify_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-verify/new_commit_contributors_by_day_over_last_six_months_iv-verify_data.svg b/data/_graphs/DSACMS/iv-verify/new_commit_contributors_by_day_over_last_six_months_iv-verify_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-verify/new_commit_contributors_by_day_over_last_six_months_iv-verify_data.svg
rename to data/_graphs/DSACMS/iv-verify/new_commit_contributors_by_day_over_last_six_months_iv-verify_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-verify/predominant_langs_iv-verify_data.svg b/data/_graphs/DSACMS/iv-verify/predominant_langs_iv-verify_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-verify/predominant_langs_iv-verify_data.svg
rename to data/_graphs/DSACMS/iv-verify/predominant_langs_iv-verify_data.svg
diff --git a/app/site/_graphs/DSACMS/iv-verify/total_line_makeup_iv-verify_data.svg b/data/_graphs/DSACMS/iv-verify/total_line_makeup_iv-verify_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/iv-verify/total_line_makeup_iv-verify_data.svg
rename to data/_graphs/DSACMS/iv-verify/total_line_makeup_iv-verify_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics-dash-backend-tools/DRYness_metrics-dash-backend-tools_data.svg b/data/_graphs/DSACMS/metrics-dash-backend-tools/DRYness_metrics-dash-backend-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics-dash-backend-tools/DRYness_metrics-dash-backend-tools_data.svg
rename to data/_graphs/DSACMS/metrics-dash-backend-tools/DRYness_metrics-dash-backend-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics-dash-backend-tools/commit_sparklines_metrics-dash-backend-tools_data.svg b/data/_graphs/DSACMS/metrics-dash-backend-tools/commit_sparklines_metrics-dash-backend-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics-dash-backend-tools/commit_sparklines_metrics-dash-backend-tools_data.svg
rename to data/_graphs/DSACMS/metrics-dash-backend-tools/commit_sparklines_metrics-dash-backend-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics-dash-backend-tools/estimated_project_costs_metrics-dash-backend-tools_data.svg b/data/_graphs/DSACMS/metrics-dash-backend-tools/estimated_project_costs_metrics-dash-backend-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics-dash-backend-tools/estimated_project_costs_metrics-dash-backend-tools_data.svg
rename to data/_graphs/DSACMS/metrics-dash-backend-tools/estimated_project_costs_metrics-dash-backend-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics-dash-backend-tools/estimated_project_time_metrics-dash-backend-tools_data.svg b/data/_graphs/DSACMS/metrics-dash-backend-tools/estimated_project_time_metrics-dash-backend-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics-dash-backend-tools/estimated_project_time_metrics-dash-backend-tools_data.svg
rename to data/_graphs/DSACMS/metrics-dash-backend-tools/estimated_project_time_metrics-dash-backend-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics-dash-backend-tools/issue_gauge_metrics-dash-backend-tools_data.svg b/data/_graphs/DSACMS/metrics-dash-backend-tools/issue_gauge_metrics-dash-backend-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics-dash-backend-tools/issue_gauge_metrics-dash-backend-tools_data.svg
rename to data/_graphs/DSACMS/metrics-dash-backend-tools/issue_gauge_metrics-dash-backend-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics-dash-backend-tools/language_summary_metrics-dash-backend-tools_data.svg b/data/_graphs/DSACMS/metrics-dash-backend-tools/language_summary_metrics-dash-backend-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics-dash-backend-tools/language_summary_metrics-dash-backend-tools_data.svg
rename to data/_graphs/DSACMS/metrics-dash-backend-tools/language_summary_metrics-dash-backend-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics-dash-backend-tools/predominant_langs_metrics-dash-backend-tools_data.svg b/data/_graphs/DSACMS/metrics-dash-backend-tools/predominant_langs_metrics-dash-backend-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics-dash-backend-tools/predominant_langs_metrics-dash-backend-tools_data.svg
rename to data/_graphs/DSACMS/metrics-dash-backend-tools/predominant_langs_metrics-dash-backend-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics/DRYness_metrics_data.svg b/data/_graphs/DSACMS/metrics/DRYness_metrics_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics/DRYness_metrics_data.svg
rename to data/_graphs/DSACMS/metrics/DRYness_metrics_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics/average_issue_resolution_time_metrics_data.svg b/data/_graphs/DSACMS/metrics/average_issue_resolution_time_metrics_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics/average_issue_resolution_time_metrics_data.svg
rename to data/_graphs/DSACMS/metrics/average_issue_resolution_time_metrics_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics/commit_sparklines_metrics_data.svg b/data/_graphs/DSACMS/metrics/commit_sparklines_metrics_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics/commit_sparklines_metrics_data.svg
rename to data/_graphs/DSACMS/metrics/commit_sparklines_metrics_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics/estimated_project_costs_metrics_data.svg b/data/_graphs/DSACMS/metrics/estimated_project_costs_metrics_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics/estimated_project_costs_metrics_data.svg
rename to data/_graphs/DSACMS/metrics/estimated_project_costs_metrics_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics/estimated_project_time_metrics_data.svg b/data/_graphs/DSACMS/metrics/estimated_project_time_metrics_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics/estimated_project_time_metrics_data.svg
rename to data/_graphs/DSACMS/metrics/estimated_project_time_metrics_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics/firstResponseForClosedPR_metrics_data.png b/data/_graphs/DSACMS/metrics/firstResponseForClosedPR_metrics_data.png
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics/firstResponseForClosedPR_metrics_data.png
rename to data/_graphs/DSACMS/metrics/firstResponseForClosedPR_metrics_data.png
diff --git a/app/site/_graphs/DSACMS/metrics/issue_gauge_metrics_data.svg b/data/_graphs/DSACMS/metrics/issue_gauge_metrics_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics/issue_gauge_metrics_data.svg
rename to data/_graphs/DSACMS/metrics/issue_gauge_metrics_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics/language_summary_metrics_data.svg b/data/_graphs/DSACMS/metrics/language_summary_metrics_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics/language_summary_metrics_data.svg
rename to data/_graphs/DSACMS/metrics/language_summary_metrics_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics/libyear_timeline_metrics_data.svg b/data/_graphs/DSACMS/metrics/libyear_timeline_metrics_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics/libyear_timeline_metrics_data.svg
rename to data/_graphs/DSACMS/metrics/libyear_timeline_metrics_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics/new_commit_contributors_by_day_over_last_month_metrics_data.svg b/data/_graphs/DSACMS/metrics/new_commit_contributors_by_day_over_last_month_metrics_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics/new_commit_contributors_by_day_over_last_month_metrics_data.svg
rename to data/_graphs/DSACMS/metrics/new_commit_contributors_by_day_over_last_month_metrics_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics/new_commit_contributors_by_day_over_last_six_months_metrics_data.svg b/data/_graphs/DSACMS/metrics/new_commit_contributors_by_day_over_last_six_months_metrics_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics/new_commit_contributors_by_day_over_last_six_months_metrics_data.svg
rename to data/_graphs/DSACMS/metrics/new_commit_contributors_by_day_over_last_six_months_metrics_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics/predominant_langs_metrics_data.svg b/data/_graphs/DSACMS/metrics/predominant_langs_metrics_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics/predominant_langs_metrics_data.svg
rename to data/_graphs/DSACMS/metrics/predominant_langs_metrics_data.svg
diff --git a/app/site/_graphs/DSACMS/metrics/total_line_makeup_metrics_data.svg b/data/_graphs/DSACMS/metrics/total_line_makeup_metrics_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/metrics/total_line_makeup_metrics_data.svg
rename to data/_graphs/DSACMS/metrics/total_line_makeup_metrics_data.svg
diff --git a/app/site/_graphs/DSACMS/mural-ollama/DRYness_mural-ollama_data.svg b/data/_graphs/DSACMS/mural-ollama/DRYness_mural-ollama_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/mural-ollama/DRYness_mural-ollama_data.svg
rename to data/_graphs/DSACMS/mural-ollama/DRYness_mural-ollama_data.svg
diff --git a/app/site/_graphs/DSACMS/mural-ollama/commit_sparklines_mural-ollama_data.svg b/data/_graphs/DSACMS/mural-ollama/commit_sparklines_mural-ollama_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/mural-ollama/commit_sparklines_mural-ollama_data.svg
rename to data/_graphs/DSACMS/mural-ollama/commit_sparklines_mural-ollama_data.svg
diff --git a/app/site/_graphs/DSACMS/mural-ollama/estimated_project_costs_mural-ollama_data.svg b/data/_graphs/DSACMS/mural-ollama/estimated_project_costs_mural-ollama_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/mural-ollama/estimated_project_costs_mural-ollama_data.svg
rename to data/_graphs/DSACMS/mural-ollama/estimated_project_costs_mural-ollama_data.svg
diff --git a/app/site/_graphs/DSACMS/mural-ollama/estimated_project_time_mural-ollama_data.svg b/data/_graphs/DSACMS/mural-ollama/estimated_project_time_mural-ollama_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/mural-ollama/estimated_project_time_mural-ollama_data.svg
rename to data/_graphs/DSACMS/mural-ollama/estimated_project_time_mural-ollama_data.svg
diff --git a/app/site/_graphs/DSACMS/mural-ollama/issue_gauge_mural-ollama_data.svg b/data/_graphs/DSACMS/mural-ollama/issue_gauge_mural-ollama_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/mural-ollama/issue_gauge_mural-ollama_data.svg
rename to data/_graphs/DSACMS/mural-ollama/issue_gauge_mural-ollama_data.svg
diff --git a/app/site/_graphs/DSACMS/mural-ollama/language_summary_mural-ollama_data.svg b/data/_graphs/DSACMS/mural-ollama/language_summary_mural-ollama_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/mural-ollama/language_summary_mural-ollama_data.svg
rename to data/_graphs/DSACMS/mural-ollama/language_summary_mural-ollama_data.svg
diff --git a/app/site/_graphs/DSACMS/mural-ollama/new_commit_contributors_by_day_over_last_month_mural-ollama_data.svg b/data/_graphs/DSACMS/mural-ollama/new_commit_contributors_by_day_over_last_month_mural-ollama_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/mural-ollama/new_commit_contributors_by_day_over_last_month_mural-ollama_data.svg
rename to data/_graphs/DSACMS/mural-ollama/new_commit_contributors_by_day_over_last_month_mural-ollama_data.svg
diff --git a/app/site/_graphs/DSACMS/mural-ollama/new_commit_contributors_by_day_over_last_six_months_mural-ollama_data.svg b/data/_graphs/DSACMS/mural-ollama/new_commit_contributors_by_day_over_last_six_months_mural-ollama_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/mural-ollama/new_commit_contributors_by_day_over_last_six_months_mural-ollama_data.svg
rename to data/_graphs/DSACMS/mural-ollama/new_commit_contributors_by_day_over_last_six_months_mural-ollama_data.svg
diff --git a/app/site/_graphs/DSACMS/mural-ollama/predominant_langs_mural-ollama_data.svg b/data/_graphs/DSACMS/mural-ollama/predominant_langs_mural-ollama_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/mural-ollama/predominant_langs_mural-ollama_data.svg
rename to data/_graphs/DSACMS/mural-ollama/predominant_langs_mural-ollama_data.svg
diff --git a/app/site/_graphs/DSACMS/mural-ollama/total_line_makeup_mural-ollama_data.svg b/data/_graphs/DSACMS/mural-ollama/total_line_makeup_mural-ollama_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/mural-ollama/total_line_makeup_mural-ollama_data.svg
rename to data/_graphs/DSACMS/mural-ollama/total_line_makeup_mural-ollama_data.svg
diff --git a/app/site/_graphs/DSACMS/open/DRYness_open_data.svg b/data/_graphs/DSACMS/open/DRYness_open_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/open/DRYness_open_data.svg
rename to data/_graphs/DSACMS/open/DRYness_open_data.svg
diff --git a/app/site/_graphs/DSACMS/open/average_issue_resolution_time_open_data.svg b/data/_graphs/DSACMS/open/average_issue_resolution_time_open_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/open/average_issue_resolution_time_open_data.svg
rename to data/_graphs/DSACMS/open/average_issue_resolution_time_open_data.svg
diff --git a/app/site/_graphs/DSACMS/open/commit_sparklines_open_data.svg b/data/_graphs/DSACMS/open/commit_sparklines_open_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/open/commit_sparklines_open_data.svg
rename to data/_graphs/DSACMS/open/commit_sparklines_open_data.svg
diff --git a/app/site/_graphs/DSACMS/open/estimated_project_costs_open_data.svg b/data/_graphs/DSACMS/open/estimated_project_costs_open_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/open/estimated_project_costs_open_data.svg
rename to data/_graphs/DSACMS/open/estimated_project_costs_open_data.svg
diff --git a/app/site/_graphs/DSACMS/open/estimated_project_time_open_data.svg b/data/_graphs/DSACMS/open/estimated_project_time_open_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/open/estimated_project_time_open_data.svg
rename to data/_graphs/DSACMS/open/estimated_project_time_open_data.svg
diff --git a/app/site/_graphs/DSACMS/open/issue_gauge_open_data.svg b/data/_graphs/DSACMS/open/issue_gauge_open_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/open/issue_gauge_open_data.svg
rename to data/_graphs/DSACMS/open/issue_gauge_open_data.svg
diff --git a/app/site/_graphs/DSACMS/open/language_summary_open_data.svg b/data/_graphs/DSACMS/open/language_summary_open_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/open/language_summary_open_data.svg
rename to data/_graphs/DSACMS/open/language_summary_open_data.svg
diff --git a/app/site/_graphs/DSACMS/open/libyear_timeline_open_data.svg b/data/_graphs/DSACMS/open/libyear_timeline_open_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/open/libyear_timeline_open_data.svg
rename to data/_graphs/DSACMS/open/libyear_timeline_open_data.svg
diff --git a/app/site/_graphs/DSACMS/open/new_commit_contributors_by_day_over_last_month_open_data.svg b/data/_graphs/DSACMS/open/new_commit_contributors_by_day_over_last_month_open_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/open/new_commit_contributors_by_day_over_last_month_open_data.svg
rename to data/_graphs/DSACMS/open/new_commit_contributors_by_day_over_last_month_open_data.svg
diff --git a/app/site/_graphs/DSACMS/open/new_commit_contributors_by_day_over_last_six_months_open_data.svg b/data/_graphs/DSACMS/open/new_commit_contributors_by_day_over_last_six_months_open_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/open/new_commit_contributors_by_day_over_last_six_months_open_data.svg
rename to data/_graphs/DSACMS/open/new_commit_contributors_by_day_over_last_six_months_open_data.svg
diff --git a/app/site/_graphs/DSACMS/open/predominant_langs_open_data.svg b/data/_graphs/DSACMS/open/predominant_langs_open_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/open/predominant_langs_open_data.svg
rename to data/_graphs/DSACMS/open/predominant_langs_open_data.svg
diff --git a/app/site/_graphs/DSACMS/open/total_line_makeup_open_data.svg b/data/_graphs/DSACMS/open/total_line_makeup_open_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/open/total_line_makeup_open_data.svg
rename to data/_graphs/DSACMS/open/total_line_makeup_open_data.svg
diff --git a/app/site/_graphs/DSACMS/opportunities/DRYness_opportunities_data.svg b/data/_graphs/DSACMS/opportunities/DRYness_opportunities_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/opportunities/DRYness_opportunities_data.svg
rename to data/_graphs/DSACMS/opportunities/DRYness_opportunities_data.svg
diff --git a/app/site/_graphs/DSACMS/opportunities/commit_sparklines_opportunities_data.svg b/data/_graphs/DSACMS/opportunities/commit_sparklines_opportunities_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/opportunities/commit_sparklines_opportunities_data.svg
rename to data/_graphs/DSACMS/opportunities/commit_sparklines_opportunities_data.svg
diff --git a/app/site/_graphs/DSACMS/opportunities/estimated_project_costs_opportunities_data.svg b/data/_graphs/DSACMS/opportunities/estimated_project_costs_opportunities_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/opportunities/estimated_project_costs_opportunities_data.svg
rename to data/_graphs/DSACMS/opportunities/estimated_project_costs_opportunities_data.svg
diff --git a/app/site/_graphs/DSACMS/opportunities/estimated_project_time_opportunities_data.svg b/data/_graphs/DSACMS/opportunities/estimated_project_time_opportunities_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/opportunities/estimated_project_time_opportunities_data.svg
rename to data/_graphs/DSACMS/opportunities/estimated_project_time_opportunities_data.svg
diff --git a/app/site/_graphs/DSACMS/opportunities/issue_gauge_opportunities_data.svg b/data/_graphs/DSACMS/opportunities/issue_gauge_opportunities_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/opportunities/issue_gauge_opportunities_data.svg
rename to data/_graphs/DSACMS/opportunities/issue_gauge_opportunities_data.svg
diff --git a/app/site/_graphs/DSACMS/opportunities/language_summary_opportunities_data.svg b/data/_graphs/DSACMS/opportunities/language_summary_opportunities_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/opportunities/language_summary_opportunities_data.svg
rename to data/_graphs/DSACMS/opportunities/language_summary_opportunities_data.svg
diff --git a/app/site/_graphs/DSACMS/opportunities/new_commit_contributors_by_day_over_last_month_opportunities_data.svg b/data/_graphs/DSACMS/opportunities/new_commit_contributors_by_day_over_last_month_opportunities_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/opportunities/new_commit_contributors_by_day_over_last_month_opportunities_data.svg
rename to data/_graphs/DSACMS/opportunities/new_commit_contributors_by_day_over_last_month_opportunities_data.svg
diff --git a/app/site/_graphs/DSACMS/opportunities/new_commit_contributors_by_day_over_last_six_months_opportunities_data.svg b/data/_graphs/DSACMS/opportunities/new_commit_contributors_by_day_over_last_six_months_opportunities_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/opportunities/new_commit_contributors_by_day_over_last_six_months_opportunities_data.svg
rename to data/_graphs/DSACMS/opportunities/new_commit_contributors_by_day_over_last_six_months_opportunities_data.svg
diff --git a/app/site/_graphs/DSACMS/opportunities/predominant_langs_opportunities_data.svg b/data/_graphs/DSACMS/opportunities/predominant_langs_opportunities_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/opportunities/predominant_langs_opportunities_data.svg
rename to data/_graphs/DSACMS/opportunities/predominant_langs_opportunities_data.svg
diff --git a/app/site/_graphs/DSACMS/opportunities/total_line_makeup_opportunities_data.svg b/data/_graphs/DSACMS/opportunities/total_line_makeup_opportunities_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/opportunities/total_line_makeup_opportunities_data.svg
rename to data/_graphs/DSACMS/opportunities/total_line_makeup_opportunities_data.svg
diff --git a/app/site/_graphs/DSACMS/ospo-guide/DRYness_ospo-guide_data.svg b/data/_graphs/DSACMS/ospo-guide/DRYness_ospo-guide_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ospo-guide/DRYness_ospo-guide_data.svg
rename to data/_graphs/DSACMS/ospo-guide/DRYness_ospo-guide_data.svg
diff --git a/app/site/_graphs/DSACMS/ospo-guide/average_issue_resolution_time_ospo-guide_data.svg b/data/_graphs/DSACMS/ospo-guide/average_issue_resolution_time_ospo-guide_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ospo-guide/average_issue_resolution_time_ospo-guide_data.svg
rename to data/_graphs/DSACMS/ospo-guide/average_issue_resolution_time_ospo-guide_data.svg
diff --git a/app/site/_graphs/DSACMS/ospo-guide/commit_sparklines_ospo-guide_data.svg b/data/_graphs/DSACMS/ospo-guide/commit_sparklines_ospo-guide_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ospo-guide/commit_sparklines_ospo-guide_data.svg
rename to data/_graphs/DSACMS/ospo-guide/commit_sparklines_ospo-guide_data.svg
diff --git a/app/site/_graphs/DSACMS/ospo-guide/estimated_project_costs_ospo-guide_data.svg b/data/_graphs/DSACMS/ospo-guide/estimated_project_costs_ospo-guide_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ospo-guide/estimated_project_costs_ospo-guide_data.svg
rename to data/_graphs/DSACMS/ospo-guide/estimated_project_costs_ospo-guide_data.svg
diff --git a/app/site/_graphs/DSACMS/ospo-guide/estimated_project_time_ospo-guide_data.svg b/data/_graphs/DSACMS/ospo-guide/estimated_project_time_ospo-guide_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ospo-guide/estimated_project_time_ospo-guide_data.svg
rename to data/_graphs/DSACMS/ospo-guide/estimated_project_time_ospo-guide_data.svg
diff --git a/app/site/_graphs/DSACMS/ospo-guide/issue_gauge_ospo-guide_data.svg b/data/_graphs/DSACMS/ospo-guide/issue_gauge_ospo-guide_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ospo-guide/issue_gauge_ospo-guide_data.svg
rename to data/_graphs/DSACMS/ospo-guide/issue_gauge_ospo-guide_data.svg
diff --git a/app/site/_graphs/DSACMS/ospo-guide/language_summary_ospo-guide_data.svg b/data/_graphs/DSACMS/ospo-guide/language_summary_ospo-guide_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ospo-guide/language_summary_ospo-guide_data.svg
rename to data/_graphs/DSACMS/ospo-guide/language_summary_ospo-guide_data.svg
diff --git a/app/site/_graphs/DSACMS/ospo-guide/new_commit_contributors_by_day_over_last_month_ospo-guide_data.svg b/data/_graphs/DSACMS/ospo-guide/new_commit_contributors_by_day_over_last_month_ospo-guide_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ospo-guide/new_commit_contributors_by_day_over_last_month_ospo-guide_data.svg
rename to data/_graphs/DSACMS/ospo-guide/new_commit_contributors_by_day_over_last_month_ospo-guide_data.svg
diff --git a/app/site/_graphs/DSACMS/ospo-guide/new_commit_contributors_by_day_over_last_six_months_ospo-guide_data.svg b/data/_graphs/DSACMS/ospo-guide/new_commit_contributors_by_day_over_last_six_months_ospo-guide_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ospo-guide/new_commit_contributors_by_day_over_last_six_months_ospo-guide_data.svg
rename to data/_graphs/DSACMS/ospo-guide/new_commit_contributors_by_day_over_last_six_months_ospo-guide_data.svg
diff --git a/app/site/_graphs/DSACMS/ospo-guide/predominant_langs_ospo-guide_data.svg b/data/_graphs/DSACMS/ospo-guide/predominant_langs_ospo-guide_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ospo-guide/predominant_langs_ospo-guide_data.svg
rename to data/_graphs/DSACMS/ospo-guide/predominant_langs_ospo-guide_data.svg
diff --git a/app/site/_graphs/DSACMS/ospo-guide/total_line_makeup_ospo-guide_data.svg b/data/_graphs/DSACMS/ospo-guide/total_line_makeup_ospo-guide_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/ospo-guide/total_line_makeup_ospo-guide_data.svg
rename to data/_graphs/DSACMS/ospo-guide/total_line_makeup_ospo-guide_data.svg
diff --git a/app/site/_graphs/DSACMS/oss-community-runbook/DRYness_oss-community-runbook_data.svg b/data/_graphs/DSACMS/oss-community-runbook/DRYness_oss-community-runbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/oss-community-runbook/DRYness_oss-community-runbook_data.svg
rename to data/_graphs/DSACMS/oss-community-runbook/DRYness_oss-community-runbook_data.svg
diff --git a/app/site/_graphs/DSACMS/oss-community-runbook/commit_sparklines_oss-community-runbook_data.svg b/data/_graphs/DSACMS/oss-community-runbook/commit_sparklines_oss-community-runbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/oss-community-runbook/commit_sparklines_oss-community-runbook_data.svg
rename to data/_graphs/DSACMS/oss-community-runbook/commit_sparklines_oss-community-runbook_data.svg
diff --git a/app/site/_graphs/DSACMS/oss-community-runbook/estimated_project_costs_oss-community-runbook_data.svg b/data/_graphs/DSACMS/oss-community-runbook/estimated_project_costs_oss-community-runbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/oss-community-runbook/estimated_project_costs_oss-community-runbook_data.svg
rename to data/_graphs/DSACMS/oss-community-runbook/estimated_project_costs_oss-community-runbook_data.svg
diff --git a/app/site/_graphs/DSACMS/oss-community-runbook/estimated_project_time_oss-community-runbook_data.svg b/data/_graphs/DSACMS/oss-community-runbook/estimated_project_time_oss-community-runbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/oss-community-runbook/estimated_project_time_oss-community-runbook_data.svg
rename to data/_graphs/DSACMS/oss-community-runbook/estimated_project_time_oss-community-runbook_data.svg
diff --git a/app/site/_graphs/DSACMS/oss-community-runbook/issue_gauge_oss-community-runbook_data.svg b/data/_graphs/DSACMS/oss-community-runbook/issue_gauge_oss-community-runbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/oss-community-runbook/issue_gauge_oss-community-runbook_data.svg
rename to data/_graphs/DSACMS/oss-community-runbook/issue_gauge_oss-community-runbook_data.svg
diff --git a/app/site/_graphs/DSACMS/oss-community-runbook/language_summary_oss-community-runbook_data.svg b/data/_graphs/DSACMS/oss-community-runbook/language_summary_oss-community-runbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/oss-community-runbook/language_summary_oss-community-runbook_data.svg
rename to data/_graphs/DSACMS/oss-community-runbook/language_summary_oss-community-runbook_data.svg
diff --git a/app/site/_graphs/DSACMS/oss-community-runbook/new_commit_contributors_by_day_over_last_month_oss-community-runbook_data.svg b/data/_graphs/DSACMS/oss-community-runbook/new_commit_contributors_by_day_over_last_month_oss-community-runbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/oss-community-runbook/new_commit_contributors_by_day_over_last_month_oss-community-runbook_data.svg
rename to data/_graphs/DSACMS/oss-community-runbook/new_commit_contributors_by_day_over_last_month_oss-community-runbook_data.svg
diff --git a/app/site/_graphs/DSACMS/oss-community-runbook/new_commit_contributors_by_day_over_last_six_months_oss-community-runbook_data.svg b/data/_graphs/DSACMS/oss-community-runbook/new_commit_contributors_by_day_over_last_six_months_oss-community-runbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/oss-community-runbook/new_commit_contributors_by_day_over_last_six_months_oss-community-runbook_data.svg
rename to data/_graphs/DSACMS/oss-community-runbook/new_commit_contributors_by_day_over_last_six_months_oss-community-runbook_data.svg
diff --git a/app/site/_graphs/DSACMS/oss-community-runbook/predominant_langs_oss-community-runbook_data.svg b/data/_graphs/DSACMS/oss-community-runbook/predominant_langs_oss-community-runbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/oss-community-runbook/predominant_langs_oss-community-runbook_data.svg
rename to data/_graphs/DSACMS/oss-community-runbook/predominant_langs_oss-community-runbook_data.svg
diff --git a/app/site/_graphs/DSACMS/oss-community-runbook/total_line_makeup_oss-community-runbook_data.svg b/data/_graphs/DSACMS/oss-community-runbook/total_line_makeup_oss-community-runbook_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/oss-community-runbook/total_line_makeup_oss-community-runbook_data.svg
rename to data/_graphs/DSACMS/oss-community-runbook/total_line_makeup_oss-community-runbook_data.svg
diff --git a/app/site/_graphs/DSACMS/party-planning-website/commit_sparklines_party-planning-website_data.svg b/data/_graphs/DSACMS/party-planning-website/commit_sparklines_party-planning-website_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/party-planning-website/commit_sparklines_party-planning-website_data.svg
rename to data/_graphs/DSACMS/party-planning-website/commit_sparklines_party-planning-website_data.svg
diff --git a/app/site/_graphs/DSACMS/party-planning-website/issue_gauge_party-planning-website_data.svg b/data/_graphs/DSACMS/party-planning-website/issue_gauge_party-planning-website_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/party-planning-website/issue_gauge_party-planning-website_data.svg
rename to data/_graphs/DSACMS/party-planning-website/issue_gauge_party-planning-website_data.svg
diff --git a/app/site/_graphs/DSACMS/repo-scaffolder/DRYness_repo-scaffolder_data.svg b/data/_graphs/DSACMS/repo-scaffolder/DRYness_repo-scaffolder_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repo-scaffolder/DRYness_repo-scaffolder_data.svg
rename to data/_graphs/DSACMS/repo-scaffolder/DRYness_repo-scaffolder_data.svg
diff --git a/app/site/_graphs/DSACMS/repo-scaffolder/average_issue_resolution_time_repo-scaffolder_data.svg b/data/_graphs/DSACMS/repo-scaffolder/average_issue_resolution_time_repo-scaffolder_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repo-scaffolder/average_issue_resolution_time_repo-scaffolder_data.svg
rename to data/_graphs/DSACMS/repo-scaffolder/average_issue_resolution_time_repo-scaffolder_data.svg
diff --git a/app/site/_graphs/DSACMS/repo-scaffolder/commit_sparklines_repo-scaffolder_data.svg b/data/_graphs/DSACMS/repo-scaffolder/commit_sparklines_repo-scaffolder_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repo-scaffolder/commit_sparklines_repo-scaffolder_data.svg
rename to data/_graphs/DSACMS/repo-scaffolder/commit_sparklines_repo-scaffolder_data.svg
diff --git a/app/site/_graphs/DSACMS/repo-scaffolder/estimated_project_costs_repo-scaffolder_data.svg b/data/_graphs/DSACMS/repo-scaffolder/estimated_project_costs_repo-scaffolder_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repo-scaffolder/estimated_project_costs_repo-scaffolder_data.svg
rename to data/_graphs/DSACMS/repo-scaffolder/estimated_project_costs_repo-scaffolder_data.svg
diff --git a/app/site/_graphs/DSACMS/repo-scaffolder/estimated_project_time_repo-scaffolder_data.svg b/data/_graphs/DSACMS/repo-scaffolder/estimated_project_time_repo-scaffolder_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repo-scaffolder/estimated_project_time_repo-scaffolder_data.svg
rename to data/_graphs/DSACMS/repo-scaffolder/estimated_project_time_repo-scaffolder_data.svg
diff --git a/app/site/_graphs/DSACMS/repo-scaffolder/firstResponseForClosedPR_repo-scaffolder_data.png b/data/_graphs/DSACMS/repo-scaffolder/firstResponseForClosedPR_repo-scaffolder_data.png
similarity index 100%
rename from app/site/_graphs/DSACMS/repo-scaffolder/firstResponseForClosedPR_repo-scaffolder_data.png
rename to data/_graphs/DSACMS/repo-scaffolder/firstResponseForClosedPR_repo-scaffolder_data.png
diff --git a/app/site/_graphs/DSACMS/repo-scaffolder/issue_gauge_repo-scaffolder_data.svg b/data/_graphs/DSACMS/repo-scaffolder/issue_gauge_repo-scaffolder_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repo-scaffolder/issue_gauge_repo-scaffolder_data.svg
rename to data/_graphs/DSACMS/repo-scaffolder/issue_gauge_repo-scaffolder_data.svg
diff --git a/app/site/_graphs/DSACMS/repo-scaffolder/language_summary_repo-scaffolder_data.svg b/data/_graphs/DSACMS/repo-scaffolder/language_summary_repo-scaffolder_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repo-scaffolder/language_summary_repo-scaffolder_data.svg
rename to data/_graphs/DSACMS/repo-scaffolder/language_summary_repo-scaffolder_data.svg
diff --git a/app/site/_graphs/DSACMS/repo-scaffolder/libyear_timeline_repo-scaffolder_data.svg b/data/_graphs/DSACMS/repo-scaffolder/libyear_timeline_repo-scaffolder_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repo-scaffolder/libyear_timeline_repo-scaffolder_data.svg
rename to data/_graphs/DSACMS/repo-scaffolder/libyear_timeline_repo-scaffolder_data.svg
diff --git a/app/site/_graphs/DSACMS/repo-scaffolder/new_commit_contributors_by_day_over_last_month_repo-scaffolder_data.svg b/data/_graphs/DSACMS/repo-scaffolder/new_commit_contributors_by_day_over_last_month_repo-scaffolder_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repo-scaffolder/new_commit_contributors_by_day_over_last_month_repo-scaffolder_data.svg
rename to data/_graphs/DSACMS/repo-scaffolder/new_commit_contributors_by_day_over_last_month_repo-scaffolder_data.svg
diff --git a/app/site/_graphs/DSACMS/repo-scaffolder/new_commit_contributors_by_day_over_last_six_months_repo-scaffolder_data.svg b/data/_graphs/DSACMS/repo-scaffolder/new_commit_contributors_by_day_over_last_six_months_repo-scaffolder_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repo-scaffolder/new_commit_contributors_by_day_over_last_six_months_repo-scaffolder_data.svg
rename to data/_graphs/DSACMS/repo-scaffolder/new_commit_contributors_by_day_over_last_six_months_repo-scaffolder_data.svg
diff --git a/app/site/_graphs/DSACMS/repo-scaffolder/predominant_langs_repo-scaffolder_data.svg b/data/_graphs/DSACMS/repo-scaffolder/predominant_langs_repo-scaffolder_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repo-scaffolder/predominant_langs_repo-scaffolder_data.svg
rename to data/_graphs/DSACMS/repo-scaffolder/predominant_langs_repo-scaffolder_data.svg
diff --git a/app/site/_graphs/DSACMS/repo-scaffolder/total_line_makeup_repo-scaffolder_data.svg b/data/_graphs/DSACMS/repo-scaffolder/total_line_makeup_repo-scaffolder_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repo-scaffolder/total_line_makeup_repo-scaffolder_data.svg
rename to data/_graphs/DSACMS/repo-scaffolder/total_line_makeup_repo-scaffolder_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-CMSGov/commit_sparklines_repodive-CMSGov_data.svg b/data/_graphs/DSACMS/repodive-CMSGov/commit_sparklines_repodive-CMSGov_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-CMSGov/commit_sparklines_repodive-CMSGov_data.svg
rename to data/_graphs/DSACMS/repodive-CMSGov/commit_sparklines_repodive-CMSGov_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-CMSGov/estimated_project_costs_repodive-CMSGov_data.svg b/data/_graphs/DSACMS/repodive-CMSGov/estimated_project_costs_repodive-CMSGov_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-CMSGov/estimated_project_costs_repodive-CMSGov_data.svg
rename to data/_graphs/DSACMS/repodive-CMSGov/estimated_project_costs_repodive-CMSGov_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-CMSGov/estimated_project_time_repodive-CMSGov_data.svg b/data/_graphs/DSACMS/repodive-CMSGov/estimated_project_time_repodive-CMSGov_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-CMSGov/estimated_project_time_repodive-CMSGov_data.svg
rename to data/_graphs/DSACMS/repodive-CMSGov/estimated_project_time_repodive-CMSGov_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-CMSGov/issue_gauge_repodive-CMSGov_data.svg b/data/_graphs/DSACMS/repodive-CMSGov/issue_gauge_repodive-CMSGov_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-CMSGov/issue_gauge_repodive-CMSGov_data.svg
rename to data/_graphs/DSACMS/repodive-CMSGov/issue_gauge_repodive-CMSGov_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-CMSGov/predominant_langs_repodive-CMSGov_data.svg b/data/_graphs/DSACMS/repodive-CMSGov/predominant_langs_repodive-CMSGov_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-CMSGov/predominant_langs_repodive-CMSGov_data.svg
rename to data/_graphs/DSACMS/repodive-CMSGov/predominant_langs_repodive-CMSGov_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-tools/DRYness_repodive-tools_data.svg b/data/_graphs/DSACMS/repodive-tools/DRYness_repodive-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-tools/DRYness_repodive-tools_data.svg
rename to data/_graphs/DSACMS/repodive-tools/DRYness_repodive-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-tools/commit_sparklines_repodive-tools_data.svg b/data/_graphs/DSACMS/repodive-tools/commit_sparklines_repodive-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-tools/commit_sparklines_repodive-tools_data.svg
rename to data/_graphs/DSACMS/repodive-tools/commit_sparklines_repodive-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-tools/estimated_project_costs_repodive-tools_data.svg b/data/_graphs/DSACMS/repodive-tools/estimated_project_costs_repodive-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-tools/estimated_project_costs_repodive-tools_data.svg
rename to data/_graphs/DSACMS/repodive-tools/estimated_project_costs_repodive-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-tools/estimated_project_time_repodive-tools_data.svg b/data/_graphs/DSACMS/repodive-tools/estimated_project_time_repodive-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-tools/estimated_project_time_repodive-tools_data.svg
rename to data/_graphs/DSACMS/repodive-tools/estimated_project_time_repodive-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-tools/issue_gauge_repodive-tools_data.svg b/data/_graphs/DSACMS/repodive-tools/issue_gauge_repodive-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-tools/issue_gauge_repodive-tools_data.svg
rename to data/_graphs/DSACMS/repodive-tools/issue_gauge_repodive-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-tools/language_summary_repodive-tools_data.svg b/data/_graphs/DSACMS/repodive-tools/language_summary_repodive-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-tools/language_summary_repodive-tools_data.svg
rename to data/_graphs/DSACMS/repodive-tools/language_summary_repodive-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-tools/new_commit_contributors_by_day_over_last_month_repodive-tools_data.svg b/data/_graphs/DSACMS/repodive-tools/new_commit_contributors_by_day_over_last_month_repodive-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-tools/new_commit_contributors_by_day_over_last_month_repodive-tools_data.svg
rename to data/_graphs/DSACMS/repodive-tools/new_commit_contributors_by_day_over_last_month_repodive-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-tools/new_commit_contributors_by_day_over_last_six_months_repodive-tools_data.svg b/data/_graphs/DSACMS/repodive-tools/new_commit_contributors_by_day_over_last_six_months_repodive-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-tools/new_commit_contributors_by_day_over_last_six_months_repodive-tools_data.svg
rename to data/_graphs/DSACMS/repodive-tools/new_commit_contributors_by_day_over_last_six_months_repodive-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-tools/predominant_langs_repodive-tools_data.svg b/data/_graphs/DSACMS/repodive-tools/predominant_langs_repodive-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-tools/predominant_langs_repodive-tools_data.svg
rename to data/_graphs/DSACMS/repodive-tools/predominant_langs_repodive-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/repodive-tools/total_line_makeup_repodive-tools_data.svg b/data/_graphs/DSACMS/repodive-tools/total_line_makeup_repodive-tools_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/repodive-tools/total_line_makeup_repodive-tools_data.svg
rename to data/_graphs/DSACMS/repodive-tools/total_line_makeup_repodive-tools_data.svg
diff --git a/app/site/_graphs/DSACMS/reverse-scorecard-generation/DRYness_reverse-scorecard-generation_data.svg b/data/_graphs/DSACMS/reverse-scorecard-generation/DRYness_reverse-scorecard-generation_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/reverse-scorecard-generation/DRYness_reverse-scorecard-generation_data.svg
rename to data/_graphs/DSACMS/reverse-scorecard-generation/DRYness_reverse-scorecard-generation_data.svg
diff --git a/app/site/_graphs/DSACMS/reverse-scorecard-generation/commit_sparklines_reverse-scorecard-generation_data.svg b/data/_graphs/DSACMS/reverse-scorecard-generation/commit_sparklines_reverse-scorecard-generation_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/reverse-scorecard-generation/commit_sparklines_reverse-scorecard-generation_data.svg
rename to data/_graphs/DSACMS/reverse-scorecard-generation/commit_sparklines_reverse-scorecard-generation_data.svg
diff --git a/app/site/_graphs/DSACMS/reverse-scorecard-generation/estimated_project_costs_reverse-scorecard-generation_data.svg b/data/_graphs/DSACMS/reverse-scorecard-generation/estimated_project_costs_reverse-scorecard-generation_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/reverse-scorecard-generation/estimated_project_costs_reverse-scorecard-generation_data.svg
rename to data/_graphs/DSACMS/reverse-scorecard-generation/estimated_project_costs_reverse-scorecard-generation_data.svg
diff --git a/app/site/_graphs/DSACMS/reverse-scorecard-generation/estimated_project_time_reverse-scorecard-generation_data.svg b/data/_graphs/DSACMS/reverse-scorecard-generation/estimated_project_time_reverse-scorecard-generation_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/reverse-scorecard-generation/estimated_project_time_reverse-scorecard-generation_data.svg
rename to data/_graphs/DSACMS/reverse-scorecard-generation/estimated_project_time_reverse-scorecard-generation_data.svg
diff --git a/app/site/_graphs/DSACMS/reverse-scorecard-generation/issue_gauge_reverse-scorecard-generation_data.svg b/data/_graphs/DSACMS/reverse-scorecard-generation/issue_gauge_reverse-scorecard-generation_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/reverse-scorecard-generation/issue_gauge_reverse-scorecard-generation_data.svg
rename to data/_graphs/DSACMS/reverse-scorecard-generation/issue_gauge_reverse-scorecard-generation_data.svg
diff --git a/app/site/_graphs/DSACMS/reverse-scorecard-generation/language_summary_reverse-scorecard-generation_data.svg b/data/_graphs/DSACMS/reverse-scorecard-generation/language_summary_reverse-scorecard-generation_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/reverse-scorecard-generation/language_summary_reverse-scorecard-generation_data.svg
rename to data/_graphs/DSACMS/reverse-scorecard-generation/language_summary_reverse-scorecard-generation_data.svg
diff --git a/app/site/_graphs/DSACMS/reverse-scorecard-generation/libyear_timeline_reverse-scorecard-generation_data.svg b/data/_graphs/DSACMS/reverse-scorecard-generation/libyear_timeline_reverse-scorecard-generation_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/reverse-scorecard-generation/libyear_timeline_reverse-scorecard-generation_data.svg
rename to data/_graphs/DSACMS/reverse-scorecard-generation/libyear_timeline_reverse-scorecard-generation_data.svg
diff --git a/app/site/_graphs/DSACMS/reverse-scorecard-generation/new_commit_contributors_by_day_over_last_month_reverse-scorecard-generation_data.svg b/data/_graphs/DSACMS/reverse-scorecard-generation/new_commit_contributors_by_day_over_last_month_reverse-scorecard-generation_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/reverse-scorecard-generation/new_commit_contributors_by_day_over_last_month_reverse-scorecard-generation_data.svg
rename to data/_graphs/DSACMS/reverse-scorecard-generation/new_commit_contributors_by_day_over_last_month_reverse-scorecard-generation_data.svg
diff --git a/app/site/_graphs/DSACMS/reverse-scorecard-generation/new_commit_contributors_by_day_over_last_six_months_reverse-scorecard-generation_data.svg b/data/_graphs/DSACMS/reverse-scorecard-generation/new_commit_contributors_by_day_over_last_six_months_reverse-scorecard-generation_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/reverse-scorecard-generation/new_commit_contributors_by_day_over_last_six_months_reverse-scorecard-generation_data.svg
rename to data/_graphs/DSACMS/reverse-scorecard-generation/new_commit_contributors_by_day_over_last_six_months_reverse-scorecard-generation_data.svg
diff --git a/app/site/_graphs/DSACMS/reverse-scorecard-generation/predominant_langs_reverse-scorecard-generation_data.svg b/data/_graphs/DSACMS/reverse-scorecard-generation/predominant_langs_reverse-scorecard-generation_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/reverse-scorecard-generation/predominant_langs_reverse-scorecard-generation_data.svg
rename to data/_graphs/DSACMS/reverse-scorecard-generation/predominant_langs_reverse-scorecard-generation_data.svg
diff --git a/app/site/_graphs/DSACMS/reverse-scorecard-generation/total_line_makeup_reverse-scorecard-generation_data.svg b/data/_graphs/DSACMS/reverse-scorecard-generation/total_line_makeup_reverse-scorecard-generation_data.svg
similarity index 100%
rename from app/site/_graphs/DSACMS/reverse-scorecard-generation/total_line_makeup_reverse-scorecard-generation_data.svg
rename to data/_graphs/DSACMS/reverse-scorecard-generation/total_line_makeup_reverse-scorecard-generation_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/Enterprise-CMCS_issue_gauge.svg b/data/_graphs/Enterprise-CMCS/Enterprise-CMCS_issue_gauge.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/Enterprise-CMCS_issue_gauge.svg
rename to data/_graphs/Enterprise-CMCS/Enterprise-CMCS_issue_gauge.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/Enterprise-CMCS_libyear_timeline.svg b/data/_graphs/Enterprise-CMCS/Enterprise-CMCS_libyear_timeline.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/Enterprise-CMCS_libyear_timeline.svg
rename to data/_graphs/Enterprise-CMCS/Enterprise-CMCS_libyear_timeline.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/Enterprise-CMCS_new_issues_by_day_over_last_month.svg b/data/_graphs/Enterprise-CMCS/Enterprise-CMCS_new_issues_by_day_over_last_month.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/Enterprise-CMCS_new_issues_by_day_over_last_month.svg
rename to data/_graphs/Enterprise-CMCS/Enterprise-CMCS_new_issues_by_day_over_last_month.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/Enterprise-CMCS_new_issues_by_day_over_last_six_months.svg b/data/_graphs/Enterprise-CMCS/Enterprise-CMCS_new_issues_by_day_over_last_six_months.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/Enterprise-CMCS_new_issues_by_day_over_last_six_months.svg
rename to data/_graphs/Enterprise-CMCS/Enterprise-CMCS_new_issues_by_day_over_last_six_months.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/Enterprise-CMCS_top_committers.svg b/data/_graphs/Enterprise-CMCS/Enterprise-CMCS_top_committers.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/Enterprise-CMCS_top_committers.svg
rename to data/_graphs/Enterprise-CMCS/Enterprise-CMCS_top_committers.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/DRYness_T-MSIS-Analytic-File-Generation-Python_data.svg b/data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/DRYness_T-MSIS-Analytic-File-Generation-Python_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/DRYness_T-MSIS-Analytic-File-Generation-Python_data.svg
rename to data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/DRYness_T-MSIS-Analytic-File-Generation-Python_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/commit_sparklines_T-MSIS-Analytic-File-Generation-Python_data.svg b/data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/commit_sparklines_T-MSIS-Analytic-File-Generation-Python_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/commit_sparklines_T-MSIS-Analytic-File-Generation-Python_data.svg
rename to data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/commit_sparklines_T-MSIS-Analytic-File-Generation-Python_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/estimated_project_costs_T-MSIS-Analytic-File-Generation-Python_data.svg b/data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/estimated_project_costs_T-MSIS-Analytic-File-Generation-Python_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/estimated_project_costs_T-MSIS-Analytic-File-Generation-Python_data.svg
rename to data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/estimated_project_costs_T-MSIS-Analytic-File-Generation-Python_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/estimated_project_time_T-MSIS-Analytic-File-Generation-Python_data.svg b/data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/estimated_project_time_T-MSIS-Analytic-File-Generation-Python_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/estimated_project_time_T-MSIS-Analytic-File-Generation-Python_data.svg
rename to data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/estimated_project_time_T-MSIS-Analytic-File-Generation-Python_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/firstResponseForClosedPR_T-MSIS-Analytic-File-Generation-Python_data.png b/data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/firstResponseForClosedPR_T-MSIS-Analytic-File-Generation-Python_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/firstResponseForClosedPR_T-MSIS-Analytic-File-Generation-Python_data.png
rename to data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/firstResponseForClosedPR_T-MSIS-Analytic-File-Generation-Python_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/issue_gauge_T-MSIS-Analytic-File-Generation-Python_data.svg b/data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/issue_gauge_T-MSIS-Analytic-File-Generation-Python_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/issue_gauge_T-MSIS-Analytic-File-Generation-Python_data.svg
rename to data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/issue_gauge_T-MSIS-Analytic-File-Generation-Python_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/language_summary_T-MSIS-Analytic-File-Generation-Python_data.svg b/data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/language_summary_T-MSIS-Analytic-File-Generation-Python_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/language_summary_T-MSIS-Analytic-File-Generation-Python_data.svg
rename to data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/language_summary_T-MSIS-Analytic-File-Generation-Python_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/libyear_timeline_T-MSIS-Analytic-File-Generation-Python_data.svg b/data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/libyear_timeline_T-MSIS-Analytic-File-Generation-Python_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/libyear_timeline_T-MSIS-Analytic-File-Generation-Python_data.svg
rename to data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/libyear_timeline_T-MSIS-Analytic-File-Generation-Python_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/new_commit_contributors_by_day_over_last_month_T-MSIS-Analytic-File-Generation-Python_data.svg b/data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/new_commit_contributors_by_day_over_last_month_T-MSIS-Analytic-File-Generation-Python_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/new_commit_contributors_by_day_over_last_month_T-MSIS-Analytic-File-Generation-Python_data.svg
rename to data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/new_commit_contributors_by_day_over_last_month_T-MSIS-Analytic-File-Generation-Python_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/new_commit_contributors_by_day_over_last_six_months_T-MSIS-Analytic-File-Generation-Python_data.svg b/data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/new_commit_contributors_by_day_over_last_six_months_T-MSIS-Analytic-File-Generation-Python_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/new_commit_contributors_by_day_over_last_six_months_T-MSIS-Analytic-File-Generation-Python_data.svg
rename to data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/new_commit_contributors_by_day_over_last_six_months_T-MSIS-Analytic-File-Generation-Python_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/predominant_langs_T-MSIS-Analytic-File-Generation-Python_data.svg b/data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/predominant_langs_T-MSIS-Analytic-File-Generation-Python_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/predominant_langs_T-MSIS-Analytic-File-Generation-Python_data.svg
rename to data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/predominant_langs_T-MSIS-Analytic-File-Generation-Python_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/total_line_makeup_T-MSIS-Analytic-File-Generation-Python_data.svg b/data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/total_line_makeup_T-MSIS-Analytic-File-Generation-Python_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/total_line_makeup_T-MSIS-Analytic-File-Generation-Python_data.svg
rename to data/_graphs/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/total_line_makeup_T-MSIS-Analytic-File-Generation-Python_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/DRYness_cmcs-eregulations_data.svg b/data/_graphs/Enterprise-CMCS/cmcs-eregulations/DRYness_cmcs-eregulations_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/DRYness_cmcs-eregulations_data.svg
rename to data/_graphs/Enterprise-CMCS/cmcs-eregulations/DRYness_cmcs-eregulations_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/commit_sparklines_cmcs-eregulations_data.svg b/data/_graphs/Enterprise-CMCS/cmcs-eregulations/commit_sparklines_cmcs-eregulations_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/commit_sparklines_cmcs-eregulations_data.svg
rename to data/_graphs/Enterprise-CMCS/cmcs-eregulations/commit_sparklines_cmcs-eregulations_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/estimated_project_costs_cmcs-eregulations_data.svg b/data/_graphs/Enterprise-CMCS/cmcs-eregulations/estimated_project_costs_cmcs-eregulations_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/estimated_project_costs_cmcs-eregulations_data.svg
rename to data/_graphs/Enterprise-CMCS/cmcs-eregulations/estimated_project_costs_cmcs-eregulations_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/estimated_project_time_cmcs-eregulations_data.svg b/data/_graphs/Enterprise-CMCS/cmcs-eregulations/estimated_project_time_cmcs-eregulations_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/estimated_project_time_cmcs-eregulations_data.svg
rename to data/_graphs/Enterprise-CMCS/cmcs-eregulations/estimated_project_time_cmcs-eregulations_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/firstResponseForClosedPR_cmcs-eregulations_data.png b/data/_graphs/Enterprise-CMCS/cmcs-eregulations/firstResponseForClosedPR_cmcs-eregulations_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/firstResponseForClosedPR_cmcs-eregulations_data.png
rename to data/_graphs/Enterprise-CMCS/cmcs-eregulations/firstResponseForClosedPR_cmcs-eregulations_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/issue_gauge_cmcs-eregulations_data.svg b/data/_graphs/Enterprise-CMCS/cmcs-eregulations/issue_gauge_cmcs-eregulations_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/issue_gauge_cmcs-eregulations_data.svg
rename to data/_graphs/Enterprise-CMCS/cmcs-eregulations/issue_gauge_cmcs-eregulations_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/language_summary_cmcs-eregulations_data.svg b/data/_graphs/Enterprise-CMCS/cmcs-eregulations/language_summary_cmcs-eregulations_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/language_summary_cmcs-eregulations_data.svg
rename to data/_graphs/Enterprise-CMCS/cmcs-eregulations/language_summary_cmcs-eregulations_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/libyear_timeline_cmcs-eregulations_data.svg b/data/_graphs/Enterprise-CMCS/cmcs-eregulations/libyear_timeline_cmcs-eregulations_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/libyear_timeline_cmcs-eregulations_data.svg
rename to data/_graphs/Enterprise-CMCS/cmcs-eregulations/libyear_timeline_cmcs-eregulations_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/new_commit_contributors_by_day_over_last_month_cmcs-eregulations_data.svg b/data/_graphs/Enterprise-CMCS/cmcs-eregulations/new_commit_contributors_by_day_over_last_month_cmcs-eregulations_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/new_commit_contributors_by_day_over_last_month_cmcs-eregulations_data.svg
rename to data/_graphs/Enterprise-CMCS/cmcs-eregulations/new_commit_contributors_by_day_over_last_month_cmcs-eregulations_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/new_commit_contributors_by_day_over_last_six_months_cmcs-eregulations_data.svg b/data/_graphs/Enterprise-CMCS/cmcs-eregulations/new_commit_contributors_by_day_over_last_six_months_cmcs-eregulations_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/new_commit_contributors_by_day_over_last_six_months_cmcs-eregulations_data.svg
rename to data/_graphs/Enterprise-CMCS/cmcs-eregulations/new_commit_contributors_by_day_over_last_six_months_cmcs-eregulations_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/predominant_langs_cmcs-eregulations_data.svg b/data/_graphs/Enterprise-CMCS/cmcs-eregulations/predominant_langs_cmcs-eregulations_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/predominant_langs_cmcs-eregulations_data.svg
rename to data/_graphs/Enterprise-CMCS/cmcs-eregulations/predominant_langs_cmcs-eregulations_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/total_line_makeup_cmcs-eregulations_data.svg b/data/_graphs/Enterprise-CMCS/cmcs-eregulations/total_line_makeup_cmcs-eregulations_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/cmcs-eregulations/total_line_makeup_cmcs-eregulations_data.svg
rename to data/_graphs/Enterprise-CMCS/cmcs-eregulations/total_line_makeup_cmcs-eregulations_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/eAPD/DRYness_eAPD_data.svg b/data/_graphs/Enterprise-CMCS/eAPD/DRYness_eAPD_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/eAPD/DRYness_eAPD_data.svg
rename to data/_graphs/Enterprise-CMCS/eAPD/DRYness_eAPD_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/eAPD/average_issue_resolution_time_eAPD_data.svg b/data/_graphs/Enterprise-CMCS/eAPD/average_issue_resolution_time_eAPD_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/eAPD/average_issue_resolution_time_eAPD_data.svg
rename to data/_graphs/Enterprise-CMCS/eAPD/average_issue_resolution_time_eAPD_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/eAPD/commit_sparklines_eAPD_data.svg b/data/_graphs/Enterprise-CMCS/eAPD/commit_sparklines_eAPD_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/eAPD/commit_sparklines_eAPD_data.svg
rename to data/_graphs/Enterprise-CMCS/eAPD/commit_sparklines_eAPD_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/eAPD/estimated_project_costs_eAPD_data.svg b/data/_graphs/Enterprise-CMCS/eAPD/estimated_project_costs_eAPD_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/eAPD/estimated_project_costs_eAPD_data.svg
rename to data/_graphs/Enterprise-CMCS/eAPD/estimated_project_costs_eAPD_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/eAPD/estimated_project_time_eAPD_data.svg b/data/_graphs/Enterprise-CMCS/eAPD/estimated_project_time_eAPD_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/eAPD/estimated_project_time_eAPD_data.svg
rename to data/_graphs/Enterprise-CMCS/eAPD/estimated_project_time_eAPD_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/eAPD/issue_gauge_eAPD_data.svg b/data/_graphs/Enterprise-CMCS/eAPD/issue_gauge_eAPD_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/eAPD/issue_gauge_eAPD_data.svg
rename to data/_graphs/Enterprise-CMCS/eAPD/issue_gauge_eAPD_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/eAPD/language_summary_eAPD_data.svg b/data/_graphs/Enterprise-CMCS/eAPD/language_summary_eAPD_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/eAPD/language_summary_eAPD_data.svg
rename to data/_graphs/Enterprise-CMCS/eAPD/language_summary_eAPD_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/eAPD/libyear_timeline_eAPD_data.svg b/data/_graphs/Enterprise-CMCS/eAPD/libyear_timeline_eAPD_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/eAPD/libyear_timeline_eAPD_data.svg
rename to data/_graphs/Enterprise-CMCS/eAPD/libyear_timeline_eAPD_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/eAPD/new_commit_contributors_by_day_over_last_month_eAPD_data.svg b/data/_graphs/Enterprise-CMCS/eAPD/new_commit_contributors_by_day_over_last_month_eAPD_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/eAPD/new_commit_contributors_by_day_over_last_month_eAPD_data.svg
rename to data/_graphs/Enterprise-CMCS/eAPD/new_commit_contributors_by_day_over_last_month_eAPD_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/eAPD/new_commit_contributors_by_day_over_last_six_months_eAPD_data.svg b/data/_graphs/Enterprise-CMCS/eAPD/new_commit_contributors_by_day_over_last_six_months_eAPD_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/eAPD/new_commit_contributors_by_day_over_last_six_months_eAPD_data.svg
rename to data/_graphs/Enterprise-CMCS/eAPD/new_commit_contributors_by_day_over_last_six_months_eAPD_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/eAPD/predominant_langs_eAPD_data.svg b/data/_graphs/Enterprise-CMCS/eAPD/predominant_langs_eAPD_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/eAPD/predominant_langs_eAPD_data.svg
rename to data/_graphs/Enterprise-CMCS/eAPD/predominant_langs_eAPD_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/eAPD/total_line_makeup_eAPD_data.svg b/data/_graphs/Enterprise-CMCS/eAPD/total_line_makeup_eAPD_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/eAPD/total_line_makeup_eAPD_data.svg
rename to data/_graphs/Enterprise-CMCS/eAPD/total_line_makeup_eAPD_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/DRYness_mac-fc-amazon-ecs-run-task_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/DRYness_mac-fc-amazon-ecs-run-task_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/DRYness_mac-fc-amazon-ecs-run-task_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/DRYness_mac-fc-amazon-ecs-run-task_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/commit_sparklines_mac-fc-amazon-ecs-run-task_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/commit_sparklines_mac-fc-amazon-ecs-run-task_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/commit_sparklines_mac-fc-amazon-ecs-run-task_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/commit_sparklines_mac-fc-amazon-ecs-run-task_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/estimated_project_costs_mac-fc-amazon-ecs-run-task_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/estimated_project_costs_mac-fc-amazon-ecs-run-task_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/estimated_project_costs_mac-fc-amazon-ecs-run-task_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/estimated_project_costs_mac-fc-amazon-ecs-run-task_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/estimated_project_time_mac-fc-amazon-ecs-run-task_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/estimated_project_time_mac-fc-amazon-ecs-run-task_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/estimated_project_time_mac-fc-amazon-ecs-run-task_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/estimated_project_time_mac-fc-amazon-ecs-run-task_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/issue_gauge_mac-fc-amazon-ecs-run-task_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/issue_gauge_mac-fc-amazon-ecs-run-task_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/issue_gauge_mac-fc-amazon-ecs-run-task_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/issue_gauge_mac-fc-amazon-ecs-run-task_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/language_summary_mac-fc-amazon-ecs-run-task_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/language_summary_mac-fc-amazon-ecs-run-task_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/language_summary_mac-fc-amazon-ecs-run-task_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/language_summary_mac-fc-amazon-ecs-run-task_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/libyear_timeline_mac-fc-amazon-ecs-run-task_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/libyear_timeline_mac-fc-amazon-ecs-run-task_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/libyear_timeline_mac-fc-amazon-ecs-run-task_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/libyear_timeline_mac-fc-amazon-ecs-run-task_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/new_commit_contributors_by_day_over_last_month_mac-fc-amazon-ecs-run-task_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/new_commit_contributors_by_day_over_last_month_mac-fc-amazon-ecs-run-task_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/new_commit_contributors_by_day_over_last_month_mac-fc-amazon-ecs-run-task_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/new_commit_contributors_by_day_over_last_month_mac-fc-amazon-ecs-run-task_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/new_commit_contributors_by_day_over_last_six_months_mac-fc-amazon-ecs-run-task_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/new_commit_contributors_by_day_over_last_six_months_mac-fc-amazon-ecs-run-task_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/new_commit_contributors_by_day_over_last_six_months_mac-fc-amazon-ecs-run-task_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/new_commit_contributors_by_day_over_last_six_months_mac-fc-amazon-ecs-run-task_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/predominant_langs_mac-fc-amazon-ecs-run-task_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/predominant_langs_mac-fc-amazon-ecs-run-task_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/predominant_langs_mac-fc-amazon-ecs-run-task_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/predominant_langs_mac-fc-amazon-ecs-run-task_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/total_line_makeup_mac-fc-amazon-ecs-run-task_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/total_line_makeup_mac-fc-amazon-ecs-run-task_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/total_line_makeup_mac-fc-amazon-ecs-run-task_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/total_line_makeup_mac-fc-amazon-ecs-run-task_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/DRYness_mac-fc-github-actions-runner-aws_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/DRYness_mac-fc-github-actions-runner-aws_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/DRYness_mac-fc-github-actions-runner-aws_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/DRYness_mac-fc-github-actions-runner-aws_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/average_issue_resolution_time_mac-fc-github-actions-runner-aws_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/average_issue_resolution_time_mac-fc-github-actions-runner-aws_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/average_issue_resolution_time_mac-fc-github-actions-runner-aws_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/average_issue_resolution_time_mac-fc-github-actions-runner-aws_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/commit_sparklines_mac-fc-github-actions-runner-aws_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/commit_sparklines_mac-fc-github-actions-runner-aws_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/commit_sparklines_mac-fc-github-actions-runner-aws_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/commit_sparklines_mac-fc-github-actions-runner-aws_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/estimated_project_costs_mac-fc-github-actions-runner-aws_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/estimated_project_costs_mac-fc-github-actions-runner-aws_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/estimated_project_costs_mac-fc-github-actions-runner-aws_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/estimated_project_costs_mac-fc-github-actions-runner-aws_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/estimated_project_time_mac-fc-github-actions-runner-aws_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/estimated_project_time_mac-fc-github-actions-runner-aws_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/estimated_project_time_mac-fc-github-actions-runner-aws_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/estimated_project_time_mac-fc-github-actions-runner-aws_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/firstResponseForClosedPR_mac-fc-github-actions-runner-aws_data.png b/data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/firstResponseForClosedPR_mac-fc-github-actions-runner-aws_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/firstResponseForClosedPR_mac-fc-github-actions-runner-aws_data.png
rename to data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/firstResponseForClosedPR_mac-fc-github-actions-runner-aws_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/issue_gauge_mac-fc-github-actions-runner-aws_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/issue_gauge_mac-fc-github-actions-runner-aws_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/issue_gauge_mac-fc-github-actions-runner-aws_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/issue_gauge_mac-fc-github-actions-runner-aws_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/language_summary_mac-fc-github-actions-runner-aws_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/language_summary_mac-fc-github-actions-runner-aws_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/language_summary_mac-fc-github-actions-runner-aws_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/language_summary_mac-fc-github-actions-runner-aws_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/new_commit_contributors_by_day_over_last_month_mac-fc-github-actions-runner-aws_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/new_commit_contributors_by_day_over_last_month_mac-fc-github-actions-runner-aws_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/new_commit_contributors_by_day_over_last_month_mac-fc-github-actions-runner-aws_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/new_commit_contributors_by_day_over_last_month_mac-fc-github-actions-runner-aws_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/new_commit_contributors_by_day_over_last_six_months_mac-fc-github-actions-runner-aws_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/new_commit_contributors_by_day_over_last_six_months_mac-fc-github-actions-runner-aws_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/new_commit_contributors_by_day_over_last_six_months_mac-fc-github-actions-runner-aws_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/new_commit_contributors_by_day_over_last_six_months_mac-fc-github-actions-runner-aws_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/predominant_langs_mac-fc-github-actions-runner-aws_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/predominant_langs_mac-fc-github-actions-runner-aws_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/predominant_langs_mac-fc-github-actions-runner-aws_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/predominant_langs_mac-fc-github-actions-runner-aws_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/total_line_makeup_mac-fc-github-actions-runner-aws_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/total_line_makeup_mac-fc-github-actions-runner-aws_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/total_line_makeup_mac-fc-github-actions-runner-aws_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-github-actions-runner-aws/total_line_makeup_mac-fc-github-actions-runner-aws_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/DRYness_mac-fc-security-hub-collector_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/DRYness_mac-fc-security-hub-collector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/DRYness_mac-fc-security-hub-collector_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/DRYness_mac-fc-security-hub-collector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/commit_sparklines_mac-fc-security-hub-collector_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/commit_sparklines_mac-fc-security-hub-collector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/commit_sparklines_mac-fc-security-hub-collector_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/commit_sparklines_mac-fc-security-hub-collector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/estimated_project_costs_mac-fc-security-hub-collector_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/estimated_project_costs_mac-fc-security-hub-collector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/estimated_project_costs_mac-fc-security-hub-collector_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/estimated_project_costs_mac-fc-security-hub-collector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/estimated_project_time_mac-fc-security-hub-collector_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/estimated_project_time_mac-fc-security-hub-collector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/estimated_project_time_mac-fc-security-hub-collector_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/estimated_project_time_mac-fc-security-hub-collector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/firstResponseForClosedPR_mac-fc-security-hub-collector_data.png b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/firstResponseForClosedPR_mac-fc-security-hub-collector_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/firstResponseForClosedPR_mac-fc-security-hub-collector_data.png
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/firstResponseForClosedPR_mac-fc-security-hub-collector_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/issue_gauge_mac-fc-security-hub-collector_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/issue_gauge_mac-fc-security-hub-collector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/issue_gauge_mac-fc-security-hub-collector_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/issue_gauge_mac-fc-security-hub-collector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/language_summary_mac-fc-security-hub-collector_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/language_summary_mac-fc-security-hub-collector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/language_summary_mac-fc-security-hub-collector_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/language_summary_mac-fc-security-hub-collector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/new_commit_contributors_by_day_over_last_month_mac-fc-security-hub-collector_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/new_commit_contributors_by_day_over_last_month_mac-fc-security-hub-collector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/new_commit_contributors_by_day_over_last_month_mac-fc-security-hub-collector_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/new_commit_contributors_by_day_over_last_month_mac-fc-security-hub-collector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/new_commit_contributors_by_day_over_last_six_months_mac-fc-security-hub-collector_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/new_commit_contributors_by_day_over_last_six_months_mac-fc-security-hub-collector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/new_commit_contributors_by_day_over_last_six_months_mac-fc-security-hub-collector_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/new_commit_contributors_by_day_over_last_six_months_mac-fc-security-hub-collector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/predominant_langs_mac-fc-security-hub-collector_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/predominant_langs_mac-fc-security-hub-collector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/predominant_langs_mac-fc-security-hub-collector_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/predominant_langs_mac-fc-security-hub-collector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/total_line_makeup_mac-fc-security-hub-collector_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/total_line_makeup_mac-fc-security-hub-collector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/total_line_makeup_mac-fc-security-hub-collector_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-collector/total_line_makeup_mac-fc-security-hub-collector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/DRYness_mac-fc-security-hub-visibility_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/DRYness_mac-fc-security-hub-visibility_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/DRYness_mac-fc-security-hub-visibility_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/DRYness_mac-fc-security-hub-visibility_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/average_issue_resolution_time_mac-fc-security-hub-visibility_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/average_issue_resolution_time_mac-fc-security-hub-visibility_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/average_issue_resolution_time_mac-fc-security-hub-visibility_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/average_issue_resolution_time_mac-fc-security-hub-visibility_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/commit_sparklines_mac-fc-security-hub-visibility_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/commit_sparklines_mac-fc-security-hub-visibility_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/commit_sparklines_mac-fc-security-hub-visibility_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/commit_sparklines_mac-fc-security-hub-visibility_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/estimated_project_costs_mac-fc-security-hub-visibility_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/estimated_project_costs_mac-fc-security-hub-visibility_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/estimated_project_costs_mac-fc-security-hub-visibility_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/estimated_project_costs_mac-fc-security-hub-visibility_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/estimated_project_time_mac-fc-security-hub-visibility_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/estimated_project_time_mac-fc-security-hub-visibility_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/estimated_project_time_mac-fc-security-hub-visibility_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/estimated_project_time_mac-fc-security-hub-visibility_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/firstResponseForClosedPR_mac-fc-security-hub-visibility_data.png b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/firstResponseForClosedPR_mac-fc-security-hub-visibility_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/firstResponseForClosedPR_mac-fc-security-hub-visibility_data.png
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/firstResponseForClosedPR_mac-fc-security-hub-visibility_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/issue_gauge_mac-fc-security-hub-visibility_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/issue_gauge_mac-fc-security-hub-visibility_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/issue_gauge_mac-fc-security-hub-visibility_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/issue_gauge_mac-fc-security-hub-visibility_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/language_summary_mac-fc-security-hub-visibility_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/language_summary_mac-fc-security-hub-visibility_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/language_summary_mac-fc-security-hub-visibility_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/language_summary_mac-fc-security-hub-visibility_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/libyear_timeline_mac-fc-security-hub-visibility_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/libyear_timeline_mac-fc-security-hub-visibility_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/libyear_timeline_mac-fc-security-hub-visibility_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/libyear_timeline_mac-fc-security-hub-visibility_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/new_commit_contributors_by_day_over_last_month_mac-fc-security-hub-visibility_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/new_commit_contributors_by_day_over_last_month_mac-fc-security-hub-visibility_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/new_commit_contributors_by_day_over_last_month_mac-fc-security-hub-visibility_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/new_commit_contributors_by_day_over_last_month_mac-fc-security-hub-visibility_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/new_commit_contributors_by_day_over_last_six_months_mac-fc-security-hub-visibility_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/new_commit_contributors_by_day_over_last_six_months_mac-fc-security-hub-visibility_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/new_commit_contributors_by_day_over_last_six_months_mac-fc-security-hub-visibility_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/new_commit_contributors_by_day_over_last_six_months_mac-fc-security-hub-visibility_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/predominant_langs_mac-fc-security-hub-visibility_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/predominant_langs_mac-fc-security-hub-visibility_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/predominant_langs_mac-fc-security-hub-visibility_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/predominant_langs_mac-fc-security-hub-visibility_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/total_line_makeup_mac-fc-security-hub-visibility_data.svg b/data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/total_line_makeup_mac-fc-security-hub-visibility_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/total_line_makeup_mac-fc-security-hub-visibility_data.svg
rename to data/_graphs/Enterprise-CMCS/mac-fc-security-hub-visibility/total_line_makeup_mac-fc-security-hub-visibility_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/DRYness_macfc-security-scan-report_data.svg b/data/_graphs/Enterprise-CMCS/macfc-security-scan-report/DRYness_macfc-security-scan-report_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/DRYness_macfc-security-scan-report_data.svg
rename to data/_graphs/Enterprise-CMCS/macfc-security-scan-report/DRYness_macfc-security-scan-report_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/commit_sparklines_macfc-security-scan-report_data.svg b/data/_graphs/Enterprise-CMCS/macfc-security-scan-report/commit_sparklines_macfc-security-scan-report_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/commit_sparklines_macfc-security-scan-report_data.svg
rename to data/_graphs/Enterprise-CMCS/macfc-security-scan-report/commit_sparklines_macfc-security-scan-report_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/estimated_project_costs_macfc-security-scan-report_data.svg b/data/_graphs/Enterprise-CMCS/macfc-security-scan-report/estimated_project_costs_macfc-security-scan-report_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/estimated_project_costs_macfc-security-scan-report_data.svg
rename to data/_graphs/Enterprise-CMCS/macfc-security-scan-report/estimated_project_costs_macfc-security-scan-report_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/estimated_project_time_macfc-security-scan-report_data.svg b/data/_graphs/Enterprise-CMCS/macfc-security-scan-report/estimated_project_time_macfc-security-scan-report_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/estimated_project_time_macfc-security-scan-report_data.svg
rename to data/_graphs/Enterprise-CMCS/macfc-security-scan-report/estimated_project_time_macfc-security-scan-report_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/firstResponseForClosedPR_macfc-security-scan-report_data.png b/data/_graphs/Enterprise-CMCS/macfc-security-scan-report/firstResponseForClosedPR_macfc-security-scan-report_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/firstResponseForClosedPR_macfc-security-scan-report_data.png
rename to data/_graphs/Enterprise-CMCS/macfc-security-scan-report/firstResponseForClosedPR_macfc-security-scan-report_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/issue_gauge_macfc-security-scan-report_data.svg b/data/_graphs/Enterprise-CMCS/macfc-security-scan-report/issue_gauge_macfc-security-scan-report_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/issue_gauge_macfc-security-scan-report_data.svg
rename to data/_graphs/Enterprise-CMCS/macfc-security-scan-report/issue_gauge_macfc-security-scan-report_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/language_summary_macfc-security-scan-report_data.svg b/data/_graphs/Enterprise-CMCS/macfc-security-scan-report/language_summary_macfc-security-scan-report_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/language_summary_macfc-security-scan-report_data.svg
rename to data/_graphs/Enterprise-CMCS/macfc-security-scan-report/language_summary_macfc-security-scan-report_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/new_commit_contributors_by_day_over_last_month_macfc-security-scan-report_data.svg b/data/_graphs/Enterprise-CMCS/macfc-security-scan-report/new_commit_contributors_by_day_over_last_month_macfc-security-scan-report_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/new_commit_contributors_by_day_over_last_month_macfc-security-scan-report_data.svg
rename to data/_graphs/Enterprise-CMCS/macfc-security-scan-report/new_commit_contributors_by_day_over_last_month_macfc-security-scan-report_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/new_commit_contributors_by_day_over_last_six_months_macfc-security-scan-report_data.svg b/data/_graphs/Enterprise-CMCS/macfc-security-scan-report/new_commit_contributors_by_day_over_last_six_months_macfc-security-scan-report_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/new_commit_contributors_by_day_over_last_six_months_macfc-security-scan-report_data.svg
rename to data/_graphs/Enterprise-CMCS/macfc-security-scan-report/new_commit_contributors_by_day_over_last_six_months_macfc-security-scan-report_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/predominant_langs_macfc-security-scan-report_data.svg b/data/_graphs/Enterprise-CMCS/macfc-security-scan-report/predominant_langs_macfc-security-scan-report_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/predominant_langs_macfc-security-scan-report_data.svg
rename to data/_graphs/Enterprise-CMCS/macfc-security-scan-report/predominant_langs_macfc-security-scan-report_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/total_line_makeup_macfc-security-scan-report_data.svg b/data/_graphs/Enterprise-CMCS/macfc-security-scan-report/total_line_makeup_macfc-security-scan-report_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macfc-security-scan-report/total_line_makeup_macfc-security-scan-report_data.svg
rename to data/_graphs/Enterprise-CMCS/macfc-security-scan-report/total_line_makeup_macfc-security-scan-report_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/DRYness_macpro-appian-connector_data.svg b/data/_graphs/Enterprise-CMCS/macpro-appian-connector/DRYness_macpro-appian-connector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/DRYness_macpro-appian-connector_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-appian-connector/DRYness_macpro-appian-connector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/average_issue_resolution_time_macpro-appian-connector_data.svg b/data/_graphs/Enterprise-CMCS/macpro-appian-connector/average_issue_resolution_time_macpro-appian-connector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/average_issue_resolution_time_macpro-appian-connector_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-appian-connector/average_issue_resolution_time_macpro-appian-connector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/commit_sparklines_macpro-appian-connector_data.svg b/data/_graphs/Enterprise-CMCS/macpro-appian-connector/commit_sparklines_macpro-appian-connector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/commit_sparklines_macpro-appian-connector_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-appian-connector/commit_sparklines_macpro-appian-connector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/estimated_project_costs_macpro-appian-connector_data.svg b/data/_graphs/Enterprise-CMCS/macpro-appian-connector/estimated_project_costs_macpro-appian-connector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/estimated_project_costs_macpro-appian-connector_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-appian-connector/estimated_project_costs_macpro-appian-connector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/estimated_project_time_macpro-appian-connector_data.svg b/data/_graphs/Enterprise-CMCS/macpro-appian-connector/estimated_project_time_macpro-appian-connector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/estimated_project_time_macpro-appian-connector_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-appian-connector/estimated_project_time_macpro-appian-connector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/issue_gauge_macpro-appian-connector_data.svg b/data/_graphs/Enterprise-CMCS/macpro-appian-connector/issue_gauge_macpro-appian-connector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/issue_gauge_macpro-appian-connector_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-appian-connector/issue_gauge_macpro-appian-connector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/language_summary_macpro-appian-connector_data.svg b/data/_graphs/Enterprise-CMCS/macpro-appian-connector/language_summary_macpro-appian-connector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/language_summary_macpro-appian-connector_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-appian-connector/language_summary_macpro-appian-connector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/libyear_timeline_macpro-appian-connector_data.svg b/data/_graphs/Enterprise-CMCS/macpro-appian-connector/libyear_timeline_macpro-appian-connector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/libyear_timeline_macpro-appian-connector_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-appian-connector/libyear_timeline_macpro-appian-connector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/new_commit_contributors_by_day_over_last_month_macpro-appian-connector_data.svg b/data/_graphs/Enterprise-CMCS/macpro-appian-connector/new_commit_contributors_by_day_over_last_month_macpro-appian-connector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/new_commit_contributors_by_day_over_last_month_macpro-appian-connector_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-appian-connector/new_commit_contributors_by_day_over_last_month_macpro-appian-connector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/new_commit_contributors_by_day_over_last_six_months_macpro-appian-connector_data.svg b/data/_graphs/Enterprise-CMCS/macpro-appian-connector/new_commit_contributors_by_day_over_last_six_months_macpro-appian-connector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/new_commit_contributors_by_day_over_last_six_months_macpro-appian-connector_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-appian-connector/new_commit_contributors_by_day_over_last_six_months_macpro-appian-connector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/predominant_langs_macpro-appian-connector_data.svg b/data/_graphs/Enterprise-CMCS/macpro-appian-connector/predominant_langs_macpro-appian-connector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/predominant_langs_macpro-appian-connector_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-appian-connector/predominant_langs_macpro-appian-connector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/total_line_makeup_macpro-appian-connector_data.svg b/data/_graphs/Enterprise-CMCS/macpro-appian-connector/total_line_makeup_macpro-appian-connector_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-appian-connector/total_line_makeup_macpro-appian-connector_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-appian-connector/total_line_makeup_macpro-appian-connector_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-auth/DRYness_macpro-auth_data.svg b/data/_graphs/Enterprise-CMCS/macpro-auth/DRYness_macpro-auth_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-auth/DRYness_macpro-auth_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-auth/DRYness_macpro-auth_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-auth/commit_sparklines_macpro-auth_data.svg b/data/_graphs/Enterprise-CMCS/macpro-auth/commit_sparklines_macpro-auth_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-auth/commit_sparklines_macpro-auth_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-auth/commit_sparklines_macpro-auth_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-auth/estimated_project_costs_macpro-auth_data.svg b/data/_graphs/Enterprise-CMCS/macpro-auth/estimated_project_costs_macpro-auth_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-auth/estimated_project_costs_macpro-auth_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-auth/estimated_project_costs_macpro-auth_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-auth/estimated_project_time_macpro-auth_data.svg b/data/_graphs/Enterprise-CMCS/macpro-auth/estimated_project_time_macpro-auth_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-auth/estimated_project_time_macpro-auth_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-auth/estimated_project_time_macpro-auth_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-auth/issue_gauge_macpro-auth_data.svg b/data/_graphs/Enterprise-CMCS/macpro-auth/issue_gauge_macpro-auth_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-auth/issue_gauge_macpro-auth_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-auth/issue_gauge_macpro-auth_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-auth/language_summary_macpro-auth_data.svg b/data/_graphs/Enterprise-CMCS/macpro-auth/language_summary_macpro-auth_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-auth/language_summary_macpro-auth_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-auth/language_summary_macpro-auth_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-auth/new_commit_contributors_by_day_over_last_month_macpro-auth_data.svg b/data/_graphs/Enterprise-CMCS/macpro-auth/new_commit_contributors_by_day_over_last_month_macpro-auth_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-auth/new_commit_contributors_by_day_over_last_month_macpro-auth_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-auth/new_commit_contributors_by_day_over_last_month_macpro-auth_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-auth/new_commit_contributors_by_day_over_last_six_months_macpro-auth_data.svg b/data/_graphs/Enterprise-CMCS/macpro-auth/new_commit_contributors_by_day_over_last_six_months_macpro-auth_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-auth/new_commit_contributors_by_day_over_last_six_months_macpro-auth_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-auth/new_commit_contributors_by_day_over_last_six_months_macpro-auth_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-auth/predominant_langs_macpro-auth_data.svg b/data/_graphs/Enterprise-CMCS/macpro-auth/predominant_langs_macpro-auth_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-auth/predominant_langs_macpro-auth_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-auth/predominant_langs_macpro-auth_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-auth/total_line_makeup_macpro-auth_data.svg b/data/_graphs/Enterprise-CMCS/macpro-auth/total_line_makeup_macpro-auth_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-auth/total_line_makeup_macpro-auth_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-auth/total_line_makeup_macpro-auth_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mako/DRYness_macpro-mako_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mako/DRYness_macpro-mako_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mako/DRYness_macpro-mako_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mako/DRYness_macpro-mako_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mako/commit_sparklines_macpro-mako_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mako/commit_sparklines_macpro-mako_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mako/commit_sparklines_macpro-mako_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mako/commit_sparklines_macpro-mako_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mako/estimated_project_costs_macpro-mako_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mako/estimated_project_costs_macpro-mako_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mako/estimated_project_costs_macpro-mako_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mako/estimated_project_costs_macpro-mako_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mako/estimated_project_time_macpro-mako_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mako/estimated_project_time_macpro-mako_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mako/estimated_project_time_macpro-mako_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mako/estimated_project_time_macpro-mako_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mako/firstResponseForClosedPR_macpro-mako_data.png b/data/_graphs/Enterprise-CMCS/macpro-mako/firstResponseForClosedPR_macpro-mako_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mako/firstResponseForClosedPR_macpro-mako_data.png
rename to data/_graphs/Enterprise-CMCS/macpro-mako/firstResponseForClosedPR_macpro-mako_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mako/issue_gauge_macpro-mako_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mako/issue_gauge_macpro-mako_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mako/issue_gauge_macpro-mako_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mako/issue_gauge_macpro-mako_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mako/language_summary_macpro-mako_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mako/language_summary_macpro-mako_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mako/language_summary_macpro-mako_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mako/language_summary_macpro-mako_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mako/libyear_timeline_macpro-mako_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mako/libyear_timeline_macpro-mako_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mako/libyear_timeline_macpro-mako_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mako/libyear_timeline_macpro-mako_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mako/new_commit_contributors_by_day_over_last_month_macpro-mako_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mako/new_commit_contributors_by_day_over_last_month_macpro-mako_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mako/new_commit_contributors_by_day_over_last_month_macpro-mako_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mako/new_commit_contributors_by_day_over_last_month_macpro-mako_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mako/new_commit_contributors_by_day_over_last_six_months_macpro-mako_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mako/new_commit_contributors_by_day_over_last_six_months_macpro-mako_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mako/new_commit_contributors_by_day_over_last_six_months_macpro-mako_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mako/new_commit_contributors_by_day_over_last_six_months_macpro-mako_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mako/predominant_langs_macpro-mako_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mako/predominant_langs_macpro-mako_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mako/predominant_langs_macpro-mako_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mako/predominant_langs_macpro-mako_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mako/total_line_makeup_macpro-mako_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mako/total_line_makeup_macpro-mako_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mako/total_line_makeup_macpro-mako_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mako/total_line_makeup_macpro-mako_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/DRYness_macpro-mdct-carts_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-carts/DRYness_macpro-mdct-carts_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/DRYness_macpro-mdct-carts_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-carts/DRYness_macpro-mdct-carts_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/commit_sparklines_macpro-mdct-carts_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-carts/commit_sparklines_macpro-mdct-carts_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/commit_sparklines_macpro-mdct-carts_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-carts/commit_sparklines_macpro-mdct-carts_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/estimated_project_costs_macpro-mdct-carts_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-carts/estimated_project_costs_macpro-mdct-carts_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/estimated_project_costs_macpro-mdct-carts_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-carts/estimated_project_costs_macpro-mdct-carts_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/estimated_project_time_macpro-mdct-carts_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-carts/estimated_project_time_macpro-mdct-carts_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/estimated_project_time_macpro-mdct-carts_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-carts/estimated_project_time_macpro-mdct-carts_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/firstResponseForClosedPR_macpro-mdct-carts_data.png b/data/_graphs/Enterprise-CMCS/macpro-mdct-carts/firstResponseForClosedPR_macpro-mdct-carts_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/firstResponseForClosedPR_macpro-mdct-carts_data.png
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-carts/firstResponseForClosedPR_macpro-mdct-carts_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/issue_gauge_macpro-mdct-carts_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-carts/issue_gauge_macpro-mdct-carts_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/issue_gauge_macpro-mdct-carts_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-carts/issue_gauge_macpro-mdct-carts_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/language_summary_macpro-mdct-carts_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-carts/language_summary_macpro-mdct-carts_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/language_summary_macpro-mdct-carts_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-carts/language_summary_macpro-mdct-carts_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/libyear_timeline_macpro-mdct-carts_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-carts/libyear_timeline_macpro-mdct-carts_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/libyear_timeline_macpro-mdct-carts_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-carts/libyear_timeline_macpro-mdct-carts_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/new_commit_contributors_by_day_over_last_month_macpro-mdct-carts_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-carts/new_commit_contributors_by_day_over_last_month_macpro-mdct-carts_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/new_commit_contributors_by_day_over_last_month_macpro-mdct-carts_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-carts/new_commit_contributors_by_day_over_last_month_macpro-mdct-carts_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-carts_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-carts/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-carts_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-carts_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-carts/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-carts_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/predominant_langs_macpro-mdct-carts_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-carts/predominant_langs_macpro-mdct-carts_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/predominant_langs_macpro-mdct-carts_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-carts/predominant_langs_macpro-mdct-carts_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/total_line_makeup_macpro-mdct-carts_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-carts/total_line_makeup_macpro-mdct-carts_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-carts/total_line_makeup_macpro-mdct-carts_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-carts/total_line_makeup_macpro-mdct-carts_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/DRYness_macpro-mdct-core_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-core/DRYness_macpro-mdct-core_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/DRYness_macpro-mdct-core_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-core/DRYness_macpro-mdct-core_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/commit_sparklines_macpro-mdct-core_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-core/commit_sparklines_macpro-mdct-core_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/commit_sparklines_macpro-mdct-core_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-core/commit_sparklines_macpro-mdct-core_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/estimated_project_costs_macpro-mdct-core_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-core/estimated_project_costs_macpro-mdct-core_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/estimated_project_costs_macpro-mdct-core_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-core/estimated_project_costs_macpro-mdct-core_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/estimated_project_time_macpro-mdct-core_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-core/estimated_project_time_macpro-mdct-core_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/estimated_project_time_macpro-mdct-core_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-core/estimated_project_time_macpro-mdct-core_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/firstResponseForClosedPR_macpro-mdct-core_data.png b/data/_graphs/Enterprise-CMCS/macpro-mdct-core/firstResponseForClosedPR_macpro-mdct-core_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/firstResponseForClosedPR_macpro-mdct-core_data.png
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-core/firstResponseForClosedPR_macpro-mdct-core_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/issue_gauge_macpro-mdct-core_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-core/issue_gauge_macpro-mdct-core_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/issue_gauge_macpro-mdct-core_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-core/issue_gauge_macpro-mdct-core_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/language_summary_macpro-mdct-core_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-core/language_summary_macpro-mdct-core_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/language_summary_macpro-mdct-core_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-core/language_summary_macpro-mdct-core_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/libyear_timeline_macpro-mdct-core_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-core/libyear_timeline_macpro-mdct-core_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/libyear_timeline_macpro-mdct-core_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-core/libyear_timeline_macpro-mdct-core_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/new_commit_contributors_by_day_over_last_month_macpro-mdct-core_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-core/new_commit_contributors_by_day_over_last_month_macpro-mdct-core_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/new_commit_contributors_by_day_over_last_month_macpro-mdct-core_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-core/new_commit_contributors_by_day_over_last_month_macpro-mdct-core_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-core_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-core/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-core_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-core_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-core/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-core_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/predominant_langs_macpro-mdct-core_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-core/predominant_langs_macpro-mdct-core_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/predominant_langs_macpro-mdct-core_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-core/predominant_langs_macpro-mdct-core_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/total_line_makeup_macpro-mdct-core_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-core/total_line_makeup_macpro-mdct-core_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-core/total_line_makeup_macpro-mdct-core_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-core/total_line_makeup_macpro-mdct-core_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/DRYness_macpro-mdct-mcr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/DRYness_macpro-mdct-mcr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/DRYness_macpro-mdct-mcr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/DRYness_macpro-mdct-mcr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/commit_sparklines_macpro-mdct-mcr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/commit_sparklines_macpro-mdct-mcr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/commit_sparklines_macpro-mdct-mcr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/commit_sparklines_macpro-mdct-mcr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/estimated_project_costs_macpro-mdct-mcr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/estimated_project_costs_macpro-mdct-mcr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/estimated_project_costs_macpro-mdct-mcr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/estimated_project_costs_macpro-mdct-mcr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/estimated_project_time_macpro-mdct-mcr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/estimated_project_time_macpro-mdct-mcr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/estimated_project_time_macpro-mdct-mcr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/estimated_project_time_macpro-mdct-mcr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/firstResponseForClosedPR_macpro-mdct-mcr_data.png b/data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/firstResponseForClosedPR_macpro-mdct-mcr_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/firstResponseForClosedPR_macpro-mdct-mcr_data.png
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/firstResponseForClosedPR_macpro-mdct-mcr_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/issue_gauge_macpro-mdct-mcr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/issue_gauge_macpro-mdct-mcr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/issue_gauge_macpro-mdct-mcr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/issue_gauge_macpro-mdct-mcr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/language_summary_macpro-mdct-mcr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/language_summary_macpro-mdct-mcr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/language_summary_macpro-mdct-mcr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/language_summary_macpro-mdct-mcr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/libyear_timeline_macpro-mdct-mcr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/libyear_timeline_macpro-mdct-mcr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/libyear_timeline_macpro-mdct-mcr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/libyear_timeline_macpro-mdct-mcr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/new_commit_contributors_by_day_over_last_month_macpro-mdct-mcr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/new_commit_contributors_by_day_over_last_month_macpro-mdct-mcr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/new_commit_contributors_by_day_over_last_month_macpro-mdct-mcr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/new_commit_contributors_by_day_over_last_month_macpro-mdct-mcr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-mcr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-mcr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-mcr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-mcr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/predominant_langs_macpro-mdct-mcr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/predominant_langs_macpro-mdct-mcr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/predominant_langs_macpro-mdct-mcr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/predominant_langs_macpro-mdct-mcr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/total_line_makeup_macpro-mdct-mcr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/total_line_makeup_macpro-mdct-mcr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mcr/total_line_makeup_macpro-mdct-mcr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mcr/total_line_makeup_macpro-mdct-mcr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/DRYness_macpro-mdct-mfp_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/DRYness_macpro-mdct-mfp_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/DRYness_macpro-mdct-mfp_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/DRYness_macpro-mdct-mfp_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/commit_sparklines_macpro-mdct-mfp_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/commit_sparklines_macpro-mdct-mfp_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/commit_sparklines_macpro-mdct-mfp_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/commit_sparklines_macpro-mdct-mfp_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/estimated_project_costs_macpro-mdct-mfp_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/estimated_project_costs_macpro-mdct-mfp_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/estimated_project_costs_macpro-mdct-mfp_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/estimated_project_costs_macpro-mdct-mfp_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/estimated_project_time_macpro-mdct-mfp_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/estimated_project_time_macpro-mdct-mfp_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/estimated_project_time_macpro-mdct-mfp_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/estimated_project_time_macpro-mdct-mfp_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/firstResponseForClosedPR_macpro-mdct-mfp_data.png b/data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/firstResponseForClosedPR_macpro-mdct-mfp_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/firstResponseForClosedPR_macpro-mdct-mfp_data.png
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/firstResponseForClosedPR_macpro-mdct-mfp_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/issue_gauge_macpro-mdct-mfp_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/issue_gauge_macpro-mdct-mfp_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/issue_gauge_macpro-mdct-mfp_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/issue_gauge_macpro-mdct-mfp_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/language_summary_macpro-mdct-mfp_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/language_summary_macpro-mdct-mfp_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/language_summary_macpro-mdct-mfp_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/language_summary_macpro-mdct-mfp_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/libyear_timeline_macpro-mdct-mfp_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/libyear_timeline_macpro-mdct-mfp_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/libyear_timeline_macpro-mdct-mfp_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/libyear_timeline_macpro-mdct-mfp_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/new_commit_contributors_by_day_over_last_month_macpro-mdct-mfp_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/new_commit_contributors_by_day_over_last_month_macpro-mdct-mfp_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/new_commit_contributors_by_day_over_last_month_macpro-mdct-mfp_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/new_commit_contributors_by_day_over_last_month_macpro-mdct-mfp_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-mfp_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-mfp_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-mfp_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-mfp_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/predominant_langs_macpro-mdct-mfp_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/predominant_langs_macpro-mdct-mfp_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/predominant_langs_macpro-mdct-mfp_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/predominant_langs_macpro-mdct-mfp_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/total_line_makeup_macpro-mdct-mfp_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/total_line_makeup_macpro-mdct-mfp_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-mfp/total_line_makeup_macpro-mdct-mfp_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-mfp/total_line_makeup_macpro-mdct-mfp_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/DRYness_macpro-mdct-qmr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/DRYness_macpro-mdct-qmr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/DRYness_macpro-mdct-qmr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/DRYness_macpro-mdct-qmr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/commit_sparklines_macpro-mdct-qmr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/commit_sparklines_macpro-mdct-qmr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/commit_sparklines_macpro-mdct-qmr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/commit_sparklines_macpro-mdct-qmr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/estimated_project_costs_macpro-mdct-qmr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/estimated_project_costs_macpro-mdct-qmr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/estimated_project_costs_macpro-mdct-qmr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/estimated_project_costs_macpro-mdct-qmr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/estimated_project_time_macpro-mdct-qmr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/estimated_project_time_macpro-mdct-qmr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/estimated_project_time_macpro-mdct-qmr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/estimated_project_time_macpro-mdct-qmr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/firstResponseForClosedPR_macpro-mdct-qmr_data.png b/data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/firstResponseForClosedPR_macpro-mdct-qmr_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/firstResponseForClosedPR_macpro-mdct-qmr_data.png
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/firstResponseForClosedPR_macpro-mdct-qmr_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/issue_gauge_macpro-mdct-qmr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/issue_gauge_macpro-mdct-qmr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/issue_gauge_macpro-mdct-qmr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/issue_gauge_macpro-mdct-qmr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/language_summary_macpro-mdct-qmr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/language_summary_macpro-mdct-qmr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/language_summary_macpro-mdct-qmr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/language_summary_macpro-mdct-qmr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/libyear_timeline_macpro-mdct-qmr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/libyear_timeline_macpro-mdct-qmr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/libyear_timeline_macpro-mdct-qmr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/libyear_timeline_macpro-mdct-qmr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/new_commit_contributors_by_day_over_last_month_macpro-mdct-qmr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/new_commit_contributors_by_day_over_last_month_macpro-mdct-qmr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/new_commit_contributors_by_day_over_last_month_macpro-mdct-qmr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/new_commit_contributors_by_day_over_last_month_macpro-mdct-qmr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-qmr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-qmr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-qmr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-qmr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/predominant_langs_macpro-mdct-qmr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/predominant_langs_macpro-mdct-qmr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/predominant_langs_macpro-mdct-qmr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/predominant_langs_macpro-mdct-qmr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/total_line_makeup_macpro-mdct-qmr_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/total_line_makeup_macpro-mdct-qmr_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-qmr/total_line_makeup_macpro-mdct-qmr_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-qmr/total_line_makeup_macpro-mdct-qmr_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/DRYness_macpro-mdct-seds_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-seds/DRYness_macpro-mdct-seds_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/DRYness_macpro-mdct-seds_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-seds/DRYness_macpro-mdct-seds_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/commit_sparklines_macpro-mdct-seds_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-seds/commit_sparklines_macpro-mdct-seds_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/commit_sparklines_macpro-mdct-seds_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-seds/commit_sparklines_macpro-mdct-seds_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/estimated_project_costs_macpro-mdct-seds_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-seds/estimated_project_costs_macpro-mdct-seds_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/estimated_project_costs_macpro-mdct-seds_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-seds/estimated_project_costs_macpro-mdct-seds_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/estimated_project_time_macpro-mdct-seds_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-seds/estimated_project_time_macpro-mdct-seds_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/estimated_project_time_macpro-mdct-seds_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-seds/estimated_project_time_macpro-mdct-seds_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/firstResponseForClosedPR_macpro-mdct-seds_data.png b/data/_graphs/Enterprise-CMCS/macpro-mdct-seds/firstResponseForClosedPR_macpro-mdct-seds_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/firstResponseForClosedPR_macpro-mdct-seds_data.png
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-seds/firstResponseForClosedPR_macpro-mdct-seds_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/issue_gauge_macpro-mdct-seds_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-seds/issue_gauge_macpro-mdct-seds_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/issue_gauge_macpro-mdct-seds_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-seds/issue_gauge_macpro-mdct-seds_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/language_summary_macpro-mdct-seds_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-seds/language_summary_macpro-mdct-seds_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/language_summary_macpro-mdct-seds_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-seds/language_summary_macpro-mdct-seds_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/libyear_timeline_macpro-mdct-seds_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-seds/libyear_timeline_macpro-mdct-seds_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/libyear_timeline_macpro-mdct-seds_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-seds/libyear_timeline_macpro-mdct-seds_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/new_commit_contributors_by_day_over_last_month_macpro-mdct-seds_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-seds/new_commit_contributors_by_day_over_last_month_macpro-mdct-seds_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/new_commit_contributors_by_day_over_last_month_macpro-mdct-seds_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-seds/new_commit_contributors_by_day_over_last_month_macpro-mdct-seds_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-seds_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-seds/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-seds_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-seds_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-seds/new_commit_contributors_by_day_over_last_six_months_macpro-mdct-seds_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/predominant_langs_macpro-mdct-seds_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-seds/predominant_langs_macpro-mdct-seds_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/predominant_langs_macpro-mdct-seds_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-seds/predominant_langs_macpro-mdct-seds_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/total_line_makeup_macpro-mdct-seds_data.svg b/data/_graphs/Enterprise-CMCS/macpro-mdct-seds/total_line_makeup_macpro-mdct-seds_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-mdct-seds/total_line_makeup_macpro-mdct-seds_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-mdct-seds/total_line_makeup_macpro-mdct-seds_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-onemac/DRYness_macpro-onemac_data.svg b/data/_graphs/Enterprise-CMCS/macpro-onemac/DRYness_macpro-onemac_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-onemac/DRYness_macpro-onemac_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-onemac/DRYness_macpro-onemac_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-onemac/commit_sparklines_macpro-onemac_data.svg b/data/_graphs/Enterprise-CMCS/macpro-onemac/commit_sparklines_macpro-onemac_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-onemac/commit_sparklines_macpro-onemac_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-onemac/commit_sparklines_macpro-onemac_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-onemac/estimated_project_costs_macpro-onemac_data.svg b/data/_graphs/Enterprise-CMCS/macpro-onemac/estimated_project_costs_macpro-onemac_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-onemac/estimated_project_costs_macpro-onemac_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-onemac/estimated_project_costs_macpro-onemac_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-onemac/estimated_project_time_macpro-onemac_data.svg b/data/_graphs/Enterprise-CMCS/macpro-onemac/estimated_project_time_macpro-onemac_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-onemac/estimated_project_time_macpro-onemac_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-onemac/estimated_project_time_macpro-onemac_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-onemac/firstResponseForClosedPR_macpro-onemac_data.png b/data/_graphs/Enterprise-CMCS/macpro-onemac/firstResponseForClosedPR_macpro-onemac_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-onemac/firstResponseForClosedPR_macpro-onemac_data.png
rename to data/_graphs/Enterprise-CMCS/macpro-onemac/firstResponseForClosedPR_macpro-onemac_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-onemac/issue_gauge_macpro-onemac_data.svg b/data/_graphs/Enterprise-CMCS/macpro-onemac/issue_gauge_macpro-onemac_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-onemac/issue_gauge_macpro-onemac_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-onemac/issue_gauge_macpro-onemac_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-onemac/language_summary_macpro-onemac_data.svg b/data/_graphs/Enterprise-CMCS/macpro-onemac/language_summary_macpro-onemac_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-onemac/language_summary_macpro-onemac_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-onemac/language_summary_macpro-onemac_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-onemac/libyear_timeline_macpro-onemac_data.svg b/data/_graphs/Enterprise-CMCS/macpro-onemac/libyear_timeline_macpro-onemac_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-onemac/libyear_timeline_macpro-onemac_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-onemac/libyear_timeline_macpro-onemac_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-onemac/new_commit_contributors_by_day_over_last_month_macpro-onemac_data.svg b/data/_graphs/Enterprise-CMCS/macpro-onemac/new_commit_contributors_by_day_over_last_month_macpro-onemac_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-onemac/new_commit_contributors_by_day_over_last_month_macpro-onemac_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-onemac/new_commit_contributors_by_day_over_last_month_macpro-onemac_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-onemac/new_commit_contributors_by_day_over_last_six_months_macpro-onemac_data.svg b/data/_graphs/Enterprise-CMCS/macpro-onemac/new_commit_contributors_by_day_over_last_six_months_macpro-onemac_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-onemac/new_commit_contributors_by_day_over_last_six_months_macpro-onemac_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-onemac/new_commit_contributors_by_day_over_last_six_months_macpro-onemac_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-onemac/predominant_langs_macpro-onemac_data.svg b/data/_graphs/Enterprise-CMCS/macpro-onemac/predominant_langs_macpro-onemac_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-onemac/predominant_langs_macpro-onemac_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-onemac/predominant_langs_macpro-onemac_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-onemac/total_line_makeup_macpro-onemac_data.svg b/data/_graphs/Enterprise-CMCS/macpro-onemac/total_line_makeup_macpro-onemac_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-onemac/total_line_makeup_macpro-onemac_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-onemac/total_line_makeup_macpro-onemac_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/DRYness_macpro-platform-doc-conversion_data.svg b/data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/DRYness_macpro-platform-doc-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/DRYness_macpro-platform-doc-conversion_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/DRYness_macpro-platform-doc-conversion_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/average_issue_resolution_time_macpro-platform-doc-conversion_data.svg b/data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/average_issue_resolution_time_macpro-platform-doc-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/average_issue_resolution_time_macpro-platform-doc-conversion_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/average_issue_resolution_time_macpro-platform-doc-conversion_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/commit_sparklines_macpro-platform-doc-conversion_data.svg b/data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/commit_sparklines_macpro-platform-doc-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/commit_sparklines_macpro-platform-doc-conversion_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/commit_sparklines_macpro-platform-doc-conversion_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/estimated_project_costs_macpro-platform-doc-conversion_data.svg b/data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/estimated_project_costs_macpro-platform-doc-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/estimated_project_costs_macpro-platform-doc-conversion_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/estimated_project_costs_macpro-platform-doc-conversion_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/estimated_project_time_macpro-platform-doc-conversion_data.svg b/data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/estimated_project_time_macpro-platform-doc-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/estimated_project_time_macpro-platform-doc-conversion_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/estimated_project_time_macpro-platform-doc-conversion_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/issue_gauge_macpro-platform-doc-conversion_data.svg b/data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/issue_gauge_macpro-platform-doc-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/issue_gauge_macpro-platform-doc-conversion_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/issue_gauge_macpro-platform-doc-conversion_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/language_summary_macpro-platform-doc-conversion_data.svg b/data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/language_summary_macpro-platform-doc-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/language_summary_macpro-platform-doc-conversion_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/language_summary_macpro-platform-doc-conversion_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/libyear_timeline_macpro-platform-doc-conversion_data.svg b/data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/libyear_timeline_macpro-platform-doc-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/libyear_timeline_macpro-platform-doc-conversion_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/libyear_timeline_macpro-platform-doc-conversion_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/new_commit_contributors_by_day_over_last_month_macpro-platform-doc-conversion_data.svg b/data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/new_commit_contributors_by_day_over_last_month_macpro-platform-doc-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/new_commit_contributors_by_day_over_last_month_macpro-platform-doc-conversion_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/new_commit_contributors_by_day_over_last_month_macpro-platform-doc-conversion_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/new_commit_contributors_by_day_over_last_six_months_macpro-platform-doc-conversion_data.svg b/data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/new_commit_contributors_by_day_over_last_six_months_macpro-platform-doc-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/new_commit_contributors_by_day_over_last_six_months_macpro-platform-doc-conversion_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/new_commit_contributors_by_day_over_last_six_months_macpro-platform-doc-conversion_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/predominant_langs_macpro-platform-doc-conversion_data.svg b/data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/predominant_langs_macpro-platform-doc-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/predominant_langs_macpro-platform-doc-conversion_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/predominant_langs_macpro-platform-doc-conversion_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/total_line_makeup_macpro-platform-doc-conversion_data.svg b/data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/total_line_makeup_macpro-platform-doc-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/total_line_makeup_macpro-platform-doc-conversion_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-platform-doc-conversion/total_line_makeup_macpro-platform-doc-conversion_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/DRYness_macpro-quickstart-serverless_data.svg b/data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/DRYness_macpro-quickstart-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/DRYness_macpro-quickstart-serverless_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/DRYness_macpro-quickstart-serverless_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/average_issue_resolution_time_macpro-quickstart-serverless_data.svg b/data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/average_issue_resolution_time_macpro-quickstart-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/average_issue_resolution_time_macpro-quickstart-serverless_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/average_issue_resolution_time_macpro-quickstart-serverless_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/commit_sparklines_macpro-quickstart-serverless_data.svg b/data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/commit_sparklines_macpro-quickstart-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/commit_sparklines_macpro-quickstart-serverless_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/commit_sparklines_macpro-quickstart-serverless_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/estimated_project_costs_macpro-quickstart-serverless_data.svg b/data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/estimated_project_costs_macpro-quickstart-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/estimated_project_costs_macpro-quickstart-serverless_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/estimated_project_costs_macpro-quickstart-serverless_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/estimated_project_time_macpro-quickstart-serverless_data.svg b/data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/estimated_project_time_macpro-quickstart-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/estimated_project_time_macpro-quickstart-serverless_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/estimated_project_time_macpro-quickstart-serverless_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/issue_gauge_macpro-quickstart-serverless_data.svg b/data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/issue_gauge_macpro-quickstart-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/issue_gauge_macpro-quickstart-serverless_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/issue_gauge_macpro-quickstart-serverless_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/language_summary_macpro-quickstart-serverless_data.svg b/data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/language_summary_macpro-quickstart-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/language_summary_macpro-quickstart-serverless_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/language_summary_macpro-quickstart-serverless_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/libyear_timeline_macpro-quickstart-serverless_data.svg b/data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/libyear_timeline_macpro-quickstart-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/libyear_timeline_macpro-quickstart-serverless_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/libyear_timeline_macpro-quickstart-serverless_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/new_commit_contributors_by_day_over_last_month_macpro-quickstart-serverless_data.svg b/data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/new_commit_contributors_by_day_over_last_month_macpro-quickstart-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/new_commit_contributors_by_day_over_last_month_macpro-quickstart-serverless_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/new_commit_contributors_by_day_over_last_month_macpro-quickstart-serverless_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/new_commit_contributors_by_day_over_last_six_months_macpro-quickstart-serverless_data.svg b/data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/new_commit_contributors_by_day_over_last_six_months_macpro-quickstart-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/new_commit_contributors_by_day_over_last_six_months_macpro-quickstart-serverless_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/new_commit_contributors_by_day_over_last_six_months_macpro-quickstart-serverless_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/predominant_langs_macpro-quickstart-serverless_data.svg b/data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/predominant_langs_macpro-quickstart-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/predominant_langs_macpro-quickstart-serverless_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/predominant_langs_macpro-quickstart-serverless_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/total_line_makeup_macpro-quickstart-serverless_data.svg b/data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/total_line_makeup_macpro-quickstart-serverless_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/total_line_makeup_macpro-quickstart-serverless_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-quickstart-serverless/total_line_makeup_macpro-quickstart-serverless_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/DRYness_macpro-security-hub-sync_data.svg b/data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/DRYness_macpro-security-hub-sync_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/DRYness_macpro-security-hub-sync_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/DRYness_macpro-security-hub-sync_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/commit_sparklines_macpro-security-hub-sync_data.svg b/data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/commit_sparklines_macpro-security-hub-sync_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/commit_sparklines_macpro-security-hub-sync_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/commit_sparklines_macpro-security-hub-sync_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/estimated_project_costs_macpro-security-hub-sync_data.svg b/data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/estimated_project_costs_macpro-security-hub-sync_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/estimated_project_costs_macpro-security-hub-sync_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/estimated_project_costs_macpro-security-hub-sync_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/estimated_project_time_macpro-security-hub-sync_data.svg b/data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/estimated_project_time_macpro-security-hub-sync_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/estimated_project_time_macpro-security-hub-sync_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/estimated_project_time_macpro-security-hub-sync_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/firstResponseForClosedPR_macpro-security-hub-sync_data.png b/data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/firstResponseForClosedPR_macpro-security-hub-sync_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/firstResponseForClosedPR_macpro-security-hub-sync_data.png
rename to data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/firstResponseForClosedPR_macpro-security-hub-sync_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/issue_gauge_macpro-security-hub-sync_data.svg b/data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/issue_gauge_macpro-security-hub-sync_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/issue_gauge_macpro-security-hub-sync_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/issue_gauge_macpro-security-hub-sync_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/language_summary_macpro-security-hub-sync_data.svg b/data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/language_summary_macpro-security-hub-sync_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/language_summary_macpro-security-hub-sync_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/language_summary_macpro-security-hub-sync_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/libyear_timeline_macpro-security-hub-sync_data.svg b/data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/libyear_timeline_macpro-security-hub-sync_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/libyear_timeline_macpro-security-hub-sync_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/libyear_timeline_macpro-security-hub-sync_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/new_commit_contributors_by_day_over_last_month_macpro-security-hub-sync_data.svg b/data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/new_commit_contributors_by_day_over_last_month_macpro-security-hub-sync_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/new_commit_contributors_by_day_over_last_month_macpro-security-hub-sync_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/new_commit_contributors_by_day_over_last_month_macpro-security-hub-sync_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/new_commit_contributors_by_day_over_last_six_months_macpro-security-hub-sync_data.svg b/data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/new_commit_contributors_by_day_over_last_six_months_macpro-security-hub-sync_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/new_commit_contributors_by_day_over_last_six_months_macpro-security-hub-sync_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/new_commit_contributors_by_day_over_last_six_months_macpro-security-hub-sync_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/predominant_langs_macpro-security-hub-sync_data.svg b/data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/predominant_langs_macpro-security-hub-sync_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/predominant_langs_macpro-security-hub-sync_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/predominant_langs_macpro-security-hub-sync_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/total_line_makeup_macpro-security-hub-sync_data.svg b/data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/total_line_makeup_macpro-security-hub-sync_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-security-hub-sync/total_line_makeup_macpro-security-hub-sync_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-security-hub-sync/total_line_makeup_macpro-security-hub-sync_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/DRYness_macpro-serverless-running-stages_data.svg b/data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/DRYness_macpro-serverless-running-stages_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/DRYness_macpro-serverless-running-stages_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/DRYness_macpro-serverless-running-stages_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/commit_sparklines_macpro-serverless-running-stages_data.svg b/data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/commit_sparklines_macpro-serverless-running-stages_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/commit_sparklines_macpro-serverless-running-stages_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/commit_sparklines_macpro-serverless-running-stages_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/estimated_project_costs_macpro-serverless-running-stages_data.svg b/data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/estimated_project_costs_macpro-serverless-running-stages_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/estimated_project_costs_macpro-serverless-running-stages_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/estimated_project_costs_macpro-serverless-running-stages_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/estimated_project_time_macpro-serverless-running-stages_data.svg b/data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/estimated_project_time_macpro-serverless-running-stages_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/estimated_project_time_macpro-serverless-running-stages_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/estimated_project_time_macpro-serverless-running-stages_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/firstResponseForClosedPR_macpro-serverless-running-stages_data.png b/data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/firstResponseForClosedPR_macpro-serverless-running-stages_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/firstResponseForClosedPR_macpro-serverless-running-stages_data.png
rename to data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/firstResponseForClosedPR_macpro-serverless-running-stages_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/issue_gauge_macpro-serverless-running-stages_data.svg b/data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/issue_gauge_macpro-serverless-running-stages_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/issue_gauge_macpro-serverless-running-stages_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/issue_gauge_macpro-serverless-running-stages_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/language_summary_macpro-serverless-running-stages_data.svg b/data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/language_summary_macpro-serverless-running-stages_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/language_summary_macpro-serverless-running-stages_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/language_summary_macpro-serverless-running-stages_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/libyear_timeline_macpro-serverless-running-stages_data.svg b/data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/libyear_timeline_macpro-serverless-running-stages_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/libyear_timeline_macpro-serverless-running-stages_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/libyear_timeline_macpro-serverless-running-stages_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/new_commit_contributors_by_day_over_last_month_macpro-serverless-running-stages_data.svg b/data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/new_commit_contributors_by_day_over_last_month_macpro-serverless-running-stages_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/new_commit_contributors_by_day_over_last_month_macpro-serverless-running-stages_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/new_commit_contributors_by_day_over_last_month_macpro-serverless-running-stages_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/new_commit_contributors_by_day_over_last_six_months_macpro-serverless-running-stages_data.svg b/data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/new_commit_contributors_by_day_over_last_six_months_macpro-serverless-running-stages_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/new_commit_contributors_by_day_over_last_six_months_macpro-serverless-running-stages_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/new_commit_contributors_by_day_over_last_six_months_macpro-serverless-running-stages_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/predominant_langs_macpro-serverless-running-stages_data.svg b/data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/predominant_langs_macpro-serverless-running-stages_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/predominant_langs_macpro-serverless-running-stages_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/predominant_langs_macpro-serverless-running-stages_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/total_line_makeup_macpro-serverless-running-stages_data.svg b/data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/total_line_makeup_macpro-serverless-running-stages_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/total_line_makeup_macpro-serverless-running-stages_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-serverless-running-stages/total_line_makeup_macpro-serverless-running-stages_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/DRYness_macpro-ux-lib_data.svg b/data/_graphs/Enterprise-CMCS/macpro-ux-lib/DRYness_macpro-ux-lib_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/DRYness_macpro-ux-lib_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-ux-lib/DRYness_macpro-ux-lib_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/commit_sparklines_macpro-ux-lib_data.svg b/data/_graphs/Enterprise-CMCS/macpro-ux-lib/commit_sparklines_macpro-ux-lib_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/commit_sparklines_macpro-ux-lib_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-ux-lib/commit_sparklines_macpro-ux-lib_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/estimated_project_costs_macpro-ux-lib_data.svg b/data/_graphs/Enterprise-CMCS/macpro-ux-lib/estimated_project_costs_macpro-ux-lib_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/estimated_project_costs_macpro-ux-lib_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-ux-lib/estimated_project_costs_macpro-ux-lib_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/estimated_project_time_macpro-ux-lib_data.svg b/data/_graphs/Enterprise-CMCS/macpro-ux-lib/estimated_project_time_macpro-ux-lib_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/estimated_project_time_macpro-ux-lib_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-ux-lib/estimated_project_time_macpro-ux-lib_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/issue_gauge_macpro-ux-lib_data.svg b/data/_graphs/Enterprise-CMCS/macpro-ux-lib/issue_gauge_macpro-ux-lib_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/issue_gauge_macpro-ux-lib_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-ux-lib/issue_gauge_macpro-ux-lib_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/language_summary_macpro-ux-lib_data.svg b/data/_graphs/Enterprise-CMCS/macpro-ux-lib/language_summary_macpro-ux-lib_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/language_summary_macpro-ux-lib_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-ux-lib/language_summary_macpro-ux-lib_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/new_commit_contributors_by_day_over_last_month_macpro-ux-lib_data.svg b/data/_graphs/Enterprise-CMCS/macpro-ux-lib/new_commit_contributors_by_day_over_last_month_macpro-ux-lib_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/new_commit_contributors_by_day_over_last_month_macpro-ux-lib_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-ux-lib/new_commit_contributors_by_day_over_last_month_macpro-ux-lib_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/new_commit_contributors_by_day_over_last_six_months_macpro-ux-lib_data.svg b/data/_graphs/Enterprise-CMCS/macpro-ux-lib/new_commit_contributors_by_day_over_last_six_months_macpro-ux-lib_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/new_commit_contributors_by_day_over_last_six_months_macpro-ux-lib_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-ux-lib/new_commit_contributors_by_day_over_last_six_months_macpro-ux-lib_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/predominant_langs_macpro-ux-lib_data.svg b/data/_graphs/Enterprise-CMCS/macpro-ux-lib/predominant_langs_macpro-ux-lib_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/predominant_langs_macpro-ux-lib_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-ux-lib/predominant_langs_macpro-ux-lib_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/total_line_makeup_macpro-ux-lib_data.svg b/data/_graphs/Enterprise-CMCS/macpro-ux-lib/total_line_makeup_macpro-ux-lib_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/macpro-ux-lib/total_line_makeup_macpro-ux-lib_data.svg
rename to data/_graphs/Enterprise-CMCS/macpro-ux-lib/total_line_makeup_macpro-ux-lib_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/managed-care-review/DRYness_managed-care-review_data.svg b/data/_graphs/Enterprise-CMCS/managed-care-review/DRYness_managed-care-review_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/managed-care-review/DRYness_managed-care-review_data.svg
rename to data/_graphs/Enterprise-CMCS/managed-care-review/DRYness_managed-care-review_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/managed-care-review/commit_sparklines_managed-care-review_data.svg b/data/_graphs/Enterprise-CMCS/managed-care-review/commit_sparklines_managed-care-review_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/managed-care-review/commit_sparklines_managed-care-review_data.svg
rename to data/_graphs/Enterprise-CMCS/managed-care-review/commit_sparklines_managed-care-review_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/managed-care-review/estimated_project_costs_managed-care-review_data.svg b/data/_graphs/Enterprise-CMCS/managed-care-review/estimated_project_costs_managed-care-review_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/managed-care-review/estimated_project_costs_managed-care-review_data.svg
rename to data/_graphs/Enterprise-CMCS/managed-care-review/estimated_project_costs_managed-care-review_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/managed-care-review/estimated_project_time_managed-care-review_data.svg b/data/_graphs/Enterprise-CMCS/managed-care-review/estimated_project_time_managed-care-review_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/managed-care-review/estimated_project_time_managed-care-review_data.svg
rename to data/_graphs/Enterprise-CMCS/managed-care-review/estimated_project_time_managed-care-review_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/managed-care-review/firstResponseForClosedPR_managed-care-review_data.png b/data/_graphs/Enterprise-CMCS/managed-care-review/firstResponseForClosedPR_managed-care-review_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/managed-care-review/firstResponseForClosedPR_managed-care-review_data.png
rename to data/_graphs/Enterprise-CMCS/managed-care-review/firstResponseForClosedPR_managed-care-review_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/managed-care-review/issue_gauge_managed-care-review_data.svg b/data/_graphs/Enterprise-CMCS/managed-care-review/issue_gauge_managed-care-review_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/managed-care-review/issue_gauge_managed-care-review_data.svg
rename to data/_graphs/Enterprise-CMCS/managed-care-review/issue_gauge_managed-care-review_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/managed-care-review/language_summary_managed-care-review_data.svg b/data/_graphs/Enterprise-CMCS/managed-care-review/language_summary_managed-care-review_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/managed-care-review/language_summary_managed-care-review_data.svg
rename to data/_graphs/Enterprise-CMCS/managed-care-review/language_summary_managed-care-review_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/managed-care-review/libyear_timeline_managed-care-review_data.svg b/data/_graphs/Enterprise-CMCS/managed-care-review/libyear_timeline_managed-care-review_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/managed-care-review/libyear_timeline_managed-care-review_data.svg
rename to data/_graphs/Enterprise-CMCS/managed-care-review/libyear_timeline_managed-care-review_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/managed-care-review/new_commit_contributors_by_day_over_last_month_managed-care-review_data.svg b/data/_graphs/Enterprise-CMCS/managed-care-review/new_commit_contributors_by_day_over_last_month_managed-care-review_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/managed-care-review/new_commit_contributors_by_day_over_last_month_managed-care-review_data.svg
rename to data/_graphs/Enterprise-CMCS/managed-care-review/new_commit_contributors_by_day_over_last_month_managed-care-review_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/managed-care-review/new_commit_contributors_by_day_over_last_six_months_managed-care-review_data.svg b/data/_graphs/Enterprise-CMCS/managed-care-review/new_commit_contributors_by_day_over_last_six_months_managed-care-review_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/managed-care-review/new_commit_contributors_by_day_over_last_six_months_managed-care-review_data.svg
rename to data/_graphs/Enterprise-CMCS/managed-care-review/new_commit_contributors_by_day_over_last_six_months_managed-care-review_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/managed-care-review/predominant_langs_managed-care-review_data.svg b/data/_graphs/Enterprise-CMCS/managed-care-review/predominant_langs_managed-care-review_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/managed-care-review/predominant_langs_managed-care-review_data.svg
rename to data/_graphs/Enterprise-CMCS/managed-care-review/predominant_langs_managed-care-review_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/managed-care-review/total_line_makeup_managed-care-review_data.svg b/data/_graphs/Enterprise-CMCS/managed-care-review/total_line_makeup_managed-care-review_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/managed-care-review/total_line_makeup_managed-care-review_data.svg
rename to data/_graphs/Enterprise-CMCS/managed-care-review/total_line_makeup_managed-care-review_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-compare/DRYness_seatool-compare_data.svg b/data/_graphs/Enterprise-CMCS/seatool-compare/DRYness_seatool-compare_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-compare/DRYness_seatool-compare_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-compare/DRYness_seatool-compare_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-compare/average_issue_resolution_time_seatool-compare_data.svg b/data/_graphs/Enterprise-CMCS/seatool-compare/average_issue_resolution_time_seatool-compare_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-compare/average_issue_resolution_time_seatool-compare_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-compare/average_issue_resolution_time_seatool-compare_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-compare/commit_sparklines_seatool-compare_data.svg b/data/_graphs/Enterprise-CMCS/seatool-compare/commit_sparklines_seatool-compare_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-compare/commit_sparklines_seatool-compare_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-compare/commit_sparklines_seatool-compare_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-compare/estimated_project_costs_seatool-compare_data.svg b/data/_graphs/Enterprise-CMCS/seatool-compare/estimated_project_costs_seatool-compare_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-compare/estimated_project_costs_seatool-compare_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-compare/estimated_project_costs_seatool-compare_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-compare/estimated_project_time_seatool-compare_data.svg b/data/_graphs/Enterprise-CMCS/seatool-compare/estimated_project_time_seatool-compare_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-compare/estimated_project_time_seatool-compare_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-compare/estimated_project_time_seatool-compare_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-compare/issue_gauge_seatool-compare_data.svg b/data/_graphs/Enterprise-CMCS/seatool-compare/issue_gauge_seatool-compare_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-compare/issue_gauge_seatool-compare_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-compare/issue_gauge_seatool-compare_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-compare/language_summary_seatool-compare_data.svg b/data/_graphs/Enterprise-CMCS/seatool-compare/language_summary_seatool-compare_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-compare/language_summary_seatool-compare_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-compare/language_summary_seatool-compare_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-compare/new_commit_contributors_by_day_over_last_month_seatool-compare_data.svg b/data/_graphs/Enterprise-CMCS/seatool-compare/new_commit_contributors_by_day_over_last_month_seatool-compare_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-compare/new_commit_contributors_by_day_over_last_month_seatool-compare_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-compare/new_commit_contributors_by_day_over_last_month_seatool-compare_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-compare/new_commit_contributors_by_day_over_last_six_months_seatool-compare_data.svg b/data/_graphs/Enterprise-CMCS/seatool-compare/new_commit_contributors_by_day_over_last_six_months_seatool-compare_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-compare/new_commit_contributors_by_day_over_last_six_months_seatool-compare_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-compare/new_commit_contributors_by_day_over_last_six_months_seatool-compare_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-compare/predominant_langs_seatool-compare_data.svg b/data/_graphs/Enterprise-CMCS/seatool-compare/predominant_langs_seatool-compare_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-compare/predominant_langs_seatool-compare_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-compare/predominant_langs_seatool-compare_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-compare/total_line_makeup_seatool-compare_data.svg b/data/_graphs/Enterprise-CMCS/seatool-compare/total_line_makeup_seatool-compare_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-compare/total_line_makeup_seatool-compare_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-compare/total_line_makeup_seatool-compare_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-connectors/DRYness_seatool-connectors_data.svg b/data/_graphs/Enterprise-CMCS/seatool-connectors/DRYness_seatool-connectors_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-connectors/DRYness_seatool-connectors_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-connectors/DRYness_seatool-connectors_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-connectors/average_issue_resolution_time_seatool-connectors_data.svg b/data/_graphs/Enterprise-CMCS/seatool-connectors/average_issue_resolution_time_seatool-connectors_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-connectors/average_issue_resolution_time_seatool-connectors_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-connectors/average_issue_resolution_time_seatool-connectors_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-connectors/commit_sparklines_seatool-connectors_data.svg b/data/_graphs/Enterprise-CMCS/seatool-connectors/commit_sparklines_seatool-connectors_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-connectors/commit_sparklines_seatool-connectors_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-connectors/commit_sparklines_seatool-connectors_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-connectors/estimated_project_costs_seatool-connectors_data.svg b/data/_graphs/Enterprise-CMCS/seatool-connectors/estimated_project_costs_seatool-connectors_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-connectors/estimated_project_costs_seatool-connectors_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-connectors/estimated_project_costs_seatool-connectors_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-connectors/estimated_project_time_seatool-connectors_data.svg b/data/_graphs/Enterprise-CMCS/seatool-connectors/estimated_project_time_seatool-connectors_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-connectors/estimated_project_time_seatool-connectors_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-connectors/estimated_project_time_seatool-connectors_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-connectors/firstResponseForClosedPR_seatool-connectors_data.png b/data/_graphs/Enterprise-CMCS/seatool-connectors/firstResponseForClosedPR_seatool-connectors_data.png
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-connectors/firstResponseForClosedPR_seatool-connectors_data.png
rename to data/_graphs/Enterprise-CMCS/seatool-connectors/firstResponseForClosedPR_seatool-connectors_data.png
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-connectors/issue_gauge_seatool-connectors_data.svg b/data/_graphs/Enterprise-CMCS/seatool-connectors/issue_gauge_seatool-connectors_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-connectors/issue_gauge_seatool-connectors_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-connectors/issue_gauge_seatool-connectors_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-connectors/language_summary_seatool-connectors_data.svg b/data/_graphs/Enterprise-CMCS/seatool-connectors/language_summary_seatool-connectors_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-connectors/language_summary_seatool-connectors_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-connectors/language_summary_seatool-connectors_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-connectors/libyear_timeline_seatool-connectors_data.svg b/data/_graphs/Enterprise-CMCS/seatool-connectors/libyear_timeline_seatool-connectors_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-connectors/libyear_timeline_seatool-connectors_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-connectors/libyear_timeline_seatool-connectors_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-connectors/new_commit_contributors_by_day_over_last_month_seatool-connectors_data.svg b/data/_graphs/Enterprise-CMCS/seatool-connectors/new_commit_contributors_by_day_over_last_month_seatool-connectors_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-connectors/new_commit_contributors_by_day_over_last_month_seatool-connectors_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-connectors/new_commit_contributors_by_day_over_last_month_seatool-connectors_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-connectors/new_commit_contributors_by_day_over_last_six_months_seatool-connectors_data.svg b/data/_graphs/Enterprise-CMCS/seatool-connectors/new_commit_contributors_by_day_over_last_six_months_seatool-connectors_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-connectors/new_commit_contributors_by_day_over_last_six_months_seatool-connectors_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-connectors/new_commit_contributors_by_day_over_last_six_months_seatool-connectors_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-connectors/predominant_langs_seatool-connectors_data.svg b/data/_graphs/Enterprise-CMCS/seatool-connectors/predominant_langs_seatool-connectors_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-connectors/predominant_langs_seatool-connectors_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-connectors/predominant_langs_seatool-connectors_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/seatool-connectors/total_line_makeup_seatool-connectors_data.svg b/data/_graphs/Enterprise-CMCS/seatool-connectors/total_line_makeup_seatool-connectors_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/seatool-connectors/total_line_makeup_seatool-connectors_data.svg
rename to data/_graphs/Enterprise-CMCS/seatool-connectors/total_line_makeup_seatool-connectors_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/DRYness_serverless-s3-bucket-helper_data.svg b/data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/DRYness_serverless-s3-bucket-helper_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/DRYness_serverless-s3-bucket-helper_data.svg
rename to data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/DRYness_serverless-s3-bucket-helper_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/commit_sparklines_serverless-s3-bucket-helper_data.svg b/data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/commit_sparklines_serverless-s3-bucket-helper_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/commit_sparklines_serverless-s3-bucket-helper_data.svg
rename to data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/commit_sparklines_serverless-s3-bucket-helper_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/estimated_project_costs_serverless-s3-bucket-helper_data.svg b/data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/estimated_project_costs_serverless-s3-bucket-helper_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/estimated_project_costs_serverless-s3-bucket-helper_data.svg
rename to data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/estimated_project_costs_serverless-s3-bucket-helper_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/estimated_project_time_serverless-s3-bucket-helper_data.svg b/data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/estimated_project_time_serverless-s3-bucket-helper_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/estimated_project_time_serverless-s3-bucket-helper_data.svg
rename to data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/estimated_project_time_serverless-s3-bucket-helper_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/issue_gauge_serverless-s3-bucket-helper_data.svg b/data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/issue_gauge_serverless-s3-bucket-helper_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/issue_gauge_serverless-s3-bucket-helper_data.svg
rename to data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/issue_gauge_serverless-s3-bucket-helper_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/language_summary_serverless-s3-bucket-helper_data.svg b/data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/language_summary_serverless-s3-bucket-helper_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/language_summary_serverless-s3-bucket-helper_data.svg
rename to data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/language_summary_serverless-s3-bucket-helper_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/new_commit_contributors_by_day_over_last_month_serverless-s3-bucket-helper_data.svg b/data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/new_commit_contributors_by_day_over_last_month_serverless-s3-bucket-helper_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/new_commit_contributors_by_day_over_last_month_serverless-s3-bucket-helper_data.svg
rename to data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/new_commit_contributors_by_day_over_last_month_serverless-s3-bucket-helper_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/new_commit_contributors_by_day_over_last_six_months_serverless-s3-bucket-helper_data.svg b/data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/new_commit_contributors_by_day_over_last_six_months_serverless-s3-bucket-helper_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/new_commit_contributors_by_day_over_last_six_months_serverless-s3-bucket-helper_data.svg
rename to data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/new_commit_contributors_by_day_over_last_six_months_serverless-s3-bucket-helper_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/predominant_langs_serverless-s3-bucket-helper_data.svg b/data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/predominant_langs_serverless-s3-bucket-helper_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/predominant_langs_serverless-s3-bucket-helper_data.svg
rename to data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/predominant_langs_serverless-s3-bucket-helper_data.svg
diff --git a/app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/total_line_makeup_serverless-s3-bucket-helper_data.svg b/data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/total_line_makeup_serverless-s3-bucket-helper_data.svg
similarity index 100%
rename from app/site/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/total_line_makeup_serverless-s3-bucket-helper_data.svg
rename to data/_graphs/Enterprise-CMCS/serverless-s3-bucket-helper/total_line_makeup_serverless-s3-bucket-helper_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/DRYness_bonnie-patient-conversion_data.svg b/data/_graphs/measureauthoringtool/bonnie-patient-conversion/DRYness_bonnie-patient-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/DRYness_bonnie-patient-conversion_data.svg
rename to data/_graphs/measureauthoringtool/bonnie-patient-conversion/DRYness_bonnie-patient-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/commit_sparklines_bonnie-patient-conversion_data.svg b/data/_graphs/measureauthoringtool/bonnie-patient-conversion/commit_sparklines_bonnie-patient-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/commit_sparklines_bonnie-patient-conversion_data.svg
rename to data/_graphs/measureauthoringtool/bonnie-patient-conversion/commit_sparklines_bonnie-patient-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/estimated_project_costs_bonnie-patient-conversion_data.svg b/data/_graphs/measureauthoringtool/bonnie-patient-conversion/estimated_project_costs_bonnie-patient-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/estimated_project_costs_bonnie-patient-conversion_data.svg
rename to data/_graphs/measureauthoringtool/bonnie-patient-conversion/estimated_project_costs_bonnie-patient-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/estimated_project_time_bonnie-patient-conversion_data.svg b/data/_graphs/measureauthoringtool/bonnie-patient-conversion/estimated_project_time_bonnie-patient-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/estimated_project_time_bonnie-patient-conversion_data.svg
rename to data/_graphs/measureauthoringtool/bonnie-patient-conversion/estimated_project_time_bonnie-patient-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/issue_gauge_bonnie-patient-conversion_data.svg b/data/_graphs/measureauthoringtool/bonnie-patient-conversion/issue_gauge_bonnie-patient-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/issue_gauge_bonnie-patient-conversion_data.svg
rename to data/_graphs/measureauthoringtool/bonnie-patient-conversion/issue_gauge_bonnie-patient-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/language_summary_bonnie-patient-conversion_data.svg b/data/_graphs/measureauthoringtool/bonnie-patient-conversion/language_summary_bonnie-patient-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/language_summary_bonnie-patient-conversion_data.svg
rename to data/_graphs/measureauthoringtool/bonnie-patient-conversion/language_summary_bonnie-patient-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/new_commit_contributors_by_day_over_last_month_bonnie-patient-conversion_data.svg b/data/_graphs/measureauthoringtool/bonnie-patient-conversion/new_commit_contributors_by_day_over_last_month_bonnie-patient-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/new_commit_contributors_by_day_over_last_month_bonnie-patient-conversion_data.svg
rename to data/_graphs/measureauthoringtool/bonnie-patient-conversion/new_commit_contributors_by_day_over_last_month_bonnie-patient-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/new_commit_contributors_by_day_over_last_six_months_bonnie-patient-conversion_data.svg b/data/_graphs/measureauthoringtool/bonnie-patient-conversion/new_commit_contributors_by_day_over_last_six_months_bonnie-patient-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/new_commit_contributors_by_day_over_last_six_months_bonnie-patient-conversion_data.svg
rename to data/_graphs/measureauthoringtool/bonnie-patient-conversion/new_commit_contributors_by_day_over_last_six_months_bonnie-patient-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/predominant_langs_bonnie-patient-conversion_data.svg b/data/_graphs/measureauthoringtool/bonnie-patient-conversion/predominant_langs_bonnie-patient-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/predominant_langs_bonnie-patient-conversion_data.svg
rename to data/_graphs/measureauthoringtool/bonnie-patient-conversion/predominant_langs_bonnie-patient-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/total_line_makeup_bonnie-patient-conversion_data.svg b/data/_graphs/measureauthoringtool/bonnie-patient-conversion/total_line_makeup_bonnie-patient-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie-patient-conversion/total_line_makeup_bonnie-patient-conversion_data.svg
rename to data/_graphs/measureauthoringtool/bonnie-patient-conversion/total_line_makeup_bonnie-patient-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie/DRYness_bonnie_data.svg b/data/_graphs/measureauthoringtool/bonnie/DRYness_bonnie_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie/DRYness_bonnie_data.svg
rename to data/_graphs/measureauthoringtool/bonnie/DRYness_bonnie_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie/average_issue_resolution_time_bonnie_data.svg b/data/_graphs/measureauthoringtool/bonnie/average_issue_resolution_time_bonnie_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie/average_issue_resolution_time_bonnie_data.svg
rename to data/_graphs/measureauthoringtool/bonnie/average_issue_resolution_time_bonnie_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie/commit_sparklines_bonnie_data.svg b/data/_graphs/measureauthoringtool/bonnie/commit_sparklines_bonnie_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie/commit_sparklines_bonnie_data.svg
rename to data/_graphs/measureauthoringtool/bonnie/commit_sparklines_bonnie_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie/estimated_project_costs_bonnie_data.svg b/data/_graphs/measureauthoringtool/bonnie/estimated_project_costs_bonnie_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie/estimated_project_costs_bonnie_data.svg
rename to data/_graphs/measureauthoringtool/bonnie/estimated_project_costs_bonnie_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie/estimated_project_time_bonnie_data.svg b/data/_graphs/measureauthoringtool/bonnie/estimated_project_time_bonnie_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie/estimated_project_time_bonnie_data.svg
rename to data/_graphs/measureauthoringtool/bonnie/estimated_project_time_bonnie_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie/issue_gauge_bonnie_data.svg b/data/_graphs/measureauthoringtool/bonnie/issue_gauge_bonnie_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie/issue_gauge_bonnie_data.svg
rename to data/_graphs/measureauthoringtool/bonnie/issue_gauge_bonnie_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie/language_summary_bonnie_data.svg b/data/_graphs/measureauthoringtool/bonnie/language_summary_bonnie_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie/language_summary_bonnie_data.svg
rename to data/_graphs/measureauthoringtool/bonnie/language_summary_bonnie_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie/libyear_timeline_bonnie_data.svg b/data/_graphs/measureauthoringtool/bonnie/libyear_timeline_bonnie_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie/libyear_timeline_bonnie_data.svg
rename to data/_graphs/measureauthoringtool/bonnie/libyear_timeline_bonnie_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie/new_commit_contributors_by_day_over_last_month_bonnie_data.svg b/data/_graphs/measureauthoringtool/bonnie/new_commit_contributors_by_day_over_last_month_bonnie_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie/new_commit_contributors_by_day_over_last_month_bonnie_data.svg
rename to data/_graphs/measureauthoringtool/bonnie/new_commit_contributors_by_day_over_last_month_bonnie_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie/new_commit_contributors_by_day_over_last_six_months_bonnie_data.svg b/data/_graphs/measureauthoringtool/bonnie/new_commit_contributors_by_day_over_last_six_months_bonnie_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie/new_commit_contributors_by_day_over_last_six_months_bonnie_data.svg
rename to data/_graphs/measureauthoringtool/bonnie/new_commit_contributors_by_day_over_last_six_months_bonnie_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie/predominant_langs_bonnie_data.svg b/data/_graphs/measureauthoringtool/bonnie/predominant_langs_bonnie_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie/predominant_langs_bonnie_data.svg
rename to data/_graphs/measureauthoringtool/bonnie/predominant_langs_bonnie_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie/total_line_makeup_bonnie_data.svg b/data/_graphs/measureauthoringtool/bonnie/total_line_makeup_bonnie_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie/total_line_makeup_bonnie_data.svg
rename to data/_graphs/measureauthoringtool/bonnie/total_line_makeup_bonnie_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie_bundler/DRYness_bonnie_bundler_data.svg b/data/_graphs/measureauthoringtool/bonnie_bundler/DRYness_bonnie_bundler_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie_bundler/DRYness_bonnie_bundler_data.svg
rename to data/_graphs/measureauthoringtool/bonnie_bundler/DRYness_bonnie_bundler_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie_bundler/commit_sparklines_bonnie_bundler_data.svg b/data/_graphs/measureauthoringtool/bonnie_bundler/commit_sparklines_bonnie_bundler_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie_bundler/commit_sparklines_bonnie_bundler_data.svg
rename to data/_graphs/measureauthoringtool/bonnie_bundler/commit_sparklines_bonnie_bundler_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie_bundler/estimated_project_costs_bonnie_bundler_data.svg b/data/_graphs/measureauthoringtool/bonnie_bundler/estimated_project_costs_bonnie_bundler_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie_bundler/estimated_project_costs_bonnie_bundler_data.svg
rename to data/_graphs/measureauthoringtool/bonnie_bundler/estimated_project_costs_bonnie_bundler_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie_bundler/estimated_project_time_bonnie_bundler_data.svg b/data/_graphs/measureauthoringtool/bonnie_bundler/estimated_project_time_bonnie_bundler_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie_bundler/estimated_project_time_bonnie_bundler_data.svg
rename to data/_graphs/measureauthoringtool/bonnie_bundler/estimated_project_time_bonnie_bundler_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie_bundler/issue_gauge_bonnie_bundler_data.svg b/data/_graphs/measureauthoringtool/bonnie_bundler/issue_gauge_bonnie_bundler_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie_bundler/issue_gauge_bonnie_bundler_data.svg
rename to data/_graphs/measureauthoringtool/bonnie_bundler/issue_gauge_bonnie_bundler_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie_bundler/language_summary_bonnie_bundler_data.svg b/data/_graphs/measureauthoringtool/bonnie_bundler/language_summary_bonnie_bundler_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie_bundler/language_summary_bonnie_bundler_data.svg
rename to data/_graphs/measureauthoringtool/bonnie_bundler/language_summary_bonnie_bundler_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie_bundler/new_commit_contributors_by_day_over_last_month_bonnie_bundler_data.svg b/data/_graphs/measureauthoringtool/bonnie_bundler/new_commit_contributors_by_day_over_last_month_bonnie_bundler_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie_bundler/new_commit_contributors_by_day_over_last_month_bonnie_bundler_data.svg
rename to data/_graphs/measureauthoringtool/bonnie_bundler/new_commit_contributors_by_day_over_last_month_bonnie_bundler_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie_bundler/new_commit_contributors_by_day_over_last_six_months_bonnie_bundler_data.svg b/data/_graphs/measureauthoringtool/bonnie_bundler/new_commit_contributors_by_day_over_last_six_months_bonnie_bundler_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie_bundler/new_commit_contributors_by_day_over_last_six_months_bonnie_bundler_data.svg
rename to data/_graphs/measureauthoringtool/bonnie_bundler/new_commit_contributors_by_day_over_last_six_months_bonnie_bundler_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie_bundler/predominant_langs_bonnie_bundler_data.svg b/data/_graphs/measureauthoringtool/bonnie_bundler/predominant_langs_bonnie_bundler_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie_bundler/predominant_langs_bonnie_bundler_data.svg
rename to data/_graphs/measureauthoringtool/bonnie_bundler/predominant_langs_bonnie_bundler_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/bonnie_bundler/total_line_makeup_bonnie_bundler_data.svg b/data/_graphs/measureauthoringtool/bonnie_bundler/total_line_makeup_bonnie_bundler_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/bonnie_bundler/total_line_makeup_bonnie_bundler_data.svg
rename to data/_graphs/measureauthoringtool/bonnie_bundler/total_line_makeup_bonnie_bundler_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clinical_quality_language/DRYness_clinical_quality_language_data.svg b/data/_graphs/measureauthoringtool/clinical_quality_language/DRYness_clinical_quality_language_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clinical_quality_language/DRYness_clinical_quality_language_data.svg
rename to data/_graphs/measureauthoringtool/clinical_quality_language/DRYness_clinical_quality_language_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clinical_quality_language/commit_sparklines_clinical_quality_language_data.svg b/data/_graphs/measureauthoringtool/clinical_quality_language/commit_sparklines_clinical_quality_language_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clinical_quality_language/commit_sparklines_clinical_quality_language_data.svg
rename to data/_graphs/measureauthoringtool/clinical_quality_language/commit_sparklines_clinical_quality_language_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clinical_quality_language/estimated_project_costs_clinical_quality_language_data.svg b/data/_graphs/measureauthoringtool/clinical_quality_language/estimated_project_costs_clinical_quality_language_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clinical_quality_language/estimated_project_costs_clinical_quality_language_data.svg
rename to data/_graphs/measureauthoringtool/clinical_quality_language/estimated_project_costs_clinical_quality_language_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clinical_quality_language/estimated_project_time_clinical_quality_language_data.svg b/data/_graphs/measureauthoringtool/clinical_quality_language/estimated_project_time_clinical_quality_language_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clinical_quality_language/estimated_project_time_clinical_quality_language_data.svg
rename to data/_graphs/measureauthoringtool/clinical_quality_language/estimated_project_time_clinical_quality_language_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clinical_quality_language/issue_gauge_clinical_quality_language_data.svg b/data/_graphs/measureauthoringtool/clinical_quality_language/issue_gauge_clinical_quality_language_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clinical_quality_language/issue_gauge_clinical_quality_language_data.svg
rename to data/_graphs/measureauthoringtool/clinical_quality_language/issue_gauge_clinical_quality_language_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clinical_quality_language/language_summary_clinical_quality_language_data.svg b/data/_graphs/measureauthoringtool/clinical_quality_language/language_summary_clinical_quality_language_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clinical_quality_language/language_summary_clinical_quality_language_data.svg
rename to data/_graphs/measureauthoringtool/clinical_quality_language/language_summary_clinical_quality_language_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clinical_quality_language/new_commit_contributors_by_day_over_last_month_clinical_quality_language_data.svg b/data/_graphs/measureauthoringtool/clinical_quality_language/new_commit_contributors_by_day_over_last_month_clinical_quality_language_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clinical_quality_language/new_commit_contributors_by_day_over_last_month_clinical_quality_language_data.svg
rename to data/_graphs/measureauthoringtool/clinical_quality_language/new_commit_contributors_by_day_over_last_month_clinical_quality_language_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clinical_quality_language/new_commit_contributors_by_day_over_last_six_months_clinical_quality_language_data.svg b/data/_graphs/measureauthoringtool/clinical_quality_language/new_commit_contributors_by_day_over_last_six_months_clinical_quality_language_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clinical_quality_language/new_commit_contributors_by_day_over_last_six_months_clinical_quality_language_data.svg
rename to data/_graphs/measureauthoringtool/clinical_quality_language/new_commit_contributors_by_day_over_last_six_months_clinical_quality_language_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clinical_quality_language/predominant_langs_clinical_quality_language_data.svg b/data/_graphs/measureauthoringtool/clinical_quality_language/predominant_langs_clinical_quality_language_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clinical_quality_language/predominant_langs_clinical_quality_language_data.svg
rename to data/_graphs/measureauthoringtool/clinical_quality_language/predominant_langs_clinical_quality_language_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clinical_quality_language/total_line_makeup_clinical_quality_language_data.svg b/data/_graphs/measureauthoringtool/clinical_quality_language/total_line_makeup_clinical_quality_language_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clinical_quality_language/total_line_makeup_clinical_quality_language_data.svg
rename to data/_graphs/measureauthoringtool/clinical_quality_language/total_line_makeup_clinical_quality_language_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clyde/DRYness_clyde_data.svg b/data/_graphs/measureauthoringtool/clyde/DRYness_clyde_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clyde/DRYness_clyde_data.svg
rename to data/_graphs/measureauthoringtool/clyde/DRYness_clyde_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clyde/average_issue_resolution_time_clyde_data.svg b/data/_graphs/measureauthoringtool/clyde/average_issue_resolution_time_clyde_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clyde/average_issue_resolution_time_clyde_data.svg
rename to data/_graphs/measureauthoringtool/clyde/average_issue_resolution_time_clyde_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clyde/commit_sparklines_clyde_data.svg b/data/_graphs/measureauthoringtool/clyde/commit_sparklines_clyde_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clyde/commit_sparklines_clyde_data.svg
rename to data/_graphs/measureauthoringtool/clyde/commit_sparklines_clyde_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clyde/estimated_project_costs_clyde_data.svg b/data/_graphs/measureauthoringtool/clyde/estimated_project_costs_clyde_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clyde/estimated_project_costs_clyde_data.svg
rename to data/_graphs/measureauthoringtool/clyde/estimated_project_costs_clyde_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clyde/estimated_project_time_clyde_data.svg b/data/_graphs/measureauthoringtool/clyde/estimated_project_time_clyde_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clyde/estimated_project_time_clyde_data.svg
rename to data/_graphs/measureauthoringtool/clyde/estimated_project_time_clyde_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clyde/issue_gauge_clyde_data.svg b/data/_graphs/measureauthoringtool/clyde/issue_gauge_clyde_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clyde/issue_gauge_clyde_data.svg
rename to data/_graphs/measureauthoringtool/clyde/issue_gauge_clyde_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clyde/language_summary_clyde_data.svg b/data/_graphs/measureauthoringtool/clyde/language_summary_clyde_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clyde/language_summary_clyde_data.svg
rename to data/_graphs/measureauthoringtool/clyde/language_summary_clyde_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clyde/libyear_timeline_clyde_data.svg b/data/_graphs/measureauthoringtool/clyde/libyear_timeline_clyde_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clyde/libyear_timeline_clyde_data.svg
rename to data/_graphs/measureauthoringtool/clyde/libyear_timeline_clyde_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clyde/new_commit_contributors_by_day_over_last_month_clyde_data.svg b/data/_graphs/measureauthoringtool/clyde/new_commit_contributors_by_day_over_last_month_clyde_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clyde/new_commit_contributors_by_day_over_last_month_clyde_data.svg
rename to data/_graphs/measureauthoringtool/clyde/new_commit_contributors_by_day_over_last_month_clyde_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clyde/new_commit_contributors_by_day_over_last_six_months_clyde_data.svg b/data/_graphs/measureauthoringtool/clyde/new_commit_contributors_by_day_over_last_six_months_clyde_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clyde/new_commit_contributors_by_day_over_last_six_months_clyde_data.svg
rename to data/_graphs/measureauthoringtool/clyde/new_commit_contributors_by_day_over_last_six_months_clyde_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clyde/predominant_langs_clyde_data.svg b/data/_graphs/measureauthoringtool/clyde/predominant_langs_clyde_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clyde/predominant_langs_clyde_data.svg
rename to data/_graphs/measureauthoringtool/clyde/predominant_langs_clyde_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/clyde/total_line_makeup_clyde_data.svg b/data/_graphs/measureauthoringtool/clyde/total_line_makeup_clyde_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/clyde/total_line_makeup_clyde_data.svg
rename to data/_graphs/measureauthoringtool/clyde/total_line_makeup_clyde_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-antlr-parser/DRYness_cql-antlr-parser_data.svg b/data/_graphs/measureauthoringtool/cql-antlr-parser/DRYness_cql-antlr-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-antlr-parser/DRYness_cql-antlr-parser_data.svg
rename to data/_graphs/measureauthoringtool/cql-antlr-parser/DRYness_cql-antlr-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-antlr-parser/commit_sparklines_cql-antlr-parser_data.svg b/data/_graphs/measureauthoringtool/cql-antlr-parser/commit_sparklines_cql-antlr-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-antlr-parser/commit_sparklines_cql-antlr-parser_data.svg
rename to data/_graphs/measureauthoringtool/cql-antlr-parser/commit_sparklines_cql-antlr-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-antlr-parser/estimated_project_costs_cql-antlr-parser_data.svg b/data/_graphs/measureauthoringtool/cql-antlr-parser/estimated_project_costs_cql-antlr-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-antlr-parser/estimated_project_costs_cql-antlr-parser_data.svg
rename to data/_graphs/measureauthoringtool/cql-antlr-parser/estimated_project_costs_cql-antlr-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-antlr-parser/estimated_project_time_cql-antlr-parser_data.svg b/data/_graphs/measureauthoringtool/cql-antlr-parser/estimated_project_time_cql-antlr-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-antlr-parser/estimated_project_time_cql-antlr-parser_data.svg
rename to data/_graphs/measureauthoringtool/cql-antlr-parser/estimated_project_time_cql-antlr-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-antlr-parser/issue_gauge_cql-antlr-parser_data.svg b/data/_graphs/measureauthoringtool/cql-antlr-parser/issue_gauge_cql-antlr-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-antlr-parser/issue_gauge_cql-antlr-parser_data.svg
rename to data/_graphs/measureauthoringtool/cql-antlr-parser/issue_gauge_cql-antlr-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-antlr-parser/language_summary_cql-antlr-parser_data.svg b/data/_graphs/measureauthoringtool/cql-antlr-parser/language_summary_cql-antlr-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-antlr-parser/language_summary_cql-antlr-parser_data.svg
rename to data/_graphs/measureauthoringtool/cql-antlr-parser/language_summary_cql-antlr-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-antlr-parser/libyear_timeline_cql-antlr-parser_data.svg b/data/_graphs/measureauthoringtool/cql-antlr-parser/libyear_timeline_cql-antlr-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-antlr-parser/libyear_timeline_cql-antlr-parser_data.svg
rename to data/_graphs/measureauthoringtool/cql-antlr-parser/libyear_timeline_cql-antlr-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-antlr-parser/new_commit_contributors_by_day_over_last_month_cql-antlr-parser_data.svg b/data/_graphs/measureauthoringtool/cql-antlr-parser/new_commit_contributors_by_day_over_last_month_cql-antlr-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-antlr-parser/new_commit_contributors_by_day_over_last_month_cql-antlr-parser_data.svg
rename to data/_graphs/measureauthoringtool/cql-antlr-parser/new_commit_contributors_by_day_over_last_month_cql-antlr-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-antlr-parser/new_commit_contributors_by_day_over_last_six_months_cql-antlr-parser_data.svg b/data/_graphs/measureauthoringtool/cql-antlr-parser/new_commit_contributors_by_day_over_last_six_months_cql-antlr-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-antlr-parser/new_commit_contributors_by_day_over_last_six_months_cql-antlr-parser_data.svg
rename to data/_graphs/measureauthoringtool/cql-antlr-parser/new_commit_contributors_by_day_over_last_six_months_cql-antlr-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-antlr-parser/predominant_langs_cql-antlr-parser_data.svg b/data/_graphs/measureauthoringtool/cql-antlr-parser/predominant_langs_cql-antlr-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-antlr-parser/predominant_langs_cql-antlr-parser_data.svg
rename to data/_graphs/measureauthoringtool/cql-antlr-parser/predominant_langs_cql-antlr-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-antlr-parser/total_line_makeup_cql-antlr-parser_data.svg b/data/_graphs/measureauthoringtool/cql-antlr-parser/total_line_makeup_cql-antlr-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-antlr-parser/total_line_makeup_cql-antlr-parser_data.svg
rename to data/_graphs/measureauthoringtool/cql-antlr-parser/total_line_makeup_cql-antlr-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-exec-fhir/DRYness_cql-exec-fhir_data.svg b/data/_graphs/measureauthoringtool/cql-exec-fhir/DRYness_cql-exec-fhir_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-exec-fhir/DRYness_cql-exec-fhir_data.svg
rename to data/_graphs/measureauthoringtool/cql-exec-fhir/DRYness_cql-exec-fhir_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-exec-fhir/commit_sparklines_cql-exec-fhir_data.svg b/data/_graphs/measureauthoringtool/cql-exec-fhir/commit_sparklines_cql-exec-fhir_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-exec-fhir/commit_sparklines_cql-exec-fhir_data.svg
rename to data/_graphs/measureauthoringtool/cql-exec-fhir/commit_sparklines_cql-exec-fhir_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-exec-fhir/estimated_project_costs_cql-exec-fhir_data.svg b/data/_graphs/measureauthoringtool/cql-exec-fhir/estimated_project_costs_cql-exec-fhir_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-exec-fhir/estimated_project_costs_cql-exec-fhir_data.svg
rename to data/_graphs/measureauthoringtool/cql-exec-fhir/estimated_project_costs_cql-exec-fhir_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-exec-fhir/estimated_project_time_cql-exec-fhir_data.svg b/data/_graphs/measureauthoringtool/cql-exec-fhir/estimated_project_time_cql-exec-fhir_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-exec-fhir/estimated_project_time_cql-exec-fhir_data.svg
rename to data/_graphs/measureauthoringtool/cql-exec-fhir/estimated_project_time_cql-exec-fhir_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-exec-fhir/issue_gauge_cql-exec-fhir_data.svg b/data/_graphs/measureauthoringtool/cql-exec-fhir/issue_gauge_cql-exec-fhir_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-exec-fhir/issue_gauge_cql-exec-fhir_data.svg
rename to data/_graphs/measureauthoringtool/cql-exec-fhir/issue_gauge_cql-exec-fhir_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-exec-fhir/language_summary_cql-exec-fhir_data.svg b/data/_graphs/measureauthoringtool/cql-exec-fhir/language_summary_cql-exec-fhir_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-exec-fhir/language_summary_cql-exec-fhir_data.svg
rename to data/_graphs/measureauthoringtool/cql-exec-fhir/language_summary_cql-exec-fhir_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-exec-fhir/libyear_timeline_cql-exec-fhir_data.svg b/data/_graphs/measureauthoringtool/cql-exec-fhir/libyear_timeline_cql-exec-fhir_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-exec-fhir/libyear_timeline_cql-exec-fhir_data.svg
rename to data/_graphs/measureauthoringtool/cql-exec-fhir/libyear_timeline_cql-exec-fhir_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-exec-fhir/new_commit_contributors_by_day_over_last_month_cql-exec-fhir_data.svg b/data/_graphs/measureauthoringtool/cql-exec-fhir/new_commit_contributors_by_day_over_last_month_cql-exec-fhir_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-exec-fhir/new_commit_contributors_by_day_over_last_month_cql-exec-fhir_data.svg
rename to data/_graphs/measureauthoringtool/cql-exec-fhir/new_commit_contributors_by_day_over_last_month_cql-exec-fhir_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-exec-fhir/new_commit_contributors_by_day_over_last_six_months_cql-exec-fhir_data.svg b/data/_graphs/measureauthoringtool/cql-exec-fhir/new_commit_contributors_by_day_over_last_six_months_cql-exec-fhir_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-exec-fhir/new_commit_contributors_by_day_over_last_six_months_cql-exec-fhir_data.svg
rename to data/_graphs/measureauthoringtool/cql-exec-fhir/new_commit_contributors_by_day_over_last_six_months_cql-exec-fhir_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-exec-fhir/predominant_langs_cql-exec-fhir_data.svg b/data/_graphs/measureauthoringtool/cql-exec-fhir/predominant_langs_cql-exec-fhir_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-exec-fhir/predominant_langs_cql-exec-fhir_data.svg
rename to data/_graphs/measureauthoringtool/cql-exec-fhir/predominant_langs_cql-exec-fhir_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-exec-fhir/total_line_makeup_cql-exec-fhir_data.svg b/data/_graphs/measureauthoringtool/cql-exec-fhir/total_line_makeup_cql-exec-fhir_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-exec-fhir/total_line_makeup_cql-exec-fhir_data.svg
rename to data/_graphs/measureauthoringtool/cql-exec-fhir/total_line_makeup_cql-exec-fhir_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-execution/DRYness_cql-execution_data.svg b/data/_graphs/measureauthoringtool/cql-execution/DRYness_cql-execution_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-execution/DRYness_cql-execution_data.svg
rename to data/_graphs/measureauthoringtool/cql-execution/DRYness_cql-execution_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-execution/commit_sparklines_cql-execution_data.svg b/data/_graphs/measureauthoringtool/cql-execution/commit_sparklines_cql-execution_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-execution/commit_sparklines_cql-execution_data.svg
rename to data/_graphs/measureauthoringtool/cql-execution/commit_sparklines_cql-execution_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-execution/estimated_project_costs_cql-execution_data.svg b/data/_graphs/measureauthoringtool/cql-execution/estimated_project_costs_cql-execution_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-execution/estimated_project_costs_cql-execution_data.svg
rename to data/_graphs/measureauthoringtool/cql-execution/estimated_project_costs_cql-execution_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-execution/estimated_project_time_cql-execution_data.svg b/data/_graphs/measureauthoringtool/cql-execution/estimated_project_time_cql-execution_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-execution/estimated_project_time_cql-execution_data.svg
rename to data/_graphs/measureauthoringtool/cql-execution/estimated_project_time_cql-execution_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-execution/issue_gauge_cql-execution_data.svg b/data/_graphs/measureauthoringtool/cql-execution/issue_gauge_cql-execution_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-execution/issue_gauge_cql-execution_data.svg
rename to data/_graphs/measureauthoringtool/cql-execution/issue_gauge_cql-execution_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-execution/language_summary_cql-execution_data.svg b/data/_graphs/measureauthoringtool/cql-execution/language_summary_cql-execution_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-execution/language_summary_cql-execution_data.svg
rename to data/_graphs/measureauthoringtool/cql-execution/language_summary_cql-execution_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-execution/libyear_timeline_cql-execution_data.svg b/data/_graphs/measureauthoringtool/cql-execution/libyear_timeline_cql-execution_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-execution/libyear_timeline_cql-execution_data.svg
rename to data/_graphs/measureauthoringtool/cql-execution/libyear_timeline_cql-execution_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-execution/new_commit_contributors_by_day_over_last_month_cql-execution_data.svg b/data/_graphs/measureauthoringtool/cql-execution/new_commit_contributors_by_day_over_last_month_cql-execution_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-execution/new_commit_contributors_by_day_over_last_month_cql-execution_data.svg
rename to data/_graphs/measureauthoringtool/cql-execution/new_commit_contributors_by_day_over_last_month_cql-execution_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-execution/new_commit_contributors_by_day_over_last_six_months_cql-execution_data.svg b/data/_graphs/measureauthoringtool/cql-execution/new_commit_contributors_by_day_over_last_six_months_cql-execution_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-execution/new_commit_contributors_by_day_over_last_six_months_cql-execution_data.svg
rename to data/_graphs/measureauthoringtool/cql-execution/new_commit_contributors_by_day_over_last_six_months_cql-execution_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-execution/predominant_langs_cql-execution_data.svg b/data/_graphs/measureauthoringtool/cql-execution/predominant_langs_cql-execution_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-execution/predominant_langs_cql-execution_data.svg
rename to data/_graphs/measureauthoringtool/cql-execution/predominant_langs_cql-execution_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-execution/total_line_makeup_cql-execution_data.svg b/data/_graphs/measureauthoringtool/cql-execution/total_line_makeup_cql-execution_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-execution/total_line_makeup_cql-execution_data.svg
rename to data/_graphs/measureauthoringtool/cql-execution/total_line_makeup_cql-execution_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-library-service/DRYness_cql-library-service_data.svg b/data/_graphs/measureauthoringtool/cql-library-service/DRYness_cql-library-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-library-service/DRYness_cql-library-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-library-service/DRYness_cql-library-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-library-service/commit_sparklines_cql-library-service_data.svg b/data/_graphs/measureauthoringtool/cql-library-service/commit_sparklines_cql-library-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-library-service/commit_sparklines_cql-library-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-library-service/commit_sparklines_cql-library-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-library-service/estimated_project_costs_cql-library-service_data.svg b/data/_graphs/measureauthoringtool/cql-library-service/estimated_project_costs_cql-library-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-library-service/estimated_project_costs_cql-library-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-library-service/estimated_project_costs_cql-library-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-library-service/estimated_project_time_cql-library-service_data.svg b/data/_graphs/measureauthoringtool/cql-library-service/estimated_project_time_cql-library-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-library-service/estimated_project_time_cql-library-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-library-service/estimated_project_time_cql-library-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-library-service/issue_gauge_cql-library-service_data.svg b/data/_graphs/measureauthoringtool/cql-library-service/issue_gauge_cql-library-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-library-service/issue_gauge_cql-library-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-library-service/issue_gauge_cql-library-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-library-service/language_summary_cql-library-service_data.svg b/data/_graphs/measureauthoringtool/cql-library-service/language_summary_cql-library-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-library-service/language_summary_cql-library-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-library-service/language_summary_cql-library-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-library-service/new_commit_contributors_by_day_over_last_month_cql-library-service_data.svg b/data/_graphs/measureauthoringtool/cql-library-service/new_commit_contributors_by_day_over_last_month_cql-library-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-library-service/new_commit_contributors_by_day_over_last_month_cql-library-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-library-service/new_commit_contributors_by_day_over_last_month_cql-library-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-library-service/new_commit_contributors_by_day_over_last_six_months_cql-library-service_data.svg b/data/_graphs/measureauthoringtool/cql-library-service/new_commit_contributors_by_day_over_last_six_months_cql-library-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-library-service/new_commit_contributors_by_day_over_last_six_months_cql-library-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-library-service/new_commit_contributors_by_day_over_last_six_months_cql-library-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-library-service/predominant_langs_cql-library-service_data.svg b/data/_graphs/measureauthoringtool/cql-library-service/predominant_langs_cql-library-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-library-service/predominant_langs_cql-library-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-library-service/predominant_langs_cql-library-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-library-service/total_line_makeup_cql-library-service_data.svg b/data/_graphs/measureauthoringtool/cql-library-service/total_line_makeup_cql-library-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-library-service/total_line_makeup_cql-library-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-library-service/total_line_makeup_cql-library-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-validation-service/DRYness_cql-validation-service_data.svg b/data/_graphs/measureauthoringtool/cql-validation-service/DRYness_cql-validation-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-validation-service/DRYness_cql-validation-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-validation-service/DRYness_cql-validation-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-validation-service/commit_sparklines_cql-validation-service_data.svg b/data/_graphs/measureauthoringtool/cql-validation-service/commit_sparklines_cql-validation-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-validation-service/commit_sparklines_cql-validation-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-validation-service/commit_sparklines_cql-validation-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-validation-service/estimated_project_costs_cql-validation-service_data.svg b/data/_graphs/measureauthoringtool/cql-validation-service/estimated_project_costs_cql-validation-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-validation-service/estimated_project_costs_cql-validation-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-validation-service/estimated_project_costs_cql-validation-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-validation-service/estimated_project_time_cql-validation-service_data.svg b/data/_graphs/measureauthoringtool/cql-validation-service/estimated_project_time_cql-validation-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-validation-service/estimated_project_time_cql-validation-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-validation-service/estimated_project_time_cql-validation-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-validation-service/issue_gauge_cql-validation-service_data.svg b/data/_graphs/measureauthoringtool/cql-validation-service/issue_gauge_cql-validation-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-validation-service/issue_gauge_cql-validation-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-validation-service/issue_gauge_cql-validation-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-validation-service/language_summary_cql-validation-service_data.svg b/data/_graphs/measureauthoringtool/cql-validation-service/language_summary_cql-validation-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-validation-service/language_summary_cql-validation-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-validation-service/language_summary_cql-validation-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-validation-service/new_commit_contributors_by_day_over_last_month_cql-validation-service_data.svg b/data/_graphs/measureauthoringtool/cql-validation-service/new_commit_contributors_by_day_over_last_month_cql-validation-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-validation-service/new_commit_contributors_by_day_over_last_month_cql-validation-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-validation-service/new_commit_contributors_by_day_over_last_month_cql-validation-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-validation-service/new_commit_contributors_by_day_over_last_six_months_cql-validation-service_data.svg b/data/_graphs/measureauthoringtool/cql-validation-service/new_commit_contributors_by_day_over_last_six_months_cql-validation-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-validation-service/new_commit_contributors_by_day_over_last_six_months_cql-validation-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-validation-service/new_commit_contributors_by_day_over_last_six_months_cql-validation-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-validation-service/predominant_langs_cql-validation-service_data.svg b/data/_graphs/measureauthoringtool/cql-validation-service/predominant_langs_cql-validation-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-validation-service/predominant_langs_cql-validation-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-validation-service/predominant_langs_cql-validation-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql-validation-service/total_line_makeup_cql-validation-service_data.svg b/data/_graphs/measureauthoringtool/cql-validation-service/total_line_makeup_cql-validation-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql-validation-service/total_line_makeup_cql-validation-service_data.svg
rename to data/_graphs/measureauthoringtool/cql-validation-service/total_line_makeup_cql-validation-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_poc/DRYness_cql_poc_data.svg b/data/_graphs/measureauthoringtool/cql_poc/DRYness_cql_poc_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_poc/DRYness_cql_poc_data.svg
rename to data/_graphs/measureauthoringtool/cql_poc/DRYness_cql_poc_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_poc/commit_sparklines_cql_poc_data.svg b/data/_graphs/measureauthoringtool/cql_poc/commit_sparklines_cql_poc_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_poc/commit_sparklines_cql_poc_data.svg
rename to data/_graphs/measureauthoringtool/cql_poc/commit_sparklines_cql_poc_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_poc/estimated_project_costs_cql_poc_data.svg b/data/_graphs/measureauthoringtool/cql_poc/estimated_project_costs_cql_poc_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_poc/estimated_project_costs_cql_poc_data.svg
rename to data/_graphs/measureauthoringtool/cql_poc/estimated_project_costs_cql_poc_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_poc/estimated_project_time_cql_poc_data.svg b/data/_graphs/measureauthoringtool/cql_poc/estimated_project_time_cql_poc_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_poc/estimated_project_time_cql_poc_data.svg
rename to data/_graphs/measureauthoringtool/cql_poc/estimated_project_time_cql_poc_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_poc/issue_gauge_cql_poc_data.svg b/data/_graphs/measureauthoringtool/cql_poc/issue_gauge_cql_poc_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_poc/issue_gauge_cql_poc_data.svg
rename to data/_graphs/measureauthoringtool/cql_poc/issue_gauge_cql_poc_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_poc/language_summary_cql_poc_data.svg b/data/_graphs/measureauthoringtool/cql_poc/language_summary_cql_poc_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_poc/language_summary_cql_poc_data.svg
rename to data/_graphs/measureauthoringtool/cql_poc/language_summary_cql_poc_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_poc/new_commit_contributors_by_day_over_last_month_cql_poc_data.svg b/data/_graphs/measureauthoringtool/cql_poc/new_commit_contributors_by_day_over_last_month_cql_poc_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_poc/new_commit_contributors_by_day_over_last_month_cql_poc_data.svg
rename to data/_graphs/measureauthoringtool/cql_poc/new_commit_contributors_by_day_over_last_month_cql_poc_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_poc/new_commit_contributors_by_day_over_last_six_months_cql_poc_data.svg b/data/_graphs/measureauthoringtool/cql_poc/new_commit_contributors_by_day_over_last_six_months_cql_poc_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_poc/new_commit_contributors_by_day_over_last_six_months_cql_poc_data.svg
rename to data/_graphs/measureauthoringtool/cql_poc/new_commit_contributors_by_day_over_last_six_months_cql_poc_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_poc/predominant_langs_cql_poc_data.svg b/data/_graphs/measureauthoringtool/cql_poc/predominant_langs_cql_poc_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_poc/predominant_langs_cql_poc_data.svg
rename to data/_graphs/measureauthoringtool/cql_poc/predominant_langs_cql_poc_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_poc/total_line_makeup_cql_poc_data.svg b/data/_graphs/measureauthoringtool/cql_poc/total_line_makeup_cql_poc_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_poc/total_line_makeup_cql_poc_data.svg
rename to data/_graphs/measureauthoringtool/cql_poc/total_line_makeup_cql_poc_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/DRYness_cql_qdm_patientapi_data.svg b/data/_graphs/measureauthoringtool/cql_qdm_patientapi/DRYness_cql_qdm_patientapi_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/DRYness_cql_qdm_patientapi_data.svg
rename to data/_graphs/measureauthoringtool/cql_qdm_patientapi/DRYness_cql_qdm_patientapi_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/commit_sparklines_cql_qdm_patientapi_data.svg b/data/_graphs/measureauthoringtool/cql_qdm_patientapi/commit_sparklines_cql_qdm_patientapi_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/commit_sparklines_cql_qdm_patientapi_data.svg
rename to data/_graphs/measureauthoringtool/cql_qdm_patientapi/commit_sparklines_cql_qdm_patientapi_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/estimated_project_costs_cql_qdm_patientapi_data.svg b/data/_graphs/measureauthoringtool/cql_qdm_patientapi/estimated_project_costs_cql_qdm_patientapi_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/estimated_project_costs_cql_qdm_patientapi_data.svg
rename to data/_graphs/measureauthoringtool/cql_qdm_patientapi/estimated_project_costs_cql_qdm_patientapi_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/estimated_project_time_cql_qdm_patientapi_data.svg b/data/_graphs/measureauthoringtool/cql_qdm_patientapi/estimated_project_time_cql_qdm_patientapi_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/estimated_project_time_cql_qdm_patientapi_data.svg
rename to data/_graphs/measureauthoringtool/cql_qdm_patientapi/estimated_project_time_cql_qdm_patientapi_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/issue_gauge_cql_qdm_patientapi_data.svg b/data/_graphs/measureauthoringtool/cql_qdm_patientapi/issue_gauge_cql_qdm_patientapi_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/issue_gauge_cql_qdm_patientapi_data.svg
rename to data/_graphs/measureauthoringtool/cql_qdm_patientapi/issue_gauge_cql_qdm_patientapi_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/language_summary_cql_qdm_patientapi_data.svg b/data/_graphs/measureauthoringtool/cql_qdm_patientapi/language_summary_cql_qdm_patientapi_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/language_summary_cql_qdm_patientapi_data.svg
rename to data/_graphs/measureauthoringtool/cql_qdm_patientapi/language_summary_cql_qdm_patientapi_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/new_commit_contributors_by_day_over_last_month_cql_qdm_patientapi_data.svg b/data/_graphs/measureauthoringtool/cql_qdm_patientapi/new_commit_contributors_by_day_over_last_month_cql_qdm_patientapi_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/new_commit_contributors_by_day_over_last_month_cql_qdm_patientapi_data.svg
rename to data/_graphs/measureauthoringtool/cql_qdm_patientapi/new_commit_contributors_by_day_over_last_month_cql_qdm_patientapi_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/new_commit_contributors_by_day_over_last_six_months_cql_qdm_patientapi_data.svg b/data/_graphs/measureauthoringtool/cql_qdm_patientapi/new_commit_contributors_by_day_over_last_six_months_cql_qdm_patientapi_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/new_commit_contributors_by_day_over_last_six_months_cql_qdm_patientapi_data.svg
rename to data/_graphs/measureauthoringtool/cql_qdm_patientapi/new_commit_contributors_by_day_over_last_six_months_cql_qdm_patientapi_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/predominant_langs_cql_qdm_patientapi_data.svg b/data/_graphs/measureauthoringtool/cql_qdm_patientapi/predominant_langs_cql_qdm_patientapi_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/predominant_langs_cql_qdm_patientapi_data.svg
rename to data/_graphs/measureauthoringtool/cql_qdm_patientapi/predominant_langs_cql_qdm_patientapi_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/total_line_makeup_cql_qdm_patientapi_data.svg b/data/_graphs/measureauthoringtool/cql_qdm_patientapi/total_line_makeup_cql_qdm_patientapi_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cql_qdm_patientapi/total_line_makeup_cql_qdm_patientapi_data.svg
rename to data/_graphs/measureauthoringtool/cql_qdm_patientapi/total_line_makeup_cql_qdm_patientapi_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cqltoelm/DRYness_cqltoelm_data.svg b/data/_graphs/measureauthoringtool/cqltoelm/DRYness_cqltoelm_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cqltoelm/DRYness_cqltoelm_data.svg
rename to data/_graphs/measureauthoringtool/cqltoelm/DRYness_cqltoelm_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cqltoelm/commit_sparklines_cqltoelm_data.svg b/data/_graphs/measureauthoringtool/cqltoelm/commit_sparklines_cqltoelm_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cqltoelm/commit_sparklines_cqltoelm_data.svg
rename to data/_graphs/measureauthoringtool/cqltoelm/commit_sparklines_cqltoelm_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cqltoelm/estimated_project_costs_cqltoelm_data.svg b/data/_graphs/measureauthoringtool/cqltoelm/estimated_project_costs_cqltoelm_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cqltoelm/estimated_project_costs_cqltoelm_data.svg
rename to data/_graphs/measureauthoringtool/cqltoelm/estimated_project_costs_cqltoelm_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cqltoelm/estimated_project_time_cqltoelm_data.svg b/data/_graphs/measureauthoringtool/cqltoelm/estimated_project_time_cqltoelm_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cqltoelm/estimated_project_time_cqltoelm_data.svg
rename to data/_graphs/measureauthoringtool/cqltoelm/estimated_project_time_cqltoelm_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cqltoelm/issue_gauge_cqltoelm_data.svg b/data/_graphs/measureauthoringtool/cqltoelm/issue_gauge_cqltoelm_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cqltoelm/issue_gauge_cqltoelm_data.svg
rename to data/_graphs/measureauthoringtool/cqltoelm/issue_gauge_cqltoelm_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cqltoelm/language_summary_cqltoelm_data.svg b/data/_graphs/measureauthoringtool/cqltoelm/language_summary_cqltoelm_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cqltoelm/language_summary_cqltoelm_data.svg
rename to data/_graphs/measureauthoringtool/cqltoelm/language_summary_cqltoelm_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cqltoelm/new_commit_contributors_by_day_over_last_month_cqltoelm_data.svg b/data/_graphs/measureauthoringtool/cqltoelm/new_commit_contributors_by_day_over_last_month_cqltoelm_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cqltoelm/new_commit_contributors_by_day_over_last_month_cqltoelm_data.svg
rename to data/_graphs/measureauthoringtool/cqltoelm/new_commit_contributors_by_day_over_last_month_cqltoelm_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cqltoelm/new_commit_contributors_by_day_over_last_six_months_cqltoelm_data.svg b/data/_graphs/measureauthoringtool/cqltoelm/new_commit_contributors_by_day_over_last_six_months_cqltoelm_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cqltoelm/new_commit_contributors_by_day_over_last_six_months_cqltoelm_data.svg
rename to data/_graphs/measureauthoringtool/cqltoelm/new_commit_contributors_by_day_over_last_six_months_cqltoelm_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cqltoelm/predominant_langs_cqltoelm_data.svg b/data/_graphs/measureauthoringtool/cqltoelm/predominant_langs_cqltoelm_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cqltoelm/predominant_langs_cqltoelm_data.svg
rename to data/_graphs/measureauthoringtool/cqltoelm/predominant_langs_cqltoelm_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/cqltoelm/total_line_makeup_cqltoelm_data.svg b/data/_graphs/measureauthoringtool/cqltoelm/total_line_makeup_cqltoelm_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/cqltoelm/total_line_makeup_cqltoelm_data.svg
rename to data/_graphs/measureauthoringtool/cqltoelm/total_line_makeup_cqltoelm_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/dynamicmoduleloading/DRYness_dynamicmoduleloading_data.svg b/data/_graphs/measureauthoringtool/dynamicmoduleloading/DRYness_dynamicmoduleloading_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/dynamicmoduleloading/DRYness_dynamicmoduleloading_data.svg
rename to data/_graphs/measureauthoringtool/dynamicmoduleloading/DRYness_dynamicmoduleloading_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/dynamicmoduleloading/commit_sparklines_dynamicmoduleloading_data.svg b/data/_graphs/measureauthoringtool/dynamicmoduleloading/commit_sparklines_dynamicmoduleloading_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/dynamicmoduleloading/commit_sparklines_dynamicmoduleloading_data.svg
rename to data/_graphs/measureauthoringtool/dynamicmoduleloading/commit_sparklines_dynamicmoduleloading_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/dynamicmoduleloading/estimated_project_costs_dynamicmoduleloading_data.svg b/data/_graphs/measureauthoringtool/dynamicmoduleloading/estimated_project_costs_dynamicmoduleloading_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/dynamicmoduleloading/estimated_project_costs_dynamicmoduleloading_data.svg
rename to data/_graphs/measureauthoringtool/dynamicmoduleloading/estimated_project_costs_dynamicmoduleloading_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/dynamicmoduleloading/estimated_project_time_dynamicmoduleloading_data.svg b/data/_graphs/measureauthoringtool/dynamicmoduleloading/estimated_project_time_dynamicmoduleloading_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/dynamicmoduleloading/estimated_project_time_dynamicmoduleloading_data.svg
rename to data/_graphs/measureauthoringtool/dynamicmoduleloading/estimated_project_time_dynamicmoduleloading_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/dynamicmoduleloading/issue_gauge_dynamicmoduleloading_data.svg b/data/_graphs/measureauthoringtool/dynamicmoduleloading/issue_gauge_dynamicmoduleloading_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/dynamicmoduleloading/issue_gauge_dynamicmoduleloading_data.svg
rename to data/_graphs/measureauthoringtool/dynamicmoduleloading/issue_gauge_dynamicmoduleloading_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/dynamicmoduleloading/language_summary_dynamicmoduleloading_data.svg b/data/_graphs/measureauthoringtool/dynamicmoduleloading/language_summary_dynamicmoduleloading_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/dynamicmoduleloading/language_summary_dynamicmoduleloading_data.svg
rename to data/_graphs/measureauthoringtool/dynamicmoduleloading/language_summary_dynamicmoduleloading_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/dynamicmoduleloading/libyear_timeline_dynamicmoduleloading_data.svg b/data/_graphs/measureauthoringtool/dynamicmoduleloading/libyear_timeline_dynamicmoduleloading_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/dynamicmoduleloading/libyear_timeline_dynamicmoduleloading_data.svg
rename to data/_graphs/measureauthoringtool/dynamicmoduleloading/libyear_timeline_dynamicmoduleloading_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/dynamicmoduleloading/new_commit_contributors_by_day_over_last_month_dynamicmoduleloading_data.svg b/data/_graphs/measureauthoringtool/dynamicmoduleloading/new_commit_contributors_by_day_over_last_month_dynamicmoduleloading_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/dynamicmoduleloading/new_commit_contributors_by_day_over_last_month_dynamicmoduleloading_data.svg
rename to data/_graphs/measureauthoringtool/dynamicmoduleloading/new_commit_contributors_by_day_over_last_month_dynamicmoduleloading_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/dynamicmoduleloading/new_commit_contributors_by_day_over_last_six_months_dynamicmoduleloading_data.svg b/data/_graphs/measureauthoringtool/dynamicmoduleloading/new_commit_contributors_by_day_over_last_six_months_dynamicmoduleloading_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/dynamicmoduleloading/new_commit_contributors_by_day_over_last_six_months_dynamicmoduleloading_data.svg
rename to data/_graphs/measureauthoringtool/dynamicmoduleloading/new_commit_contributors_by_day_over_last_six_months_dynamicmoduleloading_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/dynamicmoduleloading/predominant_langs_dynamicmoduleloading_data.svg b/data/_graphs/measureauthoringtool/dynamicmoduleloading/predominant_langs_dynamicmoduleloading_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/dynamicmoduleloading/predominant_langs_dynamicmoduleloading_data.svg
rename to data/_graphs/measureauthoringtool/dynamicmoduleloading/predominant_langs_dynamicmoduleloading_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/dynamicmoduleloading/total_line_makeup_dynamicmoduleloading_data.svg b/data/_graphs/measureauthoringtool/dynamicmoduleloading/total_line_makeup_dynamicmoduleloading_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/dynamicmoduleloading/total_line_makeup_dynamicmoduleloading_data.svg
rename to data/_graphs/measureauthoringtool/dynamicmoduleloading/total_line_makeup_dynamicmoduleloading_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/excel-export/DRYness_excel-export_data.svg b/data/_graphs/measureauthoringtool/excel-export/DRYness_excel-export_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/excel-export/DRYness_excel-export_data.svg
rename to data/_graphs/measureauthoringtool/excel-export/DRYness_excel-export_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/excel-export/commit_sparklines_excel-export_data.svg b/data/_graphs/measureauthoringtool/excel-export/commit_sparklines_excel-export_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/excel-export/commit_sparklines_excel-export_data.svg
rename to data/_graphs/measureauthoringtool/excel-export/commit_sparklines_excel-export_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/excel-export/estimated_project_costs_excel-export_data.svg b/data/_graphs/measureauthoringtool/excel-export/estimated_project_costs_excel-export_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/excel-export/estimated_project_costs_excel-export_data.svg
rename to data/_graphs/measureauthoringtool/excel-export/estimated_project_costs_excel-export_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/excel-export/estimated_project_time_excel-export_data.svg b/data/_graphs/measureauthoringtool/excel-export/estimated_project_time_excel-export_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/excel-export/estimated_project_time_excel-export_data.svg
rename to data/_graphs/measureauthoringtool/excel-export/estimated_project_time_excel-export_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/excel-export/issue_gauge_excel-export_data.svg b/data/_graphs/measureauthoringtool/excel-export/issue_gauge_excel-export_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/excel-export/issue_gauge_excel-export_data.svg
rename to data/_graphs/measureauthoringtool/excel-export/issue_gauge_excel-export_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/excel-export/language_summary_excel-export_data.svg b/data/_graphs/measureauthoringtool/excel-export/language_summary_excel-export_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/excel-export/language_summary_excel-export_data.svg
rename to data/_graphs/measureauthoringtool/excel-export/language_summary_excel-export_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/excel-export/libyear_timeline_excel-export_data.svg b/data/_graphs/measureauthoringtool/excel-export/libyear_timeline_excel-export_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/excel-export/libyear_timeline_excel-export_data.svg
rename to data/_graphs/measureauthoringtool/excel-export/libyear_timeline_excel-export_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/excel-export/new_commit_contributors_by_day_over_last_month_excel-export_data.svg b/data/_graphs/measureauthoringtool/excel-export/new_commit_contributors_by_day_over_last_month_excel-export_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/excel-export/new_commit_contributors_by_day_over_last_month_excel-export_data.svg
rename to data/_graphs/measureauthoringtool/excel-export/new_commit_contributors_by_day_over_last_month_excel-export_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/excel-export/new_commit_contributors_by_day_over_last_six_months_excel-export_data.svg b/data/_graphs/measureauthoringtool/excel-export/new_commit_contributors_by_day_over_last_six_months_excel-export_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/excel-export/new_commit_contributors_by_day_over_last_six_months_excel-export_data.svg
rename to data/_graphs/measureauthoringtool/excel-export/new_commit_contributors_by_day_over_last_six_months_excel-export_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/excel-export/predominant_langs_excel-export_data.svg b/data/_graphs/measureauthoringtool/excel-export/predominant_langs_excel-export_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/excel-export/predominant_langs_excel-export_data.svg
rename to data/_graphs/measureauthoringtool/excel-export/predominant_langs_excel-export_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/excel-export/total_line_makeup_excel-export_data.svg b/data/_graphs/measureauthoringtool/excel-export/total_line_makeup_excel-export_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/excel-export/total_line_makeup_excel-export_data.svg
rename to data/_graphs/measureauthoringtool/excel-export/total_line_makeup_excel-export_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/execution-lambda/DRYness_execution-lambda_data.svg b/data/_graphs/measureauthoringtool/execution-lambda/DRYness_execution-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/execution-lambda/DRYness_execution-lambda_data.svg
rename to data/_graphs/measureauthoringtool/execution-lambda/DRYness_execution-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/execution-lambda/commit_sparklines_execution-lambda_data.svg b/data/_graphs/measureauthoringtool/execution-lambda/commit_sparklines_execution-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/execution-lambda/commit_sparklines_execution-lambda_data.svg
rename to data/_graphs/measureauthoringtool/execution-lambda/commit_sparklines_execution-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/execution-lambda/estimated_project_costs_execution-lambda_data.svg b/data/_graphs/measureauthoringtool/execution-lambda/estimated_project_costs_execution-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/execution-lambda/estimated_project_costs_execution-lambda_data.svg
rename to data/_graphs/measureauthoringtool/execution-lambda/estimated_project_costs_execution-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/execution-lambda/estimated_project_time_execution-lambda_data.svg b/data/_graphs/measureauthoringtool/execution-lambda/estimated_project_time_execution-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/execution-lambda/estimated_project_time_execution-lambda_data.svg
rename to data/_graphs/measureauthoringtool/execution-lambda/estimated_project_time_execution-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/execution-lambda/issue_gauge_execution-lambda_data.svg b/data/_graphs/measureauthoringtool/execution-lambda/issue_gauge_execution-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/execution-lambda/issue_gauge_execution-lambda_data.svg
rename to data/_graphs/measureauthoringtool/execution-lambda/issue_gauge_execution-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/execution-lambda/language_summary_execution-lambda_data.svg b/data/_graphs/measureauthoringtool/execution-lambda/language_summary_execution-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/execution-lambda/language_summary_execution-lambda_data.svg
rename to data/_graphs/measureauthoringtool/execution-lambda/language_summary_execution-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/execution-lambda/libyear_timeline_execution-lambda_data.svg b/data/_graphs/measureauthoringtool/execution-lambda/libyear_timeline_execution-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/execution-lambda/libyear_timeline_execution-lambda_data.svg
rename to data/_graphs/measureauthoringtool/execution-lambda/libyear_timeline_execution-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/execution-lambda/new_commit_contributors_by_day_over_last_month_execution-lambda_data.svg b/data/_graphs/measureauthoringtool/execution-lambda/new_commit_contributors_by_day_over_last_month_execution-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/execution-lambda/new_commit_contributors_by_day_over_last_month_execution-lambda_data.svg
rename to data/_graphs/measureauthoringtool/execution-lambda/new_commit_contributors_by_day_over_last_month_execution-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/execution-lambda/new_commit_contributors_by_day_over_last_six_months_execution-lambda_data.svg b/data/_graphs/measureauthoringtool/execution-lambda/new_commit_contributors_by_day_over_last_six_months_execution-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/execution-lambda/new_commit_contributors_by_day_over_last_six_months_execution-lambda_data.svg
rename to data/_graphs/measureauthoringtool/execution-lambda/new_commit_contributors_by_day_over_last_six_months_execution-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/execution-lambda/predominant_langs_execution-lambda_data.svg b/data/_graphs/measureauthoringtool/execution-lambda/predominant_langs_execution-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/execution-lambda/predominant_langs_execution-lambda_data.svg
rename to data/_graphs/measureauthoringtool/execution-lambda/predominant_langs_execution-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/execution-lambda/total_line_makeup_execution-lambda_data.svg b/data/_graphs/measureauthoringtool/execution-lambda/total_line_makeup_execution-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/execution-lambda/total_line_makeup_execution-lambda_data.svg
rename to data/_graphs/measureauthoringtool/execution-lambda/total_line_makeup_execution-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoid-models/DRYness_fhir-mongoid-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoid-models/DRYness_fhir-mongoid-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoid-models/DRYness_fhir-mongoid-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoid-models/DRYness_fhir-mongoid-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoid-models/commit_sparklines_fhir-mongoid-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoid-models/commit_sparklines_fhir-mongoid-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoid-models/commit_sparklines_fhir-mongoid-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoid-models/commit_sparklines_fhir-mongoid-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoid-models/estimated_project_costs_fhir-mongoid-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoid-models/estimated_project_costs_fhir-mongoid-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoid-models/estimated_project_costs_fhir-mongoid-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoid-models/estimated_project_costs_fhir-mongoid-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoid-models/estimated_project_time_fhir-mongoid-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoid-models/estimated_project_time_fhir-mongoid-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoid-models/estimated_project_time_fhir-mongoid-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoid-models/estimated_project_time_fhir-mongoid-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoid-models/issue_gauge_fhir-mongoid-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoid-models/issue_gauge_fhir-mongoid-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoid-models/issue_gauge_fhir-mongoid-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoid-models/issue_gauge_fhir-mongoid-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoid-models/language_summary_fhir-mongoid-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoid-models/language_summary_fhir-mongoid-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoid-models/language_summary_fhir-mongoid-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoid-models/language_summary_fhir-mongoid-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoid-models/libyear_timeline_fhir-mongoid-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoid-models/libyear_timeline_fhir-mongoid-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoid-models/libyear_timeline_fhir-mongoid-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoid-models/libyear_timeline_fhir-mongoid-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoid-models/new_commit_contributors_by_day_over_last_month_fhir-mongoid-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoid-models/new_commit_contributors_by_day_over_last_month_fhir-mongoid-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoid-models/new_commit_contributors_by_day_over_last_month_fhir-mongoid-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoid-models/new_commit_contributors_by_day_over_last_month_fhir-mongoid-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoid-models/new_commit_contributors_by_day_over_last_six_months_fhir-mongoid-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoid-models/new_commit_contributors_by_day_over_last_six_months_fhir-mongoid-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoid-models/new_commit_contributors_by_day_over_last_six_months_fhir-mongoid-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoid-models/new_commit_contributors_by_day_over_last_six_months_fhir-mongoid-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoid-models/predominant_langs_fhir-mongoid-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoid-models/predominant_langs_fhir-mongoid-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoid-models/predominant_langs_fhir-mongoid-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoid-models/predominant_langs_fhir-mongoid-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoid-models/total_line_makeup_fhir-mongoid-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoid-models/total_line_makeup_fhir-mongoid-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoid-models/total_line_makeup_fhir-mongoid-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoid-models/total_line_makeup_fhir-mongoid-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoose-models/DRYness_fhir-mongoose-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoose-models/DRYness_fhir-mongoose-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoose-models/DRYness_fhir-mongoose-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoose-models/DRYness_fhir-mongoose-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoose-models/commit_sparklines_fhir-mongoose-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoose-models/commit_sparklines_fhir-mongoose-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoose-models/commit_sparklines_fhir-mongoose-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoose-models/commit_sparklines_fhir-mongoose-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoose-models/estimated_project_costs_fhir-mongoose-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoose-models/estimated_project_costs_fhir-mongoose-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoose-models/estimated_project_costs_fhir-mongoose-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoose-models/estimated_project_costs_fhir-mongoose-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoose-models/estimated_project_time_fhir-mongoose-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoose-models/estimated_project_time_fhir-mongoose-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoose-models/estimated_project_time_fhir-mongoose-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoose-models/estimated_project_time_fhir-mongoose-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoose-models/issue_gauge_fhir-mongoose-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoose-models/issue_gauge_fhir-mongoose-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoose-models/issue_gauge_fhir-mongoose-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoose-models/issue_gauge_fhir-mongoose-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoose-models/language_summary_fhir-mongoose-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoose-models/language_summary_fhir-mongoose-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoose-models/language_summary_fhir-mongoose-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoose-models/language_summary_fhir-mongoose-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoose-models/libyear_timeline_fhir-mongoose-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoose-models/libyear_timeline_fhir-mongoose-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoose-models/libyear_timeline_fhir-mongoose-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoose-models/libyear_timeline_fhir-mongoose-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoose-models/new_commit_contributors_by_day_over_last_month_fhir-mongoose-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoose-models/new_commit_contributors_by_day_over_last_month_fhir-mongoose-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoose-models/new_commit_contributors_by_day_over_last_month_fhir-mongoose-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoose-models/new_commit_contributors_by_day_over_last_month_fhir-mongoose-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoose-models/new_commit_contributors_by_day_over_last_six_months_fhir-mongoose-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoose-models/new_commit_contributors_by_day_over_last_six_months_fhir-mongoose-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoose-models/new_commit_contributors_by_day_over_last_six_months_fhir-mongoose-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoose-models/new_commit_contributors_by_day_over_last_six_months_fhir-mongoose-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoose-models/predominant_langs_fhir-mongoose-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoose-models/predominant_langs_fhir-mongoose-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoose-models/predominant_langs_fhir-mongoose-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoose-models/predominant_langs_fhir-mongoose-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-mongoose-models/total_line_makeup_fhir-mongoose-models_data.svg b/data/_graphs/measureauthoringtool/fhir-mongoose-models/total_line_makeup_fhir-mongoose-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-mongoose-models/total_line_makeup_fhir-mongoose-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-mongoose-models/total_line_makeup_fhir-mongoose-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-typescript-models/DRYness_fhir-typescript-models_data.svg b/data/_graphs/measureauthoringtool/fhir-typescript-models/DRYness_fhir-typescript-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-typescript-models/DRYness_fhir-typescript-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-typescript-models/DRYness_fhir-typescript-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-typescript-models/average_issue_resolution_time_fhir-typescript-models_data.svg b/data/_graphs/measureauthoringtool/fhir-typescript-models/average_issue_resolution_time_fhir-typescript-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-typescript-models/average_issue_resolution_time_fhir-typescript-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-typescript-models/average_issue_resolution_time_fhir-typescript-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-typescript-models/commit_sparklines_fhir-typescript-models_data.svg b/data/_graphs/measureauthoringtool/fhir-typescript-models/commit_sparklines_fhir-typescript-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-typescript-models/commit_sparklines_fhir-typescript-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-typescript-models/commit_sparklines_fhir-typescript-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-typescript-models/estimated_project_costs_fhir-typescript-models_data.svg b/data/_graphs/measureauthoringtool/fhir-typescript-models/estimated_project_costs_fhir-typescript-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-typescript-models/estimated_project_costs_fhir-typescript-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-typescript-models/estimated_project_costs_fhir-typescript-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-typescript-models/estimated_project_time_fhir-typescript-models_data.svg b/data/_graphs/measureauthoringtool/fhir-typescript-models/estimated_project_time_fhir-typescript-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-typescript-models/estimated_project_time_fhir-typescript-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-typescript-models/estimated_project_time_fhir-typescript-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-typescript-models/issue_gauge_fhir-typescript-models_data.svg b/data/_graphs/measureauthoringtool/fhir-typescript-models/issue_gauge_fhir-typescript-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-typescript-models/issue_gauge_fhir-typescript-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-typescript-models/issue_gauge_fhir-typescript-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-typescript-models/language_summary_fhir-typescript-models_data.svg b/data/_graphs/measureauthoringtool/fhir-typescript-models/language_summary_fhir-typescript-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-typescript-models/language_summary_fhir-typescript-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-typescript-models/language_summary_fhir-typescript-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-typescript-models/libyear_timeline_fhir-typescript-models_data.svg b/data/_graphs/measureauthoringtool/fhir-typescript-models/libyear_timeline_fhir-typescript-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-typescript-models/libyear_timeline_fhir-typescript-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-typescript-models/libyear_timeline_fhir-typescript-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-typescript-models/new_commit_contributors_by_day_over_last_month_fhir-typescript-models_data.svg b/data/_graphs/measureauthoringtool/fhir-typescript-models/new_commit_contributors_by_day_over_last_month_fhir-typescript-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-typescript-models/new_commit_contributors_by_day_over_last_month_fhir-typescript-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-typescript-models/new_commit_contributors_by_day_over_last_month_fhir-typescript-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-typescript-models/new_commit_contributors_by_day_over_last_six_months_fhir-typescript-models_data.svg b/data/_graphs/measureauthoringtool/fhir-typescript-models/new_commit_contributors_by_day_over_last_six_months_fhir-typescript-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-typescript-models/new_commit_contributors_by_day_over_last_six_months_fhir-typescript-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-typescript-models/new_commit_contributors_by_day_over_last_six_months_fhir-typescript-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-typescript-models/predominant_langs_fhir-typescript-models_data.svg b/data/_graphs/measureauthoringtool/fhir-typescript-models/predominant_langs_fhir-typescript-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-typescript-models/predominant_langs_fhir-typescript-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-typescript-models/predominant_langs_fhir-typescript-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/fhir-typescript-models/total_line_makeup_fhir-typescript-models_data.svg b/data/_graphs/measureauthoringtool/fhir-typescript-models/total_line_makeup_fhir-typescript-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/fhir-typescript-models/total_line_makeup_fhir-typescript-models_data.svg
rename to data/_graphs/measureauthoringtool/fhir-typescript-models/total_line_makeup_fhir-typescript-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/DRYness_hapi-fhir-jpaserver-starter_data.svg b/data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/DRYness_hapi-fhir-jpaserver-starter_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/DRYness_hapi-fhir-jpaserver-starter_data.svg
rename to data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/DRYness_hapi-fhir-jpaserver-starter_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/commit_sparklines_hapi-fhir-jpaserver-starter_data.svg b/data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/commit_sparklines_hapi-fhir-jpaserver-starter_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/commit_sparklines_hapi-fhir-jpaserver-starter_data.svg
rename to data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/commit_sparklines_hapi-fhir-jpaserver-starter_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/estimated_project_costs_hapi-fhir-jpaserver-starter_data.svg b/data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/estimated_project_costs_hapi-fhir-jpaserver-starter_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/estimated_project_costs_hapi-fhir-jpaserver-starter_data.svg
rename to data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/estimated_project_costs_hapi-fhir-jpaserver-starter_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/estimated_project_time_hapi-fhir-jpaserver-starter_data.svg b/data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/estimated_project_time_hapi-fhir-jpaserver-starter_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/estimated_project_time_hapi-fhir-jpaserver-starter_data.svg
rename to data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/estimated_project_time_hapi-fhir-jpaserver-starter_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/issue_gauge_hapi-fhir-jpaserver-starter_data.svg b/data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/issue_gauge_hapi-fhir-jpaserver-starter_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/issue_gauge_hapi-fhir-jpaserver-starter_data.svg
rename to data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/issue_gauge_hapi-fhir-jpaserver-starter_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/language_summary_hapi-fhir-jpaserver-starter_data.svg b/data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/language_summary_hapi-fhir-jpaserver-starter_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/language_summary_hapi-fhir-jpaserver-starter_data.svg
rename to data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/language_summary_hapi-fhir-jpaserver-starter_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/new_commit_contributors_by_day_over_last_month_hapi-fhir-jpaserver-starter_data.svg b/data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/new_commit_contributors_by_day_over_last_month_hapi-fhir-jpaserver-starter_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/new_commit_contributors_by_day_over_last_month_hapi-fhir-jpaserver-starter_data.svg
rename to data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/new_commit_contributors_by_day_over_last_month_hapi-fhir-jpaserver-starter_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/new_commit_contributors_by_day_over_last_six_months_hapi-fhir-jpaserver-starter_data.svg b/data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/new_commit_contributors_by_day_over_last_six_months_hapi-fhir-jpaserver-starter_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/new_commit_contributors_by_day_over_last_six_months_hapi-fhir-jpaserver-starter_data.svg
rename to data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/new_commit_contributors_by_day_over_last_six_months_hapi-fhir-jpaserver-starter_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/predominant_langs_hapi-fhir-jpaserver-starter_data.svg b/data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/predominant_langs_hapi-fhir-jpaserver-starter_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/predominant_langs_hapi-fhir-jpaserver-starter_data.svg
rename to data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/predominant_langs_hapi-fhir-jpaserver-starter_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/total_line_makeup_hapi-fhir-jpaserver-starter_data.svg b/data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/total_line_makeup_hapi-fhir-jpaserver-starter_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/total_line_makeup_hapi-fhir-jpaserver-starter_data.svg
rename to data/_graphs/measureauthoringtool/hapi-fhir-jpaserver-starter/total_line_makeup_hapi-fhir-jpaserver-starter_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/health-data-standards/DRYness_health-data-standards_data.svg b/data/_graphs/measureauthoringtool/health-data-standards/DRYness_health-data-standards_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/health-data-standards/DRYness_health-data-standards_data.svg
rename to data/_graphs/measureauthoringtool/health-data-standards/DRYness_health-data-standards_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/health-data-standards/average_issue_resolution_time_health-data-standards_data.svg b/data/_graphs/measureauthoringtool/health-data-standards/average_issue_resolution_time_health-data-standards_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/health-data-standards/average_issue_resolution_time_health-data-standards_data.svg
rename to data/_graphs/measureauthoringtool/health-data-standards/average_issue_resolution_time_health-data-standards_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/health-data-standards/commit_sparklines_health-data-standards_data.svg b/data/_graphs/measureauthoringtool/health-data-standards/commit_sparklines_health-data-standards_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/health-data-standards/commit_sparklines_health-data-standards_data.svg
rename to data/_graphs/measureauthoringtool/health-data-standards/commit_sparklines_health-data-standards_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/health-data-standards/estimated_project_costs_health-data-standards_data.svg b/data/_graphs/measureauthoringtool/health-data-standards/estimated_project_costs_health-data-standards_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/health-data-standards/estimated_project_costs_health-data-standards_data.svg
rename to data/_graphs/measureauthoringtool/health-data-standards/estimated_project_costs_health-data-standards_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/health-data-standards/estimated_project_time_health-data-standards_data.svg b/data/_graphs/measureauthoringtool/health-data-standards/estimated_project_time_health-data-standards_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/health-data-standards/estimated_project_time_health-data-standards_data.svg
rename to data/_graphs/measureauthoringtool/health-data-standards/estimated_project_time_health-data-standards_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/health-data-standards/issue_gauge_health-data-standards_data.svg b/data/_graphs/measureauthoringtool/health-data-standards/issue_gauge_health-data-standards_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/health-data-standards/issue_gauge_health-data-standards_data.svg
rename to data/_graphs/measureauthoringtool/health-data-standards/issue_gauge_health-data-standards_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/health-data-standards/language_summary_health-data-standards_data.svg b/data/_graphs/measureauthoringtool/health-data-standards/language_summary_health-data-standards_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/health-data-standards/language_summary_health-data-standards_data.svg
rename to data/_graphs/measureauthoringtool/health-data-standards/language_summary_health-data-standards_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/health-data-standards/new_commit_contributors_by_day_over_last_month_health-data-standards_data.svg b/data/_graphs/measureauthoringtool/health-data-standards/new_commit_contributors_by_day_over_last_month_health-data-standards_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/health-data-standards/new_commit_contributors_by_day_over_last_month_health-data-standards_data.svg
rename to data/_graphs/measureauthoringtool/health-data-standards/new_commit_contributors_by_day_over_last_month_health-data-standards_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/health-data-standards/new_commit_contributors_by_day_over_last_six_months_health-data-standards_data.svg b/data/_graphs/measureauthoringtool/health-data-standards/new_commit_contributors_by_day_over_last_six_months_health-data-standards_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/health-data-standards/new_commit_contributors_by_day_over_last_six_months_health-data-standards_data.svg
rename to data/_graphs/measureauthoringtool/health-data-standards/new_commit_contributors_by_day_over_last_six_months_health-data-standards_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/health-data-standards/predominant_langs_health-data-standards_data.svg b/data/_graphs/measureauthoringtool/health-data-standards/predominant_langs_health-data-standards_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/health-data-standards/predominant_langs_health-data-standards_data.svg
rename to data/_graphs/measureauthoringtool/health-data-standards/predominant_langs_health-data-standards_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/health-data-standards/total_line_makeup_health-data-standards_data.svg b/data/_graphs/measureauthoringtool/health-data-standards/total_line_makeup_health-data-standards_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/health-data-standards/total_line_makeup_health-data-standards_data.svg
rename to data/_graphs/measureauthoringtool/health-data-standards/total_line_makeup_health-data-standards_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-auth/DRYness_madie-auth_data.svg b/data/_graphs/measureauthoringtool/madie-auth/DRYness_madie-auth_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-auth/DRYness_madie-auth_data.svg
rename to data/_graphs/measureauthoringtool/madie-auth/DRYness_madie-auth_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-auth/average_issue_resolution_time_madie-auth_data.svg b/data/_graphs/measureauthoringtool/madie-auth/average_issue_resolution_time_madie-auth_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-auth/average_issue_resolution_time_madie-auth_data.svg
rename to data/_graphs/measureauthoringtool/madie-auth/average_issue_resolution_time_madie-auth_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-auth/commit_sparklines_madie-auth_data.svg b/data/_graphs/measureauthoringtool/madie-auth/commit_sparklines_madie-auth_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-auth/commit_sparklines_madie-auth_data.svg
rename to data/_graphs/measureauthoringtool/madie-auth/commit_sparklines_madie-auth_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-auth/estimated_project_costs_madie-auth_data.svg b/data/_graphs/measureauthoringtool/madie-auth/estimated_project_costs_madie-auth_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-auth/estimated_project_costs_madie-auth_data.svg
rename to data/_graphs/measureauthoringtool/madie-auth/estimated_project_costs_madie-auth_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-auth/estimated_project_time_madie-auth_data.svg b/data/_graphs/measureauthoringtool/madie-auth/estimated_project_time_madie-auth_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-auth/estimated_project_time_madie-auth_data.svg
rename to data/_graphs/measureauthoringtool/madie-auth/estimated_project_time_madie-auth_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-auth/issue_gauge_madie-auth_data.svg b/data/_graphs/measureauthoringtool/madie-auth/issue_gauge_madie-auth_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-auth/issue_gauge_madie-auth_data.svg
rename to data/_graphs/measureauthoringtool/madie-auth/issue_gauge_madie-auth_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-auth/language_summary_madie-auth_data.svg b/data/_graphs/measureauthoringtool/madie-auth/language_summary_madie-auth_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-auth/language_summary_madie-auth_data.svg
rename to data/_graphs/measureauthoringtool/madie-auth/language_summary_madie-auth_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-auth/libyear_timeline_madie-auth_data.svg b/data/_graphs/measureauthoringtool/madie-auth/libyear_timeline_madie-auth_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-auth/libyear_timeline_madie-auth_data.svg
rename to data/_graphs/measureauthoringtool/madie-auth/libyear_timeline_madie-auth_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-auth/new_commit_contributors_by_day_over_last_month_madie-auth_data.svg b/data/_graphs/measureauthoringtool/madie-auth/new_commit_contributors_by_day_over_last_month_madie-auth_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-auth/new_commit_contributors_by_day_over_last_month_madie-auth_data.svg
rename to data/_graphs/measureauthoringtool/madie-auth/new_commit_contributors_by_day_over_last_month_madie-auth_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-auth/new_commit_contributors_by_day_over_last_six_months_madie-auth_data.svg b/data/_graphs/measureauthoringtool/madie-auth/new_commit_contributors_by_day_over_last_six_months_madie-auth_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-auth/new_commit_contributors_by_day_over_last_six_months_madie-auth_data.svg
rename to data/_graphs/measureauthoringtool/madie-auth/new_commit_contributors_by_day_over_last_six_months_madie-auth_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-auth/predominant_langs_madie-auth_data.svg b/data/_graphs/measureauthoringtool/madie-auth/predominant_langs_madie-auth_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-auth/predominant_langs_madie-auth_data.svg
rename to data/_graphs/measureauthoringtool/madie-auth/predominant_langs_madie-auth_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-auth/total_line_makeup_madie-auth_data.svg b/data/_graphs/measureauthoringtool/madie-auth/total_line_makeup_madie-auth_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-auth/total_line_makeup_madie-auth_data.svg
rename to data/_graphs/measureauthoringtool/madie-auth/total_line_makeup_madie-auth_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-components/DRYness_madie-components_data.svg b/data/_graphs/measureauthoringtool/madie-components/DRYness_madie-components_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-components/DRYness_madie-components_data.svg
rename to data/_graphs/measureauthoringtool/madie-components/DRYness_madie-components_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-components/commit_sparklines_madie-components_data.svg b/data/_graphs/measureauthoringtool/madie-components/commit_sparklines_madie-components_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-components/commit_sparklines_madie-components_data.svg
rename to data/_graphs/measureauthoringtool/madie-components/commit_sparklines_madie-components_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-components/estimated_project_costs_madie-components_data.svg b/data/_graphs/measureauthoringtool/madie-components/estimated_project_costs_madie-components_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-components/estimated_project_costs_madie-components_data.svg
rename to data/_graphs/measureauthoringtool/madie-components/estimated_project_costs_madie-components_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-components/estimated_project_time_madie-components_data.svg b/data/_graphs/measureauthoringtool/madie-components/estimated_project_time_madie-components_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-components/estimated_project_time_madie-components_data.svg
rename to data/_graphs/measureauthoringtool/madie-components/estimated_project_time_madie-components_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-components/issue_gauge_madie-components_data.svg b/data/_graphs/measureauthoringtool/madie-components/issue_gauge_madie-components_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-components/issue_gauge_madie-components_data.svg
rename to data/_graphs/measureauthoringtool/madie-components/issue_gauge_madie-components_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-components/language_summary_madie-components_data.svg b/data/_graphs/measureauthoringtool/madie-components/language_summary_madie-components_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-components/language_summary_madie-components_data.svg
rename to data/_graphs/measureauthoringtool/madie-components/language_summary_madie-components_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-components/libyear_timeline_madie-components_data.svg b/data/_graphs/measureauthoringtool/madie-components/libyear_timeline_madie-components_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-components/libyear_timeline_madie-components_data.svg
rename to data/_graphs/measureauthoringtool/madie-components/libyear_timeline_madie-components_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-components/new_commit_contributors_by_day_over_last_month_madie-components_data.svg b/data/_graphs/measureauthoringtool/madie-components/new_commit_contributors_by_day_over_last_month_madie-components_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-components/new_commit_contributors_by_day_over_last_month_madie-components_data.svg
rename to data/_graphs/measureauthoringtool/madie-components/new_commit_contributors_by_day_over_last_month_madie-components_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-components/new_commit_contributors_by_day_over_last_six_months_madie-components_data.svg b/data/_graphs/measureauthoringtool/madie-components/new_commit_contributors_by_day_over_last_six_months_madie-components_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-components/new_commit_contributors_by_day_over_last_six_months_madie-components_data.svg
rename to data/_graphs/measureauthoringtool/madie-components/new_commit_contributors_by_day_over_last_six_months_madie-components_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-components/predominant_langs_madie-components_data.svg b/data/_graphs/measureauthoringtool/madie-components/predominant_langs_madie-components_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-components/predominant_langs_madie-components_data.svg
rename to data/_graphs/measureauthoringtool/madie-components/predominant_langs_madie-components_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-components/total_line_makeup_madie-components_data.svg b/data/_graphs/measureauthoringtool/madie-components/total_line_makeup_madie-components_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-components/total_line_makeup_madie-components_data.svg
rename to data/_graphs/measureauthoringtool/madie-components/total_line_makeup_madie-components_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cql-library/DRYness_madie-cql-library_data.svg b/data/_graphs/measureauthoringtool/madie-cql-library/DRYness_madie-cql-library_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cql-library/DRYness_madie-cql-library_data.svg
rename to data/_graphs/measureauthoringtool/madie-cql-library/DRYness_madie-cql-library_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cql-library/commit_sparklines_madie-cql-library_data.svg b/data/_graphs/measureauthoringtool/madie-cql-library/commit_sparklines_madie-cql-library_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cql-library/commit_sparklines_madie-cql-library_data.svg
rename to data/_graphs/measureauthoringtool/madie-cql-library/commit_sparklines_madie-cql-library_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cql-library/estimated_project_costs_madie-cql-library_data.svg b/data/_graphs/measureauthoringtool/madie-cql-library/estimated_project_costs_madie-cql-library_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cql-library/estimated_project_costs_madie-cql-library_data.svg
rename to data/_graphs/measureauthoringtool/madie-cql-library/estimated_project_costs_madie-cql-library_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cql-library/estimated_project_time_madie-cql-library_data.svg b/data/_graphs/measureauthoringtool/madie-cql-library/estimated_project_time_madie-cql-library_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cql-library/estimated_project_time_madie-cql-library_data.svg
rename to data/_graphs/measureauthoringtool/madie-cql-library/estimated_project_time_madie-cql-library_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cql-library/issue_gauge_madie-cql-library_data.svg b/data/_graphs/measureauthoringtool/madie-cql-library/issue_gauge_madie-cql-library_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cql-library/issue_gauge_madie-cql-library_data.svg
rename to data/_graphs/measureauthoringtool/madie-cql-library/issue_gauge_madie-cql-library_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cql-library/language_summary_madie-cql-library_data.svg b/data/_graphs/measureauthoringtool/madie-cql-library/language_summary_madie-cql-library_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cql-library/language_summary_madie-cql-library_data.svg
rename to data/_graphs/measureauthoringtool/madie-cql-library/language_summary_madie-cql-library_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cql-library/libyear_timeline_madie-cql-library_data.svg b/data/_graphs/measureauthoringtool/madie-cql-library/libyear_timeline_madie-cql-library_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cql-library/libyear_timeline_madie-cql-library_data.svg
rename to data/_graphs/measureauthoringtool/madie-cql-library/libyear_timeline_madie-cql-library_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cql-library/new_commit_contributors_by_day_over_last_month_madie-cql-library_data.svg b/data/_graphs/measureauthoringtool/madie-cql-library/new_commit_contributors_by_day_over_last_month_madie-cql-library_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cql-library/new_commit_contributors_by_day_over_last_month_madie-cql-library_data.svg
rename to data/_graphs/measureauthoringtool/madie-cql-library/new_commit_contributors_by_day_over_last_month_madie-cql-library_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cql-library/new_commit_contributors_by_day_over_last_six_months_madie-cql-library_data.svg b/data/_graphs/measureauthoringtool/madie-cql-library/new_commit_contributors_by_day_over_last_six_months_madie-cql-library_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cql-library/new_commit_contributors_by_day_over_last_six_months_madie-cql-library_data.svg
rename to data/_graphs/measureauthoringtool/madie-cql-library/new_commit_contributors_by_day_over_last_six_months_madie-cql-library_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cql-library/predominant_langs_madie-cql-library_data.svg b/data/_graphs/measureauthoringtool/madie-cql-library/predominant_langs_madie-cql-library_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cql-library/predominant_langs_madie-cql-library_data.svg
rename to data/_graphs/measureauthoringtool/madie-cql-library/predominant_langs_madie-cql-library_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cql-library/total_line_makeup_madie-cql-library_data.svg b/data/_graphs/measureauthoringtool/madie-cql-library/total_line_makeup_madie-cql-library_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cql-library/total_line_makeup_madie-cql-library_data.svg
rename to data/_graphs/measureauthoringtool/madie-cql-library/total_line_makeup_madie-cql-library_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cypress/DRYness_madie-cypress_data.svg b/data/_graphs/measureauthoringtool/madie-cypress/DRYness_madie-cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cypress/DRYness_madie-cypress_data.svg
rename to data/_graphs/measureauthoringtool/madie-cypress/DRYness_madie-cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cypress/commit_sparklines_madie-cypress_data.svg b/data/_graphs/measureauthoringtool/madie-cypress/commit_sparklines_madie-cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cypress/commit_sparklines_madie-cypress_data.svg
rename to data/_graphs/measureauthoringtool/madie-cypress/commit_sparklines_madie-cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cypress/estimated_project_costs_madie-cypress_data.svg b/data/_graphs/measureauthoringtool/madie-cypress/estimated_project_costs_madie-cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cypress/estimated_project_costs_madie-cypress_data.svg
rename to data/_graphs/measureauthoringtool/madie-cypress/estimated_project_costs_madie-cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cypress/estimated_project_time_madie-cypress_data.svg b/data/_graphs/measureauthoringtool/madie-cypress/estimated_project_time_madie-cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cypress/estimated_project_time_madie-cypress_data.svg
rename to data/_graphs/measureauthoringtool/madie-cypress/estimated_project_time_madie-cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cypress/issue_gauge_madie-cypress_data.svg b/data/_graphs/measureauthoringtool/madie-cypress/issue_gauge_madie-cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cypress/issue_gauge_madie-cypress_data.svg
rename to data/_graphs/measureauthoringtool/madie-cypress/issue_gauge_madie-cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cypress/language_summary_madie-cypress_data.svg b/data/_graphs/measureauthoringtool/madie-cypress/language_summary_madie-cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cypress/language_summary_madie-cypress_data.svg
rename to data/_graphs/measureauthoringtool/madie-cypress/language_summary_madie-cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cypress/libyear_timeline_madie-cypress_data.svg b/data/_graphs/measureauthoringtool/madie-cypress/libyear_timeline_madie-cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cypress/libyear_timeline_madie-cypress_data.svg
rename to data/_graphs/measureauthoringtool/madie-cypress/libyear_timeline_madie-cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cypress/new_commit_contributors_by_day_over_last_month_madie-cypress_data.svg b/data/_graphs/measureauthoringtool/madie-cypress/new_commit_contributors_by_day_over_last_month_madie-cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cypress/new_commit_contributors_by_day_over_last_month_madie-cypress_data.svg
rename to data/_graphs/measureauthoringtool/madie-cypress/new_commit_contributors_by_day_over_last_month_madie-cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cypress/new_commit_contributors_by_day_over_last_six_months_madie-cypress_data.svg b/data/_graphs/measureauthoringtool/madie-cypress/new_commit_contributors_by_day_over_last_six_months_madie-cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cypress/new_commit_contributors_by_day_over_last_six_months_madie-cypress_data.svg
rename to data/_graphs/measureauthoringtool/madie-cypress/new_commit_contributors_by_day_over_last_six_months_madie-cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cypress/predominant_langs_madie-cypress_data.svg b/data/_graphs/measureauthoringtool/madie-cypress/predominant_langs_madie-cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cypress/predominant_langs_madie-cypress_data.svg
rename to data/_graphs/measureauthoringtool/madie-cypress/predominant_langs_madie-cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-cypress/total_line_makeup_madie-cypress_data.svg b/data/_graphs/measureauthoringtool/madie-cypress/total_line_makeup_madie-cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-cypress/total_line_makeup_madie-cypress_data.svg
rename to data/_graphs/measureauthoringtool/madie-cypress/total_line_makeup_madie-cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-design-system/DRYness_madie-design-system_data.svg b/data/_graphs/measureauthoringtool/madie-design-system/DRYness_madie-design-system_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-design-system/DRYness_madie-design-system_data.svg
rename to data/_graphs/measureauthoringtool/madie-design-system/DRYness_madie-design-system_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-design-system/commit_sparklines_madie-design-system_data.svg b/data/_graphs/measureauthoringtool/madie-design-system/commit_sparklines_madie-design-system_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-design-system/commit_sparklines_madie-design-system_data.svg
rename to data/_graphs/measureauthoringtool/madie-design-system/commit_sparklines_madie-design-system_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-design-system/estimated_project_costs_madie-design-system_data.svg b/data/_graphs/measureauthoringtool/madie-design-system/estimated_project_costs_madie-design-system_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-design-system/estimated_project_costs_madie-design-system_data.svg
rename to data/_graphs/measureauthoringtool/madie-design-system/estimated_project_costs_madie-design-system_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-design-system/estimated_project_time_madie-design-system_data.svg b/data/_graphs/measureauthoringtool/madie-design-system/estimated_project_time_madie-design-system_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-design-system/estimated_project_time_madie-design-system_data.svg
rename to data/_graphs/measureauthoringtool/madie-design-system/estimated_project_time_madie-design-system_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-design-system/issue_gauge_madie-design-system_data.svg b/data/_graphs/measureauthoringtool/madie-design-system/issue_gauge_madie-design-system_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-design-system/issue_gauge_madie-design-system_data.svg
rename to data/_graphs/measureauthoringtool/madie-design-system/issue_gauge_madie-design-system_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-design-system/language_summary_madie-design-system_data.svg b/data/_graphs/measureauthoringtool/madie-design-system/language_summary_madie-design-system_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-design-system/language_summary_madie-design-system_data.svg
rename to data/_graphs/measureauthoringtool/madie-design-system/language_summary_madie-design-system_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-design-system/libyear_timeline_madie-design-system_data.svg b/data/_graphs/measureauthoringtool/madie-design-system/libyear_timeline_madie-design-system_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-design-system/libyear_timeline_madie-design-system_data.svg
rename to data/_graphs/measureauthoringtool/madie-design-system/libyear_timeline_madie-design-system_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-design-system/new_commit_contributors_by_day_over_last_month_madie-design-system_data.svg b/data/_graphs/measureauthoringtool/madie-design-system/new_commit_contributors_by_day_over_last_month_madie-design-system_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-design-system/new_commit_contributors_by_day_over_last_month_madie-design-system_data.svg
rename to data/_graphs/measureauthoringtool/madie-design-system/new_commit_contributors_by_day_over_last_month_madie-design-system_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-design-system/new_commit_contributors_by_day_over_last_six_months_madie-design-system_data.svg b/data/_graphs/measureauthoringtool/madie-design-system/new_commit_contributors_by_day_over_last_six_months_madie-design-system_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-design-system/new_commit_contributors_by_day_over_last_six_months_madie-design-system_data.svg
rename to data/_graphs/measureauthoringtool/madie-design-system/new_commit_contributors_by_day_over_last_six_months_madie-design-system_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-design-system/predominant_langs_madie-design-system_data.svg b/data/_graphs/measureauthoringtool/madie-design-system/predominant_langs_madie-design-system_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-design-system/predominant_langs_madie-design-system_data.svg
rename to data/_graphs/measureauthoringtool/madie-design-system/predominant_langs_madie-design-system_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-design-system/total_line_makeup_madie-design-system_data.svg b/data/_graphs/measureauthoringtool/madie-design-system/total_line_makeup_madie-design-system_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-design-system/total_line_makeup_madie-design-system_data.svg
rename to data/_graphs/measureauthoringtool/madie-design-system/total_line_makeup_madie-design-system_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-editor/DRYness_madie-editor_data.svg b/data/_graphs/measureauthoringtool/madie-editor/DRYness_madie-editor_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-editor/DRYness_madie-editor_data.svg
rename to data/_graphs/measureauthoringtool/madie-editor/DRYness_madie-editor_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-editor/average_issue_resolution_time_madie-editor_data.svg b/data/_graphs/measureauthoringtool/madie-editor/average_issue_resolution_time_madie-editor_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-editor/average_issue_resolution_time_madie-editor_data.svg
rename to data/_graphs/measureauthoringtool/madie-editor/average_issue_resolution_time_madie-editor_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-editor/commit_sparklines_madie-editor_data.svg b/data/_graphs/measureauthoringtool/madie-editor/commit_sparklines_madie-editor_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-editor/commit_sparklines_madie-editor_data.svg
rename to data/_graphs/measureauthoringtool/madie-editor/commit_sparklines_madie-editor_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-editor/estimated_project_costs_madie-editor_data.svg b/data/_graphs/measureauthoringtool/madie-editor/estimated_project_costs_madie-editor_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-editor/estimated_project_costs_madie-editor_data.svg
rename to data/_graphs/measureauthoringtool/madie-editor/estimated_project_costs_madie-editor_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-editor/estimated_project_time_madie-editor_data.svg b/data/_graphs/measureauthoringtool/madie-editor/estimated_project_time_madie-editor_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-editor/estimated_project_time_madie-editor_data.svg
rename to data/_graphs/measureauthoringtool/madie-editor/estimated_project_time_madie-editor_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-editor/issue_gauge_madie-editor_data.svg b/data/_graphs/measureauthoringtool/madie-editor/issue_gauge_madie-editor_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-editor/issue_gauge_madie-editor_data.svg
rename to data/_graphs/measureauthoringtool/madie-editor/issue_gauge_madie-editor_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-editor/language_summary_madie-editor_data.svg b/data/_graphs/measureauthoringtool/madie-editor/language_summary_madie-editor_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-editor/language_summary_madie-editor_data.svg
rename to data/_graphs/measureauthoringtool/madie-editor/language_summary_madie-editor_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-editor/libyear_timeline_madie-editor_data.svg b/data/_graphs/measureauthoringtool/madie-editor/libyear_timeline_madie-editor_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-editor/libyear_timeline_madie-editor_data.svg
rename to data/_graphs/measureauthoringtool/madie-editor/libyear_timeline_madie-editor_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-editor/new_commit_contributors_by_day_over_last_month_madie-editor_data.svg b/data/_graphs/measureauthoringtool/madie-editor/new_commit_contributors_by_day_over_last_month_madie-editor_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-editor/new_commit_contributors_by_day_over_last_month_madie-editor_data.svg
rename to data/_graphs/measureauthoringtool/madie-editor/new_commit_contributors_by_day_over_last_month_madie-editor_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-editor/new_commit_contributors_by_day_over_last_six_months_madie-editor_data.svg b/data/_graphs/measureauthoringtool/madie-editor/new_commit_contributors_by_day_over_last_six_months_madie-editor_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-editor/new_commit_contributors_by_day_over_last_six_months_madie-editor_data.svg
rename to data/_graphs/measureauthoringtool/madie-editor/new_commit_contributors_by_day_over_last_six_months_madie-editor_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-editor/predominant_langs_madie-editor_data.svg b/data/_graphs/measureauthoringtool/madie-editor/predominant_langs_madie-editor_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-editor/predominant_langs_madie-editor_data.svg
rename to data/_graphs/measureauthoringtool/madie-editor/predominant_langs_madie-editor_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-editor/total_line_makeup_madie-editor_data.svg b/data/_graphs/measureauthoringtool/madie-editor/total_line_makeup_madie-editor_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-editor/total_line_makeup_madie-editor_data.svg
rename to data/_graphs/measureauthoringtool/madie-editor/total_line_makeup_madie-editor_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/DRYness_madie-fhir-elm-translator_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-elm-translator/DRYness_madie-fhir-elm-translator_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/DRYness_madie-fhir-elm-translator_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-elm-translator/DRYness_madie-fhir-elm-translator_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/commit_sparklines_madie-fhir-elm-translator_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-elm-translator/commit_sparklines_madie-fhir-elm-translator_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/commit_sparklines_madie-fhir-elm-translator_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-elm-translator/commit_sparklines_madie-fhir-elm-translator_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/estimated_project_costs_madie-fhir-elm-translator_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-elm-translator/estimated_project_costs_madie-fhir-elm-translator_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/estimated_project_costs_madie-fhir-elm-translator_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-elm-translator/estimated_project_costs_madie-fhir-elm-translator_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/estimated_project_time_madie-fhir-elm-translator_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-elm-translator/estimated_project_time_madie-fhir-elm-translator_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/estimated_project_time_madie-fhir-elm-translator_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-elm-translator/estimated_project_time_madie-fhir-elm-translator_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/issue_gauge_madie-fhir-elm-translator_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-elm-translator/issue_gauge_madie-fhir-elm-translator_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/issue_gauge_madie-fhir-elm-translator_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-elm-translator/issue_gauge_madie-fhir-elm-translator_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/language_summary_madie-fhir-elm-translator_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-elm-translator/language_summary_madie-fhir-elm-translator_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/language_summary_madie-fhir-elm-translator_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-elm-translator/language_summary_madie-fhir-elm-translator_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/new_commit_contributors_by_day_over_last_month_madie-fhir-elm-translator_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-elm-translator/new_commit_contributors_by_day_over_last_month_madie-fhir-elm-translator_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/new_commit_contributors_by_day_over_last_month_madie-fhir-elm-translator_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-elm-translator/new_commit_contributors_by_day_over_last_month_madie-fhir-elm-translator_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/new_commit_contributors_by_day_over_last_six_months_madie-fhir-elm-translator_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-elm-translator/new_commit_contributors_by_day_over_last_six_months_madie-fhir-elm-translator_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/new_commit_contributors_by_day_over_last_six_months_madie-fhir-elm-translator_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-elm-translator/new_commit_contributors_by_day_over_last_six_months_madie-fhir-elm-translator_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/predominant_langs_madie-fhir-elm-translator_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-elm-translator/predominant_langs_madie-fhir-elm-translator_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/predominant_langs_madie-fhir-elm-translator_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-elm-translator/predominant_langs_madie-fhir-elm-translator_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/total_line_makeup_madie-fhir-elm-translator_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-elm-translator/total_line_makeup_madie-fhir-elm-translator_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-elm-translator/total_line_makeup_madie-fhir-elm-translator_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-elm-translator/total_line_makeup_madie-fhir-elm-translator_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-service/DRYness_madie-fhir-service_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-service/DRYness_madie-fhir-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-service/DRYness_madie-fhir-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-service/DRYness_madie-fhir-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-service/commit_sparklines_madie-fhir-service_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-service/commit_sparklines_madie-fhir-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-service/commit_sparklines_madie-fhir-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-service/commit_sparklines_madie-fhir-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-service/estimated_project_costs_madie-fhir-service_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-service/estimated_project_costs_madie-fhir-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-service/estimated_project_costs_madie-fhir-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-service/estimated_project_costs_madie-fhir-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-service/estimated_project_time_madie-fhir-service_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-service/estimated_project_time_madie-fhir-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-service/estimated_project_time_madie-fhir-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-service/estimated_project_time_madie-fhir-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-service/issue_gauge_madie-fhir-service_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-service/issue_gauge_madie-fhir-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-service/issue_gauge_madie-fhir-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-service/issue_gauge_madie-fhir-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-service/language_summary_madie-fhir-service_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-service/language_summary_madie-fhir-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-service/language_summary_madie-fhir-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-service/language_summary_madie-fhir-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-service/new_commit_contributors_by_day_over_last_month_madie-fhir-service_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-service/new_commit_contributors_by_day_over_last_month_madie-fhir-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-service/new_commit_contributors_by_day_over_last_month_madie-fhir-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-service/new_commit_contributors_by_day_over_last_month_madie-fhir-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-service/new_commit_contributors_by_day_over_last_six_months_madie-fhir-service_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-service/new_commit_contributors_by_day_over_last_six_months_madie-fhir-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-service/new_commit_contributors_by_day_over_last_six_months_madie-fhir-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-service/new_commit_contributors_by_day_over_last_six_months_madie-fhir-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-service/predominant_langs_madie-fhir-service_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-service/predominant_langs_madie-fhir-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-service/predominant_langs_madie-fhir-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-service/predominant_langs_madie-fhir-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-fhir-service/total_line_makeup_madie-fhir-service_data.svg b/data/_graphs/measureauthoringtool/madie-fhir-service/total_line_makeup_madie-fhir-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-fhir-service/total_line_makeup_madie-fhir-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-fhir-service/total_line_makeup_madie-fhir-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-frontend-template/DRYness_madie-frontend-template_data.svg b/data/_graphs/measureauthoringtool/madie-frontend-template/DRYness_madie-frontend-template_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-frontend-template/DRYness_madie-frontend-template_data.svg
rename to data/_graphs/measureauthoringtool/madie-frontend-template/DRYness_madie-frontend-template_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-frontend-template/commit_sparklines_madie-frontend-template_data.svg b/data/_graphs/measureauthoringtool/madie-frontend-template/commit_sparklines_madie-frontend-template_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-frontend-template/commit_sparklines_madie-frontend-template_data.svg
rename to data/_graphs/measureauthoringtool/madie-frontend-template/commit_sparklines_madie-frontend-template_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-frontend-template/estimated_project_costs_madie-frontend-template_data.svg b/data/_graphs/measureauthoringtool/madie-frontend-template/estimated_project_costs_madie-frontend-template_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-frontend-template/estimated_project_costs_madie-frontend-template_data.svg
rename to data/_graphs/measureauthoringtool/madie-frontend-template/estimated_project_costs_madie-frontend-template_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-frontend-template/estimated_project_time_madie-frontend-template_data.svg b/data/_graphs/measureauthoringtool/madie-frontend-template/estimated_project_time_madie-frontend-template_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-frontend-template/estimated_project_time_madie-frontend-template_data.svg
rename to data/_graphs/measureauthoringtool/madie-frontend-template/estimated_project_time_madie-frontend-template_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-frontend-template/issue_gauge_madie-frontend-template_data.svg b/data/_graphs/measureauthoringtool/madie-frontend-template/issue_gauge_madie-frontend-template_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-frontend-template/issue_gauge_madie-frontend-template_data.svg
rename to data/_graphs/measureauthoringtool/madie-frontend-template/issue_gauge_madie-frontend-template_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-frontend-template/language_summary_madie-frontend-template_data.svg b/data/_graphs/measureauthoringtool/madie-frontend-template/language_summary_madie-frontend-template_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-frontend-template/language_summary_madie-frontend-template_data.svg
rename to data/_graphs/measureauthoringtool/madie-frontend-template/language_summary_madie-frontend-template_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-frontend-template/libyear_timeline_madie-frontend-template_data.svg b/data/_graphs/measureauthoringtool/madie-frontend-template/libyear_timeline_madie-frontend-template_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-frontend-template/libyear_timeline_madie-frontend-template_data.svg
rename to data/_graphs/measureauthoringtool/madie-frontend-template/libyear_timeline_madie-frontend-template_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-frontend-template/new_commit_contributors_by_day_over_last_month_madie-frontend-template_data.svg b/data/_graphs/measureauthoringtool/madie-frontend-template/new_commit_contributors_by_day_over_last_month_madie-frontend-template_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-frontend-template/new_commit_contributors_by_day_over_last_month_madie-frontend-template_data.svg
rename to data/_graphs/measureauthoringtool/madie-frontend-template/new_commit_contributors_by_day_over_last_month_madie-frontend-template_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-frontend-template/new_commit_contributors_by_day_over_last_six_months_madie-frontend-template_data.svg b/data/_graphs/measureauthoringtool/madie-frontend-template/new_commit_contributors_by_day_over_last_six_months_madie-frontend-template_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-frontend-template/new_commit_contributors_by_day_over_last_six_months_madie-frontend-template_data.svg
rename to data/_graphs/measureauthoringtool/madie-frontend-template/new_commit_contributors_by_day_over_last_six_months_madie-frontend-template_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-frontend-template/predominant_langs_madie-frontend-template_data.svg b/data/_graphs/measureauthoringtool/madie-frontend-template/predominant_langs_madie-frontend-template_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-frontend-template/predominant_langs_madie-frontend-template_data.svg
rename to data/_graphs/measureauthoringtool/madie-frontend-template/predominant_langs_madie-frontend-template_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-frontend-template/total_line_makeup_madie-frontend-template_data.svg b/data/_graphs/measureauthoringtool/madie-frontend-template/total_line_makeup_madie-frontend-template_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-frontend-template/total_line_makeup_madie-frontend-template_data.svg
rename to data/_graphs/measureauthoringtool/madie-frontend-template/total_line_makeup_madie-frontend-template_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-java-models/DRYness_madie-java-models_data.svg b/data/_graphs/measureauthoringtool/madie-java-models/DRYness_madie-java-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-java-models/DRYness_madie-java-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-java-models/DRYness_madie-java-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-java-models/commit_sparklines_madie-java-models_data.svg b/data/_graphs/measureauthoringtool/madie-java-models/commit_sparklines_madie-java-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-java-models/commit_sparklines_madie-java-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-java-models/commit_sparklines_madie-java-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-java-models/estimated_project_costs_madie-java-models_data.svg b/data/_graphs/measureauthoringtool/madie-java-models/estimated_project_costs_madie-java-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-java-models/estimated_project_costs_madie-java-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-java-models/estimated_project_costs_madie-java-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-java-models/estimated_project_time_madie-java-models_data.svg b/data/_graphs/measureauthoringtool/madie-java-models/estimated_project_time_madie-java-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-java-models/estimated_project_time_madie-java-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-java-models/estimated_project_time_madie-java-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-java-models/issue_gauge_madie-java-models_data.svg b/data/_graphs/measureauthoringtool/madie-java-models/issue_gauge_madie-java-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-java-models/issue_gauge_madie-java-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-java-models/issue_gauge_madie-java-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-java-models/language_summary_madie-java-models_data.svg b/data/_graphs/measureauthoringtool/madie-java-models/language_summary_madie-java-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-java-models/language_summary_madie-java-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-java-models/language_summary_madie-java-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-java-models/new_commit_contributors_by_day_over_last_month_madie-java-models_data.svg b/data/_graphs/measureauthoringtool/madie-java-models/new_commit_contributors_by_day_over_last_month_madie-java-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-java-models/new_commit_contributors_by_day_over_last_month_madie-java-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-java-models/new_commit_contributors_by_day_over_last_month_madie-java-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-java-models/new_commit_contributors_by_day_over_last_six_months_madie-java-models_data.svg b/data/_graphs/measureauthoringtool/madie-java-models/new_commit_contributors_by_day_over_last_six_months_madie-java-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-java-models/new_commit_contributors_by_day_over_last_six_months_madie-java-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-java-models/new_commit_contributors_by_day_over_last_six_months_madie-java-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-java-models/predominant_langs_madie-java-models_data.svg b/data/_graphs/measureauthoringtool/madie-java-models/predominant_langs_madie-java-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-java-models/predominant_langs_madie-java-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-java-models/predominant_langs_madie-java-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-java-models/total_line_makeup_madie-java-models_data.svg b/data/_graphs/measureauthoringtool/madie-java-models/total_line_makeup_madie-java-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-java-models/total_line_makeup_madie-java-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-java-models/total_line_makeup_madie-java-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-layout/DRYness_madie-layout_data.svg b/data/_graphs/measureauthoringtool/madie-layout/DRYness_madie-layout_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-layout/DRYness_madie-layout_data.svg
rename to data/_graphs/measureauthoringtool/madie-layout/DRYness_madie-layout_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-layout/average_issue_resolution_time_madie-layout_data.svg b/data/_graphs/measureauthoringtool/madie-layout/average_issue_resolution_time_madie-layout_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-layout/average_issue_resolution_time_madie-layout_data.svg
rename to data/_graphs/measureauthoringtool/madie-layout/average_issue_resolution_time_madie-layout_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-layout/commit_sparklines_madie-layout_data.svg b/data/_graphs/measureauthoringtool/madie-layout/commit_sparklines_madie-layout_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-layout/commit_sparklines_madie-layout_data.svg
rename to data/_graphs/measureauthoringtool/madie-layout/commit_sparklines_madie-layout_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-layout/estimated_project_costs_madie-layout_data.svg b/data/_graphs/measureauthoringtool/madie-layout/estimated_project_costs_madie-layout_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-layout/estimated_project_costs_madie-layout_data.svg
rename to data/_graphs/measureauthoringtool/madie-layout/estimated_project_costs_madie-layout_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-layout/estimated_project_time_madie-layout_data.svg b/data/_graphs/measureauthoringtool/madie-layout/estimated_project_time_madie-layout_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-layout/estimated_project_time_madie-layout_data.svg
rename to data/_graphs/measureauthoringtool/madie-layout/estimated_project_time_madie-layout_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-layout/issue_gauge_madie-layout_data.svg b/data/_graphs/measureauthoringtool/madie-layout/issue_gauge_madie-layout_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-layout/issue_gauge_madie-layout_data.svg
rename to data/_graphs/measureauthoringtool/madie-layout/issue_gauge_madie-layout_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-layout/language_summary_madie-layout_data.svg b/data/_graphs/measureauthoringtool/madie-layout/language_summary_madie-layout_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-layout/language_summary_madie-layout_data.svg
rename to data/_graphs/measureauthoringtool/madie-layout/language_summary_madie-layout_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-layout/libyear_timeline_madie-layout_data.svg b/data/_graphs/measureauthoringtool/madie-layout/libyear_timeline_madie-layout_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-layout/libyear_timeline_madie-layout_data.svg
rename to data/_graphs/measureauthoringtool/madie-layout/libyear_timeline_madie-layout_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-layout/new_commit_contributors_by_day_over_last_month_madie-layout_data.svg b/data/_graphs/measureauthoringtool/madie-layout/new_commit_contributors_by_day_over_last_month_madie-layout_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-layout/new_commit_contributors_by_day_over_last_month_madie-layout_data.svg
rename to data/_graphs/measureauthoringtool/madie-layout/new_commit_contributors_by_day_over_last_month_madie-layout_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-layout/new_commit_contributors_by_day_over_last_six_months_madie-layout_data.svg b/data/_graphs/measureauthoringtool/madie-layout/new_commit_contributors_by_day_over_last_six_months_madie-layout_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-layout/new_commit_contributors_by_day_over_last_six_months_madie-layout_data.svg
rename to data/_graphs/measureauthoringtool/madie-layout/new_commit_contributors_by_day_over_last_six_months_madie-layout_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-layout/predominant_langs_madie-layout_data.svg b/data/_graphs/measureauthoringtool/madie-layout/predominant_langs_madie-layout_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-layout/predominant_langs_madie-layout_data.svg
rename to data/_graphs/measureauthoringtool/madie-layout/predominant_langs_madie-layout_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-layout/total_line_makeup_madie-layout_data.svg b/data/_graphs/measureauthoringtool/madie-layout/total_line_makeup_madie-layout_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-layout/total_line_makeup_madie-layout_data.svg
rename to data/_graphs/measureauthoringtool/madie-layout/total_line_makeup_madie-layout_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-measure/DRYness_madie-measure_data.svg b/data/_graphs/measureauthoringtool/madie-measure/DRYness_madie-measure_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-measure/DRYness_madie-measure_data.svg
rename to data/_graphs/measureauthoringtool/madie-measure/DRYness_madie-measure_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-measure/commit_sparklines_madie-measure_data.svg b/data/_graphs/measureauthoringtool/madie-measure/commit_sparklines_madie-measure_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-measure/commit_sparklines_madie-measure_data.svg
rename to data/_graphs/measureauthoringtool/madie-measure/commit_sparklines_madie-measure_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-measure/estimated_project_costs_madie-measure_data.svg b/data/_graphs/measureauthoringtool/madie-measure/estimated_project_costs_madie-measure_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-measure/estimated_project_costs_madie-measure_data.svg
rename to data/_graphs/measureauthoringtool/madie-measure/estimated_project_costs_madie-measure_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-measure/estimated_project_time_madie-measure_data.svg b/data/_graphs/measureauthoringtool/madie-measure/estimated_project_time_madie-measure_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-measure/estimated_project_time_madie-measure_data.svg
rename to data/_graphs/measureauthoringtool/madie-measure/estimated_project_time_madie-measure_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-measure/issue_gauge_madie-measure_data.svg b/data/_graphs/measureauthoringtool/madie-measure/issue_gauge_madie-measure_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-measure/issue_gauge_madie-measure_data.svg
rename to data/_graphs/measureauthoringtool/madie-measure/issue_gauge_madie-measure_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-measure/language_summary_madie-measure_data.svg b/data/_graphs/measureauthoringtool/madie-measure/language_summary_madie-measure_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-measure/language_summary_madie-measure_data.svg
rename to data/_graphs/measureauthoringtool/madie-measure/language_summary_madie-measure_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-measure/libyear_timeline_madie-measure_data.svg b/data/_graphs/measureauthoringtool/madie-measure/libyear_timeline_madie-measure_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-measure/libyear_timeline_madie-measure_data.svg
rename to data/_graphs/measureauthoringtool/madie-measure/libyear_timeline_madie-measure_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-measure/new_commit_contributors_by_day_over_last_month_madie-measure_data.svg b/data/_graphs/measureauthoringtool/madie-measure/new_commit_contributors_by_day_over_last_month_madie-measure_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-measure/new_commit_contributors_by_day_over_last_month_madie-measure_data.svg
rename to data/_graphs/measureauthoringtool/madie-measure/new_commit_contributors_by_day_over_last_month_madie-measure_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-measure/new_commit_contributors_by_day_over_last_six_months_madie-measure_data.svg b/data/_graphs/measureauthoringtool/madie-measure/new_commit_contributors_by_day_over_last_six_months_madie-measure_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-measure/new_commit_contributors_by_day_over_last_six_months_madie-measure_data.svg
rename to data/_graphs/measureauthoringtool/madie-measure/new_commit_contributors_by_day_over_last_six_months_madie-measure_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-measure/predominant_langs_madie-measure_data.svg b/data/_graphs/measureauthoringtool/madie-measure/predominant_langs_madie-measure_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-measure/predominant_langs_madie-measure_data.svg
rename to data/_graphs/measureauthoringtool/madie-measure/predominant_langs_madie-measure_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-measure/total_line_makeup_madie-measure_data.svg b/data/_graphs/measureauthoringtool/madie-measure/total_line_makeup_madie-measure_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-measure/total_line_makeup_madie-measure_data.svg
rename to data/_graphs/measureauthoringtool/madie-measure/total_line_makeup_madie-measure_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-models/DRYness_madie-models_data.svg b/data/_graphs/measureauthoringtool/madie-models/DRYness_madie-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-models/DRYness_madie-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-models/DRYness_madie-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-models/commit_sparklines_madie-models_data.svg b/data/_graphs/measureauthoringtool/madie-models/commit_sparklines_madie-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-models/commit_sparklines_madie-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-models/commit_sparklines_madie-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-models/estimated_project_costs_madie-models_data.svg b/data/_graphs/measureauthoringtool/madie-models/estimated_project_costs_madie-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-models/estimated_project_costs_madie-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-models/estimated_project_costs_madie-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-models/estimated_project_time_madie-models_data.svg b/data/_graphs/measureauthoringtool/madie-models/estimated_project_time_madie-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-models/estimated_project_time_madie-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-models/estimated_project_time_madie-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-models/issue_gauge_madie-models_data.svg b/data/_graphs/measureauthoringtool/madie-models/issue_gauge_madie-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-models/issue_gauge_madie-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-models/issue_gauge_madie-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-models/language_summary_madie-models_data.svg b/data/_graphs/measureauthoringtool/madie-models/language_summary_madie-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-models/language_summary_madie-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-models/language_summary_madie-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-models/new_commit_contributors_by_day_over_last_month_madie-models_data.svg b/data/_graphs/measureauthoringtool/madie-models/new_commit_contributors_by_day_over_last_month_madie-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-models/new_commit_contributors_by_day_over_last_month_madie-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-models/new_commit_contributors_by_day_over_last_month_madie-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-models/new_commit_contributors_by_day_over_last_six_months_madie-models_data.svg b/data/_graphs/measureauthoringtool/madie-models/new_commit_contributors_by_day_over_last_six_months_madie-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-models/new_commit_contributors_by_day_over_last_six_months_madie-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-models/new_commit_contributors_by_day_over_last_six_months_madie-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-models/predominant_langs_madie-models_data.svg b/data/_graphs/measureauthoringtool/madie-models/predominant_langs_madie-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-models/predominant_langs_madie-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-models/predominant_langs_madie-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-models/total_line_makeup_madie-models_data.svg b/data/_graphs/measureauthoringtool/madie-models/total_line_makeup_madie-models_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-models/total_line_makeup_madie-models_data.svg
rename to data/_graphs/measureauthoringtool/madie-models/total_line_makeup_madie-models_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-patient/DRYness_madie-patient_data.svg b/data/_graphs/measureauthoringtool/madie-patient/DRYness_madie-patient_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-patient/DRYness_madie-patient_data.svg
rename to data/_graphs/measureauthoringtool/madie-patient/DRYness_madie-patient_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-patient/commit_sparklines_madie-patient_data.svg b/data/_graphs/measureauthoringtool/madie-patient/commit_sparklines_madie-patient_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-patient/commit_sparklines_madie-patient_data.svg
rename to data/_graphs/measureauthoringtool/madie-patient/commit_sparklines_madie-patient_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-patient/estimated_project_costs_madie-patient_data.svg b/data/_graphs/measureauthoringtool/madie-patient/estimated_project_costs_madie-patient_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-patient/estimated_project_costs_madie-patient_data.svg
rename to data/_graphs/measureauthoringtool/madie-patient/estimated_project_costs_madie-patient_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-patient/estimated_project_time_madie-patient_data.svg b/data/_graphs/measureauthoringtool/madie-patient/estimated_project_time_madie-patient_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-patient/estimated_project_time_madie-patient_data.svg
rename to data/_graphs/measureauthoringtool/madie-patient/estimated_project_time_madie-patient_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-patient/issue_gauge_madie-patient_data.svg b/data/_graphs/measureauthoringtool/madie-patient/issue_gauge_madie-patient_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-patient/issue_gauge_madie-patient_data.svg
rename to data/_graphs/measureauthoringtool/madie-patient/issue_gauge_madie-patient_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-patient/language_summary_madie-patient_data.svg b/data/_graphs/measureauthoringtool/madie-patient/language_summary_madie-patient_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-patient/language_summary_madie-patient_data.svg
rename to data/_graphs/measureauthoringtool/madie-patient/language_summary_madie-patient_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-patient/libyear_timeline_madie-patient_data.svg b/data/_graphs/measureauthoringtool/madie-patient/libyear_timeline_madie-patient_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-patient/libyear_timeline_madie-patient_data.svg
rename to data/_graphs/measureauthoringtool/madie-patient/libyear_timeline_madie-patient_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-patient/new_commit_contributors_by_day_over_last_month_madie-patient_data.svg b/data/_graphs/measureauthoringtool/madie-patient/new_commit_contributors_by_day_over_last_month_madie-patient_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-patient/new_commit_contributors_by_day_over_last_month_madie-patient_data.svg
rename to data/_graphs/measureauthoringtool/madie-patient/new_commit_contributors_by_day_over_last_month_madie-patient_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-patient/new_commit_contributors_by_day_over_last_six_months_madie-patient_data.svg b/data/_graphs/measureauthoringtool/madie-patient/new_commit_contributors_by_day_over_last_six_months_madie-patient_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-patient/new_commit_contributors_by_day_over_last_six_months_madie-patient_data.svg
rename to data/_graphs/measureauthoringtool/madie-patient/new_commit_contributors_by_day_over_last_six_months_madie-patient_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-patient/predominant_langs_madie-patient_data.svg b/data/_graphs/measureauthoringtool/madie-patient/predominant_langs_madie-patient_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-patient/predominant_langs_madie-patient_data.svg
rename to data/_graphs/measureauthoringtool/madie-patient/predominant_langs_madie-patient_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-patient/total_line_makeup_madie-patient_data.svg b/data/_graphs/measureauthoringtool/madie-patient/total_line_makeup_madie-patient_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-patient/total_line_makeup_madie-patient_data.svg
rename to data/_graphs/measureauthoringtool/madie-patient/total_line_makeup_madie-patient_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-public/DRYness_madie-public_data.svg b/data/_graphs/measureauthoringtool/madie-public/DRYness_madie-public_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-public/DRYness_madie-public_data.svg
rename to data/_graphs/measureauthoringtool/madie-public/DRYness_madie-public_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-public/commit_sparklines_madie-public_data.svg b/data/_graphs/measureauthoringtool/madie-public/commit_sparklines_madie-public_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-public/commit_sparklines_madie-public_data.svg
rename to data/_graphs/measureauthoringtool/madie-public/commit_sparklines_madie-public_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-public/estimated_project_costs_madie-public_data.svg b/data/_graphs/measureauthoringtool/madie-public/estimated_project_costs_madie-public_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-public/estimated_project_costs_madie-public_data.svg
rename to data/_graphs/measureauthoringtool/madie-public/estimated_project_costs_madie-public_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-public/estimated_project_time_madie-public_data.svg b/data/_graphs/measureauthoringtool/madie-public/estimated_project_time_madie-public_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-public/estimated_project_time_madie-public_data.svg
rename to data/_graphs/measureauthoringtool/madie-public/estimated_project_time_madie-public_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-public/issue_gauge_madie-public_data.svg b/data/_graphs/measureauthoringtool/madie-public/issue_gauge_madie-public_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-public/issue_gauge_madie-public_data.svg
rename to data/_graphs/measureauthoringtool/madie-public/issue_gauge_madie-public_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-public/language_summary_madie-public_data.svg b/data/_graphs/measureauthoringtool/madie-public/language_summary_madie-public_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-public/language_summary_madie-public_data.svg
rename to data/_graphs/measureauthoringtool/madie-public/language_summary_madie-public_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-public/libyear_timeline_madie-public_data.svg b/data/_graphs/measureauthoringtool/madie-public/libyear_timeline_madie-public_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-public/libyear_timeline_madie-public_data.svg
rename to data/_graphs/measureauthoringtool/madie-public/libyear_timeline_madie-public_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-public/new_commit_contributors_by_day_over_last_month_madie-public_data.svg b/data/_graphs/measureauthoringtool/madie-public/new_commit_contributors_by_day_over_last_month_madie-public_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-public/new_commit_contributors_by_day_over_last_month_madie-public_data.svg
rename to data/_graphs/measureauthoringtool/madie-public/new_commit_contributors_by_day_over_last_month_madie-public_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-public/new_commit_contributors_by_day_over_last_six_months_madie-public_data.svg b/data/_graphs/measureauthoringtool/madie-public/new_commit_contributors_by_day_over_last_six_months_madie-public_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-public/new_commit_contributors_by_day_over_last_six_months_madie-public_data.svg
rename to data/_graphs/measureauthoringtool/madie-public/new_commit_contributors_by_day_over_last_six_months_madie-public_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-public/predominant_langs_madie-public_data.svg b/data/_graphs/measureauthoringtool/madie-public/predominant_langs_madie-public_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-public/predominant_langs_madie-public_data.svg
rename to data/_graphs/measureauthoringtool/madie-public/predominant_langs_madie-public_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-public/total_line_makeup_madie-public_data.svg b/data/_graphs/measureauthoringtool/madie-public/total_line_makeup_madie-public_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-public/total_line_makeup_madie-public_data.svg
rename to data/_graphs/measureauthoringtool/madie-public/total_line_makeup_madie-public_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/DRYness_madie-qdm-elm-translation_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-elm-translation/DRYness_madie-qdm-elm-translation_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/DRYness_madie-qdm-elm-translation_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-elm-translation/DRYness_madie-qdm-elm-translation_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/commit_sparklines_madie-qdm-elm-translation_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-elm-translation/commit_sparklines_madie-qdm-elm-translation_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/commit_sparklines_madie-qdm-elm-translation_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-elm-translation/commit_sparklines_madie-qdm-elm-translation_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/estimated_project_costs_madie-qdm-elm-translation_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-elm-translation/estimated_project_costs_madie-qdm-elm-translation_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/estimated_project_costs_madie-qdm-elm-translation_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-elm-translation/estimated_project_costs_madie-qdm-elm-translation_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/estimated_project_time_madie-qdm-elm-translation_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-elm-translation/estimated_project_time_madie-qdm-elm-translation_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/estimated_project_time_madie-qdm-elm-translation_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-elm-translation/estimated_project_time_madie-qdm-elm-translation_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/issue_gauge_madie-qdm-elm-translation_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-elm-translation/issue_gauge_madie-qdm-elm-translation_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/issue_gauge_madie-qdm-elm-translation_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-elm-translation/issue_gauge_madie-qdm-elm-translation_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/language_summary_madie-qdm-elm-translation_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-elm-translation/language_summary_madie-qdm-elm-translation_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/language_summary_madie-qdm-elm-translation_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-elm-translation/language_summary_madie-qdm-elm-translation_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/new_commit_contributors_by_day_over_last_month_madie-qdm-elm-translation_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-elm-translation/new_commit_contributors_by_day_over_last_month_madie-qdm-elm-translation_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/new_commit_contributors_by_day_over_last_month_madie-qdm-elm-translation_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-elm-translation/new_commit_contributors_by_day_over_last_month_madie-qdm-elm-translation_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/new_commit_contributors_by_day_over_last_six_months_madie-qdm-elm-translation_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-elm-translation/new_commit_contributors_by_day_over_last_six_months_madie-qdm-elm-translation_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/new_commit_contributors_by_day_over_last_six_months_madie-qdm-elm-translation_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-elm-translation/new_commit_contributors_by_day_over_last_six_months_madie-qdm-elm-translation_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/predominant_langs_madie-qdm-elm-translation_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-elm-translation/predominant_langs_madie-qdm-elm-translation_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/predominant_langs_madie-qdm-elm-translation_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-elm-translation/predominant_langs_madie-qdm-elm-translation_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/total_line_makeup_madie-qdm-elm-translation_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-elm-translation/total_line_makeup_madie-qdm-elm-translation_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-elm-translation/total_line_makeup_madie-qdm-elm-translation_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-elm-translation/total_line_makeup_madie-qdm-elm-translation_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-service/DRYness_madie-qdm-service_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-service/DRYness_madie-qdm-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-service/DRYness_madie-qdm-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-service/DRYness_madie-qdm-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-service/commit_sparklines_madie-qdm-service_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-service/commit_sparklines_madie-qdm-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-service/commit_sparklines_madie-qdm-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-service/commit_sparklines_madie-qdm-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-service/estimated_project_costs_madie-qdm-service_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-service/estimated_project_costs_madie-qdm-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-service/estimated_project_costs_madie-qdm-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-service/estimated_project_costs_madie-qdm-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-service/estimated_project_time_madie-qdm-service_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-service/estimated_project_time_madie-qdm-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-service/estimated_project_time_madie-qdm-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-service/estimated_project_time_madie-qdm-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-service/issue_gauge_madie-qdm-service_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-service/issue_gauge_madie-qdm-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-service/issue_gauge_madie-qdm-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-service/issue_gauge_madie-qdm-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-service/language_summary_madie-qdm-service_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-service/language_summary_madie-qdm-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-service/language_summary_madie-qdm-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-service/language_summary_madie-qdm-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-service/new_commit_contributors_by_day_over_last_month_madie-qdm-service_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-service/new_commit_contributors_by_day_over_last_month_madie-qdm-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-service/new_commit_contributors_by_day_over_last_month_madie-qdm-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-service/new_commit_contributors_by_day_over_last_month_madie-qdm-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-service/new_commit_contributors_by_day_over_last_six_months_madie-qdm-service_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-service/new_commit_contributors_by_day_over_last_six_months_madie-qdm-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-service/new_commit_contributors_by_day_over_last_six_months_madie-qdm-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-service/new_commit_contributors_by_day_over_last_six_months_madie-qdm-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-service/predominant_langs_madie-qdm-service_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-service/predominant_langs_madie-qdm-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-service/predominant_langs_madie-qdm-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-service/predominant_langs_madie-qdm-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-qdm-service/total_line_makeup_madie-qdm-service_data.svg b/data/_graphs/measureauthoringtool/madie-qdm-service/total_line_makeup_madie-qdm-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-qdm-service/total_line_makeup_madie-qdm-service_data.svg
rename to data/_graphs/measureauthoringtool/madie-qdm-service/total_line_makeup_madie-qdm-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-rest-commons/DRYness_madie-rest-commons_data.svg b/data/_graphs/measureauthoringtool/madie-rest-commons/DRYness_madie-rest-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-rest-commons/DRYness_madie-rest-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-rest-commons/DRYness_madie-rest-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-rest-commons/commit_sparklines_madie-rest-commons_data.svg b/data/_graphs/measureauthoringtool/madie-rest-commons/commit_sparklines_madie-rest-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-rest-commons/commit_sparklines_madie-rest-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-rest-commons/commit_sparklines_madie-rest-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-rest-commons/estimated_project_costs_madie-rest-commons_data.svg b/data/_graphs/measureauthoringtool/madie-rest-commons/estimated_project_costs_madie-rest-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-rest-commons/estimated_project_costs_madie-rest-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-rest-commons/estimated_project_costs_madie-rest-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-rest-commons/estimated_project_time_madie-rest-commons_data.svg b/data/_graphs/measureauthoringtool/madie-rest-commons/estimated_project_time_madie-rest-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-rest-commons/estimated_project_time_madie-rest-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-rest-commons/estimated_project_time_madie-rest-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-rest-commons/issue_gauge_madie-rest-commons_data.svg b/data/_graphs/measureauthoringtool/madie-rest-commons/issue_gauge_madie-rest-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-rest-commons/issue_gauge_madie-rest-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-rest-commons/issue_gauge_madie-rest-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-rest-commons/language_summary_madie-rest-commons_data.svg b/data/_graphs/measureauthoringtool/madie-rest-commons/language_summary_madie-rest-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-rest-commons/language_summary_madie-rest-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-rest-commons/language_summary_madie-rest-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-rest-commons/new_commit_contributors_by_day_over_last_month_madie-rest-commons_data.svg b/data/_graphs/measureauthoringtool/madie-rest-commons/new_commit_contributors_by_day_over_last_month_madie-rest-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-rest-commons/new_commit_contributors_by_day_over_last_month_madie-rest-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-rest-commons/new_commit_contributors_by_day_over_last_month_madie-rest-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-rest-commons/new_commit_contributors_by_day_over_last_six_months_madie-rest-commons_data.svg b/data/_graphs/measureauthoringtool/madie-rest-commons/new_commit_contributors_by_day_over_last_six_months_madie-rest-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-rest-commons/new_commit_contributors_by_day_over_last_six_months_madie-rest-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-rest-commons/new_commit_contributors_by_day_over_last_six_months_madie-rest-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-rest-commons/predominant_langs_madie-rest-commons_data.svg b/data/_graphs/measureauthoringtool/madie-rest-commons/predominant_langs_madie-rest-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-rest-commons/predominant_langs_madie-rest-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-rest-commons/predominant_langs_madie-rest-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-rest-commons/total_line_makeup_madie-rest-commons_data.svg b/data/_graphs/measureauthoringtool/madie-rest-commons/total_line_makeup_madie-rest-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-rest-commons/total_line_makeup_madie-rest-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-rest-commons/total_line_makeup_madie-rest-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-root/DRYness_madie-root_data.svg b/data/_graphs/measureauthoringtool/madie-root/DRYness_madie-root_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-root/DRYness_madie-root_data.svg
rename to data/_graphs/measureauthoringtool/madie-root/DRYness_madie-root_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-root/average_issue_resolution_time_madie-root_data.svg b/data/_graphs/measureauthoringtool/madie-root/average_issue_resolution_time_madie-root_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-root/average_issue_resolution_time_madie-root_data.svg
rename to data/_graphs/measureauthoringtool/madie-root/average_issue_resolution_time_madie-root_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-root/commit_sparklines_madie-root_data.svg b/data/_graphs/measureauthoringtool/madie-root/commit_sparklines_madie-root_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-root/commit_sparklines_madie-root_data.svg
rename to data/_graphs/measureauthoringtool/madie-root/commit_sparklines_madie-root_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-root/estimated_project_costs_madie-root_data.svg b/data/_graphs/measureauthoringtool/madie-root/estimated_project_costs_madie-root_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-root/estimated_project_costs_madie-root_data.svg
rename to data/_graphs/measureauthoringtool/madie-root/estimated_project_costs_madie-root_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-root/estimated_project_time_madie-root_data.svg b/data/_graphs/measureauthoringtool/madie-root/estimated_project_time_madie-root_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-root/estimated_project_time_madie-root_data.svg
rename to data/_graphs/measureauthoringtool/madie-root/estimated_project_time_madie-root_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-root/issue_gauge_madie-root_data.svg b/data/_graphs/measureauthoringtool/madie-root/issue_gauge_madie-root_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-root/issue_gauge_madie-root_data.svg
rename to data/_graphs/measureauthoringtool/madie-root/issue_gauge_madie-root_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-root/language_summary_madie-root_data.svg b/data/_graphs/measureauthoringtool/madie-root/language_summary_madie-root_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-root/language_summary_madie-root_data.svg
rename to data/_graphs/measureauthoringtool/madie-root/language_summary_madie-root_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-root/libyear_timeline_madie-root_data.svg b/data/_graphs/measureauthoringtool/madie-root/libyear_timeline_madie-root_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-root/libyear_timeline_madie-root_data.svg
rename to data/_graphs/measureauthoringtool/madie-root/libyear_timeline_madie-root_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-root/new_commit_contributors_by_day_over_last_month_madie-root_data.svg b/data/_graphs/measureauthoringtool/madie-root/new_commit_contributors_by_day_over_last_month_madie-root_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-root/new_commit_contributors_by_day_over_last_month_madie-root_data.svg
rename to data/_graphs/measureauthoringtool/madie-root/new_commit_contributors_by_day_over_last_month_madie-root_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-root/new_commit_contributors_by_day_over_last_six_months_madie-root_data.svg b/data/_graphs/measureauthoringtool/madie-root/new_commit_contributors_by_day_over_last_six_months_madie-root_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-root/new_commit_contributors_by_day_over_last_six_months_madie-root_data.svg
rename to data/_graphs/measureauthoringtool/madie-root/new_commit_contributors_by_day_over_last_six_months_madie-root_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-root/predominant_langs_madie-root_data.svg b/data/_graphs/measureauthoringtool/madie-root/predominant_langs_madie-root_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-root/predominant_langs_madie-root_data.svg
rename to data/_graphs/measureauthoringtool/madie-root/predominant_langs_madie-root_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-root/total_line_makeup_madie-root_data.svg b/data/_graphs/measureauthoringtool/madie-root/total_line_makeup_madie-root_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-root/total_line_makeup_madie-root_data.svg
rename to data/_graphs/measureauthoringtool/madie-root/total_line_makeup_madie-root_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-server-commons/DRYness_madie-server-commons_data.svg b/data/_graphs/measureauthoringtool/madie-server-commons/DRYness_madie-server-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-server-commons/DRYness_madie-server-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-server-commons/DRYness_madie-server-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-server-commons/commit_sparklines_madie-server-commons_data.svg b/data/_graphs/measureauthoringtool/madie-server-commons/commit_sparklines_madie-server-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-server-commons/commit_sparklines_madie-server-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-server-commons/commit_sparklines_madie-server-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-server-commons/estimated_project_costs_madie-server-commons_data.svg b/data/_graphs/measureauthoringtool/madie-server-commons/estimated_project_costs_madie-server-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-server-commons/estimated_project_costs_madie-server-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-server-commons/estimated_project_costs_madie-server-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-server-commons/estimated_project_time_madie-server-commons_data.svg b/data/_graphs/measureauthoringtool/madie-server-commons/estimated_project_time_madie-server-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-server-commons/estimated_project_time_madie-server-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-server-commons/estimated_project_time_madie-server-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-server-commons/issue_gauge_madie-server-commons_data.svg b/data/_graphs/measureauthoringtool/madie-server-commons/issue_gauge_madie-server-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-server-commons/issue_gauge_madie-server-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-server-commons/issue_gauge_madie-server-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-server-commons/language_summary_madie-server-commons_data.svg b/data/_graphs/measureauthoringtool/madie-server-commons/language_summary_madie-server-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-server-commons/language_summary_madie-server-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-server-commons/language_summary_madie-server-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-server-commons/new_commit_contributors_by_day_over_last_month_madie-server-commons_data.svg b/data/_graphs/measureauthoringtool/madie-server-commons/new_commit_contributors_by_day_over_last_month_madie-server-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-server-commons/new_commit_contributors_by_day_over_last_month_madie-server-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-server-commons/new_commit_contributors_by_day_over_last_month_madie-server-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-server-commons/new_commit_contributors_by_day_over_last_six_months_madie-server-commons_data.svg b/data/_graphs/measureauthoringtool/madie-server-commons/new_commit_contributors_by_day_over_last_six_months_madie-server-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-server-commons/new_commit_contributors_by_day_over_last_six_months_madie-server-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-server-commons/new_commit_contributors_by_day_over_last_six_months_madie-server-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-server-commons/predominant_langs_madie-server-commons_data.svg b/data/_graphs/measureauthoringtool/madie-server-commons/predominant_langs_madie-server-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-server-commons/predominant_langs_madie-server-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-server-commons/predominant_langs_madie-server-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-server-commons/total_line_makeup_madie-server-commons_data.svg b/data/_graphs/measureauthoringtool/madie-server-commons/total_line_makeup_madie-server-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-server-commons/total_line_makeup_madie-server-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-server-commons/total_line_makeup_madie-server-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-translator-commons/DRYness_madie-translator-commons_data.svg b/data/_graphs/measureauthoringtool/madie-translator-commons/DRYness_madie-translator-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-translator-commons/DRYness_madie-translator-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-translator-commons/DRYness_madie-translator-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-translator-commons/commit_sparklines_madie-translator-commons_data.svg b/data/_graphs/measureauthoringtool/madie-translator-commons/commit_sparklines_madie-translator-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-translator-commons/commit_sparklines_madie-translator-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-translator-commons/commit_sparklines_madie-translator-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-translator-commons/estimated_project_costs_madie-translator-commons_data.svg b/data/_graphs/measureauthoringtool/madie-translator-commons/estimated_project_costs_madie-translator-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-translator-commons/estimated_project_costs_madie-translator-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-translator-commons/estimated_project_costs_madie-translator-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-translator-commons/estimated_project_time_madie-translator-commons_data.svg b/data/_graphs/measureauthoringtool/madie-translator-commons/estimated_project_time_madie-translator-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-translator-commons/estimated_project_time_madie-translator-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-translator-commons/estimated_project_time_madie-translator-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-translator-commons/issue_gauge_madie-translator-commons_data.svg b/data/_graphs/measureauthoringtool/madie-translator-commons/issue_gauge_madie-translator-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-translator-commons/issue_gauge_madie-translator-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-translator-commons/issue_gauge_madie-translator-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-translator-commons/language_summary_madie-translator-commons_data.svg b/data/_graphs/measureauthoringtool/madie-translator-commons/language_summary_madie-translator-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-translator-commons/language_summary_madie-translator-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-translator-commons/language_summary_madie-translator-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-translator-commons/new_commit_contributors_by_day_over_last_month_madie-translator-commons_data.svg b/data/_graphs/measureauthoringtool/madie-translator-commons/new_commit_contributors_by_day_over_last_month_madie-translator-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-translator-commons/new_commit_contributors_by_day_over_last_month_madie-translator-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-translator-commons/new_commit_contributors_by_day_over_last_month_madie-translator-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-translator-commons/new_commit_contributors_by_day_over_last_six_months_madie-translator-commons_data.svg b/data/_graphs/measureauthoringtool/madie-translator-commons/new_commit_contributors_by_day_over_last_six_months_madie-translator-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-translator-commons/new_commit_contributors_by_day_over_last_six_months_madie-translator-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-translator-commons/new_commit_contributors_by_day_over_last_six_months_madie-translator-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-translator-commons/predominant_langs_madie-translator-commons_data.svg b/data/_graphs/measureauthoringtool/madie-translator-commons/predominant_langs_madie-translator-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-translator-commons/predominant_langs_madie-translator-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-translator-commons/predominant_langs_madie-translator-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-translator-commons/total_line_makeup_madie-translator-commons_data.svg b/data/_graphs/measureauthoringtool/madie-translator-commons/total_line_makeup_madie-translator-commons_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-translator-commons/total_line_makeup_madie-translator-commons_data.svg
rename to data/_graphs/measureauthoringtool/madie-translator-commons/total_line_makeup_madie-translator-commons_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-util/DRYness_madie-util_data.svg b/data/_graphs/measureauthoringtool/madie-util/DRYness_madie-util_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-util/DRYness_madie-util_data.svg
rename to data/_graphs/measureauthoringtool/madie-util/DRYness_madie-util_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-util/commit_sparklines_madie-util_data.svg b/data/_graphs/measureauthoringtool/madie-util/commit_sparklines_madie-util_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-util/commit_sparklines_madie-util_data.svg
rename to data/_graphs/measureauthoringtool/madie-util/commit_sparklines_madie-util_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-util/estimated_project_costs_madie-util_data.svg b/data/_graphs/measureauthoringtool/madie-util/estimated_project_costs_madie-util_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-util/estimated_project_costs_madie-util_data.svg
rename to data/_graphs/measureauthoringtool/madie-util/estimated_project_costs_madie-util_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-util/estimated_project_time_madie-util_data.svg b/data/_graphs/measureauthoringtool/madie-util/estimated_project_time_madie-util_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-util/estimated_project_time_madie-util_data.svg
rename to data/_graphs/measureauthoringtool/madie-util/estimated_project_time_madie-util_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-util/issue_gauge_madie-util_data.svg b/data/_graphs/measureauthoringtool/madie-util/issue_gauge_madie-util_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-util/issue_gauge_madie-util_data.svg
rename to data/_graphs/measureauthoringtool/madie-util/issue_gauge_madie-util_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-util/language_summary_madie-util_data.svg b/data/_graphs/measureauthoringtool/madie-util/language_summary_madie-util_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-util/language_summary_madie-util_data.svg
rename to data/_graphs/measureauthoringtool/madie-util/language_summary_madie-util_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-util/libyear_timeline_madie-util_data.svg b/data/_graphs/measureauthoringtool/madie-util/libyear_timeline_madie-util_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-util/libyear_timeline_madie-util_data.svg
rename to data/_graphs/measureauthoringtool/madie-util/libyear_timeline_madie-util_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-util/new_commit_contributors_by_day_over_last_month_madie-util_data.svg b/data/_graphs/measureauthoringtool/madie-util/new_commit_contributors_by_day_over_last_month_madie-util_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-util/new_commit_contributors_by_day_over_last_month_madie-util_data.svg
rename to data/_graphs/measureauthoringtool/madie-util/new_commit_contributors_by_day_over_last_month_madie-util_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-util/new_commit_contributors_by_day_over_last_six_months_madie-util_data.svg b/data/_graphs/measureauthoringtool/madie-util/new_commit_contributors_by_day_over_last_six_months_madie-util_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-util/new_commit_contributors_by_day_over_last_six_months_madie-util_data.svg
rename to data/_graphs/measureauthoringtool/madie-util/new_commit_contributors_by_day_over_last_six_months_madie-util_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-util/predominant_langs_madie-util_data.svg b/data/_graphs/measureauthoringtool/madie-util/predominant_langs_madie-util_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-util/predominant_langs_madie-util_data.svg
rename to data/_graphs/measureauthoringtool/madie-util/predominant_langs_madie-util_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/madie-util/total_line_makeup_madie-util_data.svg b/data/_graphs/measureauthoringtool/madie-util/total_line_makeup_madie-util_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/madie-util/total_line_makeup_madie-util_data.svg
rename to data/_graphs/measureauthoringtool/madie-util/total_line_makeup_madie-util_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-drupal/DRYness_mat-drupal_data.svg b/data/_graphs/measureauthoringtool/mat-drupal/DRYness_mat-drupal_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-drupal/DRYness_mat-drupal_data.svg
rename to data/_graphs/measureauthoringtool/mat-drupal/DRYness_mat-drupal_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-drupal/commit_sparklines_mat-drupal_data.svg b/data/_graphs/measureauthoringtool/mat-drupal/commit_sparklines_mat-drupal_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-drupal/commit_sparklines_mat-drupal_data.svg
rename to data/_graphs/measureauthoringtool/mat-drupal/commit_sparklines_mat-drupal_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-drupal/estimated_project_costs_mat-drupal_data.svg b/data/_graphs/measureauthoringtool/mat-drupal/estimated_project_costs_mat-drupal_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-drupal/estimated_project_costs_mat-drupal_data.svg
rename to data/_graphs/measureauthoringtool/mat-drupal/estimated_project_costs_mat-drupal_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-drupal/estimated_project_time_mat-drupal_data.svg b/data/_graphs/measureauthoringtool/mat-drupal/estimated_project_time_mat-drupal_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-drupal/estimated_project_time_mat-drupal_data.svg
rename to data/_graphs/measureauthoringtool/mat-drupal/estimated_project_time_mat-drupal_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-drupal/issue_gauge_mat-drupal_data.svg b/data/_graphs/measureauthoringtool/mat-drupal/issue_gauge_mat-drupal_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-drupal/issue_gauge_mat-drupal_data.svg
rename to data/_graphs/measureauthoringtool/mat-drupal/issue_gauge_mat-drupal_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-drupal/language_summary_mat-drupal_data.svg b/data/_graphs/measureauthoringtool/mat-drupal/language_summary_mat-drupal_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-drupal/language_summary_mat-drupal_data.svg
rename to data/_graphs/measureauthoringtool/mat-drupal/language_summary_mat-drupal_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-drupal/libyear_timeline_mat-drupal_data.svg b/data/_graphs/measureauthoringtool/mat-drupal/libyear_timeline_mat-drupal_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-drupal/libyear_timeline_mat-drupal_data.svg
rename to data/_graphs/measureauthoringtool/mat-drupal/libyear_timeline_mat-drupal_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-drupal/new_commit_contributors_by_day_over_last_month_mat-drupal_data.svg b/data/_graphs/measureauthoringtool/mat-drupal/new_commit_contributors_by_day_over_last_month_mat-drupal_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-drupal/new_commit_contributors_by_day_over_last_month_mat-drupal_data.svg
rename to data/_graphs/measureauthoringtool/mat-drupal/new_commit_contributors_by_day_over_last_month_mat-drupal_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-drupal/new_commit_contributors_by_day_over_last_six_months_mat-drupal_data.svg b/data/_graphs/measureauthoringtool/mat-drupal/new_commit_contributors_by_day_over_last_six_months_mat-drupal_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-drupal/new_commit_contributors_by_day_over_last_six_months_mat-drupal_data.svg
rename to data/_graphs/measureauthoringtool/mat-drupal/new_commit_contributors_by_day_over_last_six_months_mat-drupal_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-drupal/predominant_langs_mat-drupal_data.svg b/data/_graphs/measureauthoringtool/mat-drupal/predominant_langs_mat-drupal_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-drupal/predominant_langs_mat-drupal_data.svg
rename to data/_graphs/measureauthoringtool/mat-drupal/predominant_langs_mat-drupal_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-drupal/total_line_makeup_mat-drupal_data.svg b/data/_graphs/measureauthoringtool/mat-drupal/total_line_makeup_mat-drupal_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-drupal/total_line_makeup_mat-drupal_data.svg
rename to data/_graphs/measureauthoringtool/mat-drupal/total_line_makeup_mat-drupal_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/DRYness_mat-fhir-jpaserver_data.svg b/data/_graphs/measureauthoringtool/mat-fhir-jpaserver/DRYness_mat-fhir-jpaserver_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/DRYness_mat-fhir-jpaserver_data.svg
rename to data/_graphs/measureauthoringtool/mat-fhir-jpaserver/DRYness_mat-fhir-jpaserver_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/commit_sparklines_mat-fhir-jpaserver_data.svg b/data/_graphs/measureauthoringtool/mat-fhir-jpaserver/commit_sparklines_mat-fhir-jpaserver_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/commit_sparklines_mat-fhir-jpaserver_data.svg
rename to data/_graphs/measureauthoringtool/mat-fhir-jpaserver/commit_sparklines_mat-fhir-jpaserver_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/estimated_project_costs_mat-fhir-jpaserver_data.svg b/data/_graphs/measureauthoringtool/mat-fhir-jpaserver/estimated_project_costs_mat-fhir-jpaserver_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/estimated_project_costs_mat-fhir-jpaserver_data.svg
rename to data/_graphs/measureauthoringtool/mat-fhir-jpaserver/estimated_project_costs_mat-fhir-jpaserver_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/estimated_project_time_mat-fhir-jpaserver_data.svg b/data/_graphs/measureauthoringtool/mat-fhir-jpaserver/estimated_project_time_mat-fhir-jpaserver_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/estimated_project_time_mat-fhir-jpaserver_data.svg
rename to data/_graphs/measureauthoringtool/mat-fhir-jpaserver/estimated_project_time_mat-fhir-jpaserver_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/issue_gauge_mat-fhir-jpaserver_data.svg b/data/_graphs/measureauthoringtool/mat-fhir-jpaserver/issue_gauge_mat-fhir-jpaserver_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/issue_gauge_mat-fhir-jpaserver_data.svg
rename to data/_graphs/measureauthoringtool/mat-fhir-jpaserver/issue_gauge_mat-fhir-jpaserver_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/language_summary_mat-fhir-jpaserver_data.svg b/data/_graphs/measureauthoringtool/mat-fhir-jpaserver/language_summary_mat-fhir-jpaserver_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/language_summary_mat-fhir-jpaserver_data.svg
rename to data/_graphs/measureauthoringtool/mat-fhir-jpaserver/language_summary_mat-fhir-jpaserver_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/new_commit_contributors_by_day_over_last_month_mat-fhir-jpaserver_data.svg b/data/_graphs/measureauthoringtool/mat-fhir-jpaserver/new_commit_contributors_by_day_over_last_month_mat-fhir-jpaserver_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/new_commit_contributors_by_day_over_last_month_mat-fhir-jpaserver_data.svg
rename to data/_graphs/measureauthoringtool/mat-fhir-jpaserver/new_commit_contributors_by_day_over_last_month_mat-fhir-jpaserver_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/new_commit_contributors_by_day_over_last_six_months_mat-fhir-jpaserver_data.svg b/data/_graphs/measureauthoringtool/mat-fhir-jpaserver/new_commit_contributors_by_day_over_last_six_months_mat-fhir-jpaserver_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/new_commit_contributors_by_day_over_last_six_months_mat-fhir-jpaserver_data.svg
rename to data/_graphs/measureauthoringtool/mat-fhir-jpaserver/new_commit_contributors_by_day_over_last_six_months_mat-fhir-jpaserver_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/predominant_langs_mat-fhir-jpaserver_data.svg b/data/_graphs/measureauthoringtool/mat-fhir-jpaserver/predominant_langs_mat-fhir-jpaserver_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/predominant_langs_mat-fhir-jpaserver_data.svg
rename to data/_graphs/measureauthoringtool/mat-fhir-jpaserver/predominant_langs_mat-fhir-jpaserver_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/total_line_makeup_mat-fhir-jpaserver_data.svg b/data/_graphs/measureauthoringtool/mat-fhir-jpaserver/total_line_makeup_mat-fhir-jpaserver_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-fhir-jpaserver/total_line_makeup_mat-fhir-jpaserver_data.svg
rename to data/_graphs/measureauthoringtool/mat-fhir-jpaserver/total_line_makeup_mat-fhir-jpaserver_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-iac/DRYness_mat-iac_data.svg b/data/_graphs/measureauthoringtool/mat-iac/DRYness_mat-iac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-iac/DRYness_mat-iac_data.svg
rename to data/_graphs/measureauthoringtool/mat-iac/DRYness_mat-iac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-iac/commit_sparklines_mat-iac_data.svg b/data/_graphs/measureauthoringtool/mat-iac/commit_sparklines_mat-iac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-iac/commit_sparklines_mat-iac_data.svg
rename to data/_graphs/measureauthoringtool/mat-iac/commit_sparklines_mat-iac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-iac/estimated_project_costs_mat-iac_data.svg b/data/_graphs/measureauthoringtool/mat-iac/estimated_project_costs_mat-iac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-iac/estimated_project_costs_mat-iac_data.svg
rename to data/_graphs/measureauthoringtool/mat-iac/estimated_project_costs_mat-iac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-iac/estimated_project_time_mat-iac_data.svg b/data/_graphs/measureauthoringtool/mat-iac/estimated_project_time_mat-iac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-iac/estimated_project_time_mat-iac_data.svg
rename to data/_graphs/measureauthoringtool/mat-iac/estimated_project_time_mat-iac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-iac/issue_gauge_mat-iac_data.svg b/data/_graphs/measureauthoringtool/mat-iac/issue_gauge_mat-iac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-iac/issue_gauge_mat-iac_data.svg
rename to data/_graphs/measureauthoringtool/mat-iac/issue_gauge_mat-iac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-iac/language_summary_mat-iac_data.svg b/data/_graphs/measureauthoringtool/mat-iac/language_summary_mat-iac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-iac/language_summary_mat-iac_data.svg
rename to data/_graphs/measureauthoringtool/mat-iac/language_summary_mat-iac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-iac/new_commit_contributors_by_day_over_last_month_mat-iac_data.svg b/data/_graphs/measureauthoringtool/mat-iac/new_commit_contributors_by_day_over_last_month_mat-iac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-iac/new_commit_contributors_by_day_over_last_month_mat-iac_data.svg
rename to data/_graphs/measureauthoringtool/mat-iac/new_commit_contributors_by_day_over_last_month_mat-iac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-iac/new_commit_contributors_by_day_over_last_six_months_mat-iac_data.svg b/data/_graphs/measureauthoringtool/mat-iac/new_commit_contributors_by_day_over_last_six_months_mat-iac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-iac/new_commit_contributors_by_day_over_last_six_months_mat-iac_data.svg
rename to data/_graphs/measureauthoringtool/mat-iac/new_commit_contributors_by_day_over_last_six_months_mat-iac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-iac/predominant_langs_mat-iac_data.svg b/data/_graphs/measureauthoringtool/mat-iac/predominant_langs_mat-iac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-iac/predominant_langs_mat-iac_data.svg
rename to data/_graphs/measureauthoringtool/mat-iac/predominant_langs_mat-iac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-iac/total_line_makeup_mat-iac_data.svg b/data/_graphs/measureauthoringtool/mat-iac/total_line_makeup_mat-iac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-iac/total_line_makeup_mat-iac_data.svg
rename to data/_graphs/measureauthoringtool/mat-iac/total_line_makeup_mat-iac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-public-website-portlets/DRYness_mat-public-website-portlets_data.svg b/data/_graphs/measureauthoringtool/mat-public-website-portlets/DRYness_mat-public-website-portlets_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-public-website-portlets/DRYness_mat-public-website-portlets_data.svg
rename to data/_graphs/measureauthoringtool/mat-public-website-portlets/DRYness_mat-public-website-portlets_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-public-website-portlets/commit_sparklines_mat-public-website-portlets_data.svg b/data/_graphs/measureauthoringtool/mat-public-website-portlets/commit_sparklines_mat-public-website-portlets_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-public-website-portlets/commit_sparklines_mat-public-website-portlets_data.svg
rename to data/_graphs/measureauthoringtool/mat-public-website-portlets/commit_sparklines_mat-public-website-portlets_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-public-website-portlets/estimated_project_costs_mat-public-website-portlets_data.svg b/data/_graphs/measureauthoringtool/mat-public-website-portlets/estimated_project_costs_mat-public-website-portlets_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-public-website-portlets/estimated_project_costs_mat-public-website-portlets_data.svg
rename to data/_graphs/measureauthoringtool/mat-public-website-portlets/estimated_project_costs_mat-public-website-portlets_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-public-website-portlets/estimated_project_time_mat-public-website-portlets_data.svg b/data/_graphs/measureauthoringtool/mat-public-website-portlets/estimated_project_time_mat-public-website-portlets_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-public-website-portlets/estimated_project_time_mat-public-website-portlets_data.svg
rename to data/_graphs/measureauthoringtool/mat-public-website-portlets/estimated_project_time_mat-public-website-portlets_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-public-website-portlets/issue_gauge_mat-public-website-portlets_data.svg b/data/_graphs/measureauthoringtool/mat-public-website-portlets/issue_gauge_mat-public-website-portlets_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-public-website-portlets/issue_gauge_mat-public-website-portlets_data.svg
rename to data/_graphs/measureauthoringtool/mat-public-website-portlets/issue_gauge_mat-public-website-portlets_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-public-website-portlets/language_summary_mat-public-website-portlets_data.svg b/data/_graphs/measureauthoringtool/mat-public-website-portlets/language_summary_mat-public-website-portlets_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-public-website-portlets/language_summary_mat-public-website-portlets_data.svg
rename to data/_graphs/measureauthoringtool/mat-public-website-portlets/language_summary_mat-public-website-portlets_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-public-website-portlets/new_commit_contributors_by_day_over_last_month_mat-public-website-portlets_data.svg b/data/_graphs/measureauthoringtool/mat-public-website-portlets/new_commit_contributors_by_day_over_last_month_mat-public-website-portlets_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-public-website-portlets/new_commit_contributors_by_day_over_last_month_mat-public-website-portlets_data.svg
rename to data/_graphs/measureauthoringtool/mat-public-website-portlets/new_commit_contributors_by_day_over_last_month_mat-public-website-portlets_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-public-website-portlets/new_commit_contributors_by_day_over_last_six_months_mat-public-website-portlets_data.svg b/data/_graphs/measureauthoringtool/mat-public-website-portlets/new_commit_contributors_by_day_over_last_six_months_mat-public-website-portlets_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-public-website-portlets/new_commit_contributors_by_day_over_last_six_months_mat-public-website-portlets_data.svg
rename to data/_graphs/measureauthoringtool/mat-public-website-portlets/new_commit_contributors_by_day_over_last_six_months_mat-public-website-portlets_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-public-website-portlets/predominant_langs_mat-public-website-portlets_data.svg b/data/_graphs/measureauthoringtool/mat-public-website-portlets/predominant_langs_mat-public-website-portlets_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-public-website-portlets/predominant_langs_mat-public-website-portlets_data.svg
rename to data/_graphs/measureauthoringtool/mat-public-website-portlets/predominant_langs_mat-public-website-portlets_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-public-website-portlets/total_line_makeup_mat-public-website-portlets_data.svg b/data/_graphs/measureauthoringtool/mat-public-website-portlets/total_line_makeup_mat-public-website-portlets_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-public-website-portlets/total_line_makeup_mat-public-website-portlets_data.svg
rename to data/_graphs/measureauthoringtool/mat-public-website-portlets/total_line_makeup_mat-public-website-portlets_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-tomcat/DRYness_mat-tomcat_data.svg b/data/_graphs/measureauthoringtool/mat-tomcat/DRYness_mat-tomcat_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-tomcat/DRYness_mat-tomcat_data.svg
rename to data/_graphs/measureauthoringtool/mat-tomcat/DRYness_mat-tomcat_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-tomcat/commit_sparklines_mat-tomcat_data.svg b/data/_graphs/measureauthoringtool/mat-tomcat/commit_sparklines_mat-tomcat_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-tomcat/commit_sparklines_mat-tomcat_data.svg
rename to data/_graphs/measureauthoringtool/mat-tomcat/commit_sparklines_mat-tomcat_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-tomcat/estimated_project_costs_mat-tomcat_data.svg b/data/_graphs/measureauthoringtool/mat-tomcat/estimated_project_costs_mat-tomcat_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-tomcat/estimated_project_costs_mat-tomcat_data.svg
rename to data/_graphs/measureauthoringtool/mat-tomcat/estimated_project_costs_mat-tomcat_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-tomcat/estimated_project_time_mat-tomcat_data.svg b/data/_graphs/measureauthoringtool/mat-tomcat/estimated_project_time_mat-tomcat_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-tomcat/estimated_project_time_mat-tomcat_data.svg
rename to data/_graphs/measureauthoringtool/mat-tomcat/estimated_project_time_mat-tomcat_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-tomcat/issue_gauge_mat-tomcat_data.svg b/data/_graphs/measureauthoringtool/mat-tomcat/issue_gauge_mat-tomcat_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-tomcat/issue_gauge_mat-tomcat_data.svg
rename to data/_graphs/measureauthoringtool/mat-tomcat/issue_gauge_mat-tomcat_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-tomcat/language_summary_mat-tomcat_data.svg b/data/_graphs/measureauthoringtool/mat-tomcat/language_summary_mat-tomcat_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-tomcat/language_summary_mat-tomcat_data.svg
rename to data/_graphs/measureauthoringtool/mat-tomcat/language_summary_mat-tomcat_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-tomcat/new_commit_contributors_by_day_over_last_month_mat-tomcat_data.svg b/data/_graphs/measureauthoringtool/mat-tomcat/new_commit_contributors_by_day_over_last_month_mat-tomcat_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-tomcat/new_commit_contributors_by_day_over_last_month_mat-tomcat_data.svg
rename to data/_graphs/measureauthoringtool/mat-tomcat/new_commit_contributors_by_day_over_last_month_mat-tomcat_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-tomcat/new_commit_contributors_by_day_over_last_six_months_mat-tomcat_data.svg b/data/_graphs/measureauthoringtool/mat-tomcat/new_commit_contributors_by_day_over_last_six_months_mat-tomcat_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-tomcat/new_commit_contributors_by_day_over_last_six_months_mat-tomcat_data.svg
rename to data/_graphs/measureauthoringtool/mat-tomcat/new_commit_contributors_by_day_over_last_six_months_mat-tomcat_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-tomcat/predominant_langs_mat-tomcat_data.svg b/data/_graphs/measureauthoringtool/mat-tomcat/predominant_langs_mat-tomcat_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-tomcat/predominant_langs_mat-tomcat_data.svg
rename to data/_graphs/measureauthoringtool/mat-tomcat/predominant_langs_mat-tomcat_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat-tomcat/total_line_makeup_mat-tomcat_data.svg b/data/_graphs/measureauthoringtool/mat-tomcat/total_line_makeup_mat-tomcat_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat-tomcat/total_line_makeup_mat-tomcat_data.svg
rename to data/_graphs/measureauthoringtool/mat-tomcat/total_line_makeup_mat-tomcat_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_cypress/DRYness_mat_automation_cypress_data.svg b/data/_graphs/measureauthoringtool/mat_automation_cypress/DRYness_mat_automation_cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_cypress/DRYness_mat_automation_cypress_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_cypress/DRYness_mat_automation_cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_cypress/commit_sparklines_mat_automation_cypress_data.svg b/data/_graphs/measureauthoringtool/mat_automation_cypress/commit_sparklines_mat_automation_cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_cypress/commit_sparklines_mat_automation_cypress_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_cypress/commit_sparklines_mat_automation_cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_cypress/estimated_project_costs_mat_automation_cypress_data.svg b/data/_graphs/measureauthoringtool/mat_automation_cypress/estimated_project_costs_mat_automation_cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_cypress/estimated_project_costs_mat_automation_cypress_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_cypress/estimated_project_costs_mat_automation_cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_cypress/estimated_project_time_mat_automation_cypress_data.svg b/data/_graphs/measureauthoringtool/mat_automation_cypress/estimated_project_time_mat_automation_cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_cypress/estimated_project_time_mat_automation_cypress_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_cypress/estimated_project_time_mat_automation_cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_cypress/issue_gauge_mat_automation_cypress_data.svg b/data/_graphs/measureauthoringtool/mat_automation_cypress/issue_gauge_mat_automation_cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_cypress/issue_gauge_mat_automation_cypress_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_cypress/issue_gauge_mat_automation_cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_cypress/language_summary_mat_automation_cypress_data.svg b/data/_graphs/measureauthoringtool/mat_automation_cypress/language_summary_mat_automation_cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_cypress/language_summary_mat_automation_cypress_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_cypress/language_summary_mat_automation_cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_cypress/libyear_timeline_mat_automation_cypress_data.svg b/data/_graphs/measureauthoringtool/mat_automation_cypress/libyear_timeline_mat_automation_cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_cypress/libyear_timeline_mat_automation_cypress_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_cypress/libyear_timeline_mat_automation_cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_cypress/new_commit_contributors_by_day_over_last_month_mat_automation_cypress_data.svg b/data/_graphs/measureauthoringtool/mat_automation_cypress/new_commit_contributors_by_day_over_last_month_mat_automation_cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_cypress/new_commit_contributors_by_day_over_last_month_mat_automation_cypress_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_cypress/new_commit_contributors_by_day_over_last_month_mat_automation_cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_cypress/new_commit_contributors_by_day_over_last_six_months_mat_automation_cypress_data.svg b/data/_graphs/measureauthoringtool/mat_automation_cypress/new_commit_contributors_by_day_over_last_six_months_mat_automation_cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_cypress/new_commit_contributors_by_day_over_last_six_months_mat_automation_cypress_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_cypress/new_commit_contributors_by_day_over_last_six_months_mat_automation_cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_cypress/predominant_langs_mat_automation_cypress_data.svg b/data/_graphs/measureauthoringtool/mat_automation_cypress/predominant_langs_mat_automation_cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_cypress/predominant_langs_mat_automation_cypress_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_cypress/predominant_langs_mat_automation_cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_cypress/total_line_makeup_mat_automation_cypress_data.svg b/data/_graphs/measureauthoringtool/mat_automation_cypress/total_line_makeup_mat_automation_cypress_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_cypress/total_line_makeup_mat_automation_cypress_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_cypress/total_line_makeup_mat_automation_cypress_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_selenium/DRYness_mat_automation_selenium_data.svg b/data/_graphs/measureauthoringtool/mat_automation_selenium/DRYness_mat_automation_selenium_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_selenium/DRYness_mat_automation_selenium_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_selenium/DRYness_mat_automation_selenium_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_selenium/commit_sparklines_mat_automation_selenium_data.svg b/data/_graphs/measureauthoringtool/mat_automation_selenium/commit_sparklines_mat_automation_selenium_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_selenium/commit_sparklines_mat_automation_selenium_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_selenium/commit_sparklines_mat_automation_selenium_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_selenium/estimated_project_costs_mat_automation_selenium_data.svg b/data/_graphs/measureauthoringtool/mat_automation_selenium/estimated_project_costs_mat_automation_selenium_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_selenium/estimated_project_costs_mat_automation_selenium_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_selenium/estimated_project_costs_mat_automation_selenium_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_selenium/estimated_project_time_mat_automation_selenium_data.svg b/data/_graphs/measureauthoringtool/mat_automation_selenium/estimated_project_time_mat_automation_selenium_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_selenium/estimated_project_time_mat_automation_selenium_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_selenium/estimated_project_time_mat_automation_selenium_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_selenium/issue_gauge_mat_automation_selenium_data.svg b/data/_graphs/measureauthoringtool/mat_automation_selenium/issue_gauge_mat_automation_selenium_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_selenium/issue_gauge_mat_automation_selenium_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_selenium/issue_gauge_mat_automation_selenium_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_selenium/language_summary_mat_automation_selenium_data.svg b/data/_graphs/measureauthoringtool/mat_automation_selenium/language_summary_mat_automation_selenium_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_selenium/language_summary_mat_automation_selenium_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_selenium/language_summary_mat_automation_selenium_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_selenium/new_commit_contributors_by_day_over_last_month_mat_automation_selenium_data.svg b/data/_graphs/measureauthoringtool/mat_automation_selenium/new_commit_contributors_by_day_over_last_month_mat_automation_selenium_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_selenium/new_commit_contributors_by_day_over_last_month_mat_automation_selenium_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_selenium/new_commit_contributors_by_day_over_last_month_mat_automation_selenium_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_selenium/new_commit_contributors_by_day_over_last_six_months_mat_automation_selenium_data.svg b/data/_graphs/measureauthoringtool/mat_automation_selenium/new_commit_contributors_by_day_over_last_six_months_mat_automation_selenium_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_selenium/new_commit_contributors_by_day_over_last_six_months_mat_automation_selenium_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_selenium/new_commit_contributors_by_day_over_last_six_months_mat_automation_selenium_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_selenium/predominant_langs_mat_automation_selenium_data.svg b/data/_graphs/measureauthoringtool/mat_automation_selenium/predominant_langs_mat_automation_selenium_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_selenium/predominant_langs_mat_automation_selenium_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_selenium/predominant_langs_mat_automation_selenium_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_automation_selenium/total_line_makeup_mat_automation_selenium_data.svg b/data/_graphs/measureauthoringtool/mat_automation_selenium/total_line_makeup_mat_automation_selenium_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_automation_selenium/total_line_makeup_mat_automation_selenium_data.svg
rename to data/_graphs/measureauthoringtool/mat_automation_selenium/total_line_makeup_mat_automation_selenium_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/DRYness_mat_framework_for_vsac_data.svg b/data/_graphs/measureauthoringtool/mat_framework_for_vsac/DRYness_mat_framework_for_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/DRYness_mat_framework_for_vsac_data.svg
rename to data/_graphs/measureauthoringtool/mat_framework_for_vsac/DRYness_mat_framework_for_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/commit_sparklines_mat_framework_for_vsac_data.svg b/data/_graphs/measureauthoringtool/mat_framework_for_vsac/commit_sparklines_mat_framework_for_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/commit_sparklines_mat_framework_for_vsac_data.svg
rename to data/_graphs/measureauthoringtool/mat_framework_for_vsac/commit_sparklines_mat_framework_for_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/estimated_project_costs_mat_framework_for_vsac_data.svg b/data/_graphs/measureauthoringtool/mat_framework_for_vsac/estimated_project_costs_mat_framework_for_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/estimated_project_costs_mat_framework_for_vsac_data.svg
rename to data/_graphs/measureauthoringtool/mat_framework_for_vsac/estimated_project_costs_mat_framework_for_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/estimated_project_time_mat_framework_for_vsac_data.svg b/data/_graphs/measureauthoringtool/mat_framework_for_vsac/estimated_project_time_mat_framework_for_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/estimated_project_time_mat_framework_for_vsac_data.svg
rename to data/_graphs/measureauthoringtool/mat_framework_for_vsac/estimated_project_time_mat_framework_for_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/issue_gauge_mat_framework_for_vsac_data.svg b/data/_graphs/measureauthoringtool/mat_framework_for_vsac/issue_gauge_mat_framework_for_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/issue_gauge_mat_framework_for_vsac_data.svg
rename to data/_graphs/measureauthoringtool/mat_framework_for_vsac/issue_gauge_mat_framework_for_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/language_summary_mat_framework_for_vsac_data.svg b/data/_graphs/measureauthoringtool/mat_framework_for_vsac/language_summary_mat_framework_for_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/language_summary_mat_framework_for_vsac_data.svg
rename to data/_graphs/measureauthoringtool/mat_framework_for_vsac/language_summary_mat_framework_for_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/new_commit_contributors_by_day_over_last_month_mat_framework_for_vsac_data.svg b/data/_graphs/measureauthoringtool/mat_framework_for_vsac/new_commit_contributors_by_day_over_last_month_mat_framework_for_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/new_commit_contributors_by_day_over_last_month_mat_framework_for_vsac_data.svg
rename to data/_graphs/measureauthoringtool/mat_framework_for_vsac/new_commit_contributors_by_day_over_last_month_mat_framework_for_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/new_commit_contributors_by_day_over_last_six_months_mat_framework_for_vsac_data.svg b/data/_graphs/measureauthoringtool/mat_framework_for_vsac/new_commit_contributors_by_day_over_last_six_months_mat_framework_for_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/new_commit_contributors_by_day_over_last_six_months_mat_framework_for_vsac_data.svg
rename to data/_graphs/measureauthoringtool/mat_framework_for_vsac/new_commit_contributors_by_day_over_last_six_months_mat_framework_for_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/predominant_langs_mat_framework_for_vsac_data.svg b/data/_graphs/measureauthoringtool/mat_framework_for_vsac/predominant_langs_mat_framework_for_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/predominant_langs_mat_framework_for_vsac_data.svg
rename to data/_graphs/measureauthoringtool/mat_framework_for_vsac/predominant_langs_mat_framework_for_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/total_line_makeup_mat_framework_for_vsac_data.svg b/data/_graphs/measureauthoringtool/mat_framework_for_vsac/total_line_makeup_mat_framework_for_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/mat_framework_for_vsac/total_line_makeup_mat_framework_for_vsac_data.svg
rename to data/_graphs/measureauthoringtool/mat_framework_for_vsac/total_line_makeup_mat_framework_for_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/DRYness_measure-authoring-tool-frontend_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/DRYness_measure-authoring-tool-frontend_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/DRYness_measure-authoring-tool-frontend_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/DRYness_measure-authoring-tool-frontend_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/commit_sparklines_measure-authoring-tool-frontend_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/commit_sparklines_measure-authoring-tool-frontend_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/commit_sparklines_measure-authoring-tool-frontend_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/commit_sparklines_measure-authoring-tool-frontend_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/estimated_project_costs_measure-authoring-tool-frontend_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/estimated_project_costs_measure-authoring-tool-frontend_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/estimated_project_costs_measure-authoring-tool-frontend_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/estimated_project_costs_measure-authoring-tool-frontend_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/estimated_project_time_measure-authoring-tool-frontend_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/estimated_project_time_measure-authoring-tool-frontend_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/estimated_project_time_measure-authoring-tool-frontend_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/estimated_project_time_measure-authoring-tool-frontend_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/issue_gauge_measure-authoring-tool-frontend_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/issue_gauge_measure-authoring-tool-frontend_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/issue_gauge_measure-authoring-tool-frontend_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/issue_gauge_measure-authoring-tool-frontend_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/language_summary_measure-authoring-tool-frontend_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/language_summary_measure-authoring-tool-frontend_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/language_summary_measure-authoring-tool-frontend_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/language_summary_measure-authoring-tool-frontend_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/libyear_timeline_measure-authoring-tool-frontend_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/libyear_timeline_measure-authoring-tool-frontend_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/libyear_timeline_measure-authoring-tool-frontend_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/libyear_timeline_measure-authoring-tool-frontend_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/new_commit_contributors_by_day_over_last_month_measure-authoring-tool-frontend_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/new_commit_contributors_by_day_over_last_month_measure-authoring-tool-frontend_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/new_commit_contributors_by_day_over_last_month_measure-authoring-tool-frontend_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/new_commit_contributors_by_day_over_last_month_measure-authoring-tool-frontend_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/new_commit_contributors_by_day_over_last_six_months_measure-authoring-tool-frontend_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/new_commit_contributors_by_day_over_last_six_months_measure-authoring-tool-frontend_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/new_commit_contributors_by_day_over_last_six_months_measure-authoring-tool-frontend_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/new_commit_contributors_by_day_over_last_six_months_measure-authoring-tool-frontend_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/predominant_langs_measure-authoring-tool-frontend_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/predominant_langs_measure-authoring-tool-frontend_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/predominant_langs_measure-authoring-tool-frontend_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/predominant_langs_measure-authoring-tool-frontend_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/total_line_makeup_measure-authoring-tool-frontend_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/total_line_makeup_measure-authoring-tool-frontend_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-frontend/total_line_makeup_measure-authoring-tool-frontend_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-frontend/total_line_makeup_measure-authoring-tool-frontend_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/DRYness_measure-authoring-tool-server_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-server/DRYness_measure-authoring-tool-server_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/DRYness_measure-authoring-tool-server_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-server/DRYness_measure-authoring-tool-server_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/commit_sparklines_measure-authoring-tool-server_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-server/commit_sparklines_measure-authoring-tool-server_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/commit_sparklines_measure-authoring-tool-server_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-server/commit_sparklines_measure-authoring-tool-server_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/estimated_project_costs_measure-authoring-tool-server_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-server/estimated_project_costs_measure-authoring-tool-server_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/estimated_project_costs_measure-authoring-tool-server_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-server/estimated_project_costs_measure-authoring-tool-server_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/estimated_project_time_measure-authoring-tool-server_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-server/estimated_project_time_measure-authoring-tool-server_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/estimated_project_time_measure-authoring-tool-server_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-server/estimated_project_time_measure-authoring-tool-server_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/issue_gauge_measure-authoring-tool-server_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-server/issue_gauge_measure-authoring-tool-server_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/issue_gauge_measure-authoring-tool-server_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-server/issue_gauge_measure-authoring-tool-server_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/language_summary_measure-authoring-tool-server_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-server/language_summary_measure-authoring-tool-server_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/language_summary_measure-authoring-tool-server_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-server/language_summary_measure-authoring-tool-server_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/new_commit_contributors_by_day_over_last_month_measure-authoring-tool-server_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-server/new_commit_contributors_by_day_over_last_month_measure-authoring-tool-server_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/new_commit_contributors_by_day_over_last_month_measure-authoring-tool-server_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-server/new_commit_contributors_by_day_over_last_month_measure-authoring-tool-server_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/new_commit_contributors_by_day_over_last_six_months_measure-authoring-tool-server_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-server/new_commit_contributors_by_day_over_last_six_months_measure-authoring-tool-server_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/new_commit_contributors_by_day_over_last_six_months_measure-authoring-tool-server_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-server/new_commit_contributors_by_day_over_last_six_months_measure-authoring-tool-server_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/predominant_langs_measure-authoring-tool-server_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-server/predominant_langs_measure-authoring-tool-server_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/predominant_langs_measure-authoring-tool-server_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-server/predominant_langs_measure-authoring-tool-server_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/total_line_makeup_measure-authoring-tool-server_data.svg b/data/_graphs/measureauthoringtool/measure-authoring-tool-server/total_line_makeup_measure-authoring-tool-server_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-authoring-tool-server/total_line_makeup_measure-authoring-tool-server_data.svg
rename to data/_graphs/measureauthoringtool/measure-authoring-tool-server/total_line_makeup_measure-authoring-tool-server_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-service/DRYness_measure-service_data.svg b/data/_graphs/measureauthoringtool/measure-service/DRYness_measure-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-service/DRYness_measure-service_data.svg
rename to data/_graphs/measureauthoringtool/measure-service/DRYness_measure-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-service/commit_sparklines_measure-service_data.svg b/data/_graphs/measureauthoringtool/measure-service/commit_sparklines_measure-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-service/commit_sparklines_measure-service_data.svg
rename to data/_graphs/measureauthoringtool/measure-service/commit_sparklines_measure-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-service/estimated_project_costs_measure-service_data.svg b/data/_graphs/measureauthoringtool/measure-service/estimated_project_costs_measure-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-service/estimated_project_costs_measure-service_data.svg
rename to data/_graphs/measureauthoringtool/measure-service/estimated_project_costs_measure-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-service/estimated_project_time_measure-service_data.svg b/data/_graphs/measureauthoringtool/measure-service/estimated_project_time_measure-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-service/estimated_project_time_measure-service_data.svg
rename to data/_graphs/measureauthoringtool/measure-service/estimated_project_time_measure-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-service/issue_gauge_measure-service_data.svg b/data/_graphs/measureauthoringtool/measure-service/issue_gauge_measure-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-service/issue_gauge_measure-service_data.svg
rename to data/_graphs/measureauthoringtool/measure-service/issue_gauge_measure-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-service/language_summary_measure-service_data.svg b/data/_graphs/measureauthoringtool/measure-service/language_summary_measure-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-service/language_summary_measure-service_data.svg
rename to data/_graphs/measureauthoringtool/measure-service/language_summary_measure-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-service/new_commit_contributors_by_day_over_last_month_measure-service_data.svg b/data/_graphs/measureauthoringtool/measure-service/new_commit_contributors_by_day_over_last_month_measure-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-service/new_commit_contributors_by_day_over_last_month_measure-service_data.svg
rename to data/_graphs/measureauthoringtool/measure-service/new_commit_contributors_by_day_over_last_month_measure-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-service/new_commit_contributors_by_day_over_last_six_months_measure-service_data.svg b/data/_graphs/measureauthoringtool/measure-service/new_commit_contributors_by_day_over_last_six_months_measure-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-service/new_commit_contributors_by_day_over_last_six_months_measure-service_data.svg
rename to data/_graphs/measureauthoringtool/measure-service/new_commit_contributors_by_day_over_last_six_months_measure-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-service/predominant_langs_measure-service_data.svg b/data/_graphs/measureauthoringtool/measure-service/predominant_langs_measure-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-service/predominant_langs_measure-service_data.svg
rename to data/_graphs/measureauthoringtool/measure-service/predominant_langs_measure-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-service/total_line_makeup_measure-service_data.svg b/data/_graphs/measureauthoringtool/measure-service/total_line_makeup_measure-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-service/total_line_makeup_measure-service_data.svg
rename to data/_graphs/measureauthoringtool/measure-service/total_line_makeup_measure-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-transfer-lambda/DRYness_measure-transfer-lambda_data.svg b/data/_graphs/measureauthoringtool/measure-transfer-lambda/DRYness_measure-transfer-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-transfer-lambda/DRYness_measure-transfer-lambda_data.svg
rename to data/_graphs/measureauthoringtool/measure-transfer-lambda/DRYness_measure-transfer-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-transfer-lambda/commit_sparklines_measure-transfer-lambda_data.svg b/data/_graphs/measureauthoringtool/measure-transfer-lambda/commit_sparklines_measure-transfer-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-transfer-lambda/commit_sparklines_measure-transfer-lambda_data.svg
rename to data/_graphs/measureauthoringtool/measure-transfer-lambda/commit_sparklines_measure-transfer-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-transfer-lambda/estimated_project_costs_measure-transfer-lambda_data.svg b/data/_graphs/measureauthoringtool/measure-transfer-lambda/estimated_project_costs_measure-transfer-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-transfer-lambda/estimated_project_costs_measure-transfer-lambda_data.svg
rename to data/_graphs/measureauthoringtool/measure-transfer-lambda/estimated_project_costs_measure-transfer-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-transfer-lambda/estimated_project_time_measure-transfer-lambda_data.svg b/data/_graphs/measureauthoringtool/measure-transfer-lambda/estimated_project_time_measure-transfer-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-transfer-lambda/estimated_project_time_measure-transfer-lambda_data.svg
rename to data/_graphs/measureauthoringtool/measure-transfer-lambda/estimated_project_time_measure-transfer-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-transfer-lambda/issue_gauge_measure-transfer-lambda_data.svg b/data/_graphs/measureauthoringtool/measure-transfer-lambda/issue_gauge_measure-transfer-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-transfer-lambda/issue_gauge_measure-transfer-lambda_data.svg
rename to data/_graphs/measureauthoringtool/measure-transfer-lambda/issue_gauge_measure-transfer-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-transfer-lambda/language_summary_measure-transfer-lambda_data.svg b/data/_graphs/measureauthoringtool/measure-transfer-lambda/language_summary_measure-transfer-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-transfer-lambda/language_summary_measure-transfer-lambda_data.svg
rename to data/_graphs/measureauthoringtool/measure-transfer-lambda/language_summary_measure-transfer-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-transfer-lambda/libyear_timeline_measure-transfer-lambda_data.svg b/data/_graphs/measureauthoringtool/measure-transfer-lambda/libyear_timeline_measure-transfer-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-transfer-lambda/libyear_timeline_measure-transfer-lambda_data.svg
rename to data/_graphs/measureauthoringtool/measure-transfer-lambda/libyear_timeline_measure-transfer-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-transfer-lambda/new_commit_contributors_by_day_over_last_month_measure-transfer-lambda_data.svg b/data/_graphs/measureauthoringtool/measure-transfer-lambda/new_commit_contributors_by_day_over_last_month_measure-transfer-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-transfer-lambda/new_commit_contributors_by_day_over_last_month_measure-transfer-lambda_data.svg
rename to data/_graphs/measureauthoringtool/measure-transfer-lambda/new_commit_contributors_by_day_over_last_month_measure-transfer-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-transfer-lambda/new_commit_contributors_by_day_over_last_six_months_measure-transfer-lambda_data.svg b/data/_graphs/measureauthoringtool/measure-transfer-lambda/new_commit_contributors_by_day_over_last_six_months_measure-transfer-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-transfer-lambda/new_commit_contributors_by_day_over_last_six_months_measure-transfer-lambda_data.svg
rename to data/_graphs/measureauthoringtool/measure-transfer-lambda/new_commit_contributors_by_day_over_last_six_months_measure-transfer-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-transfer-lambda/predominant_langs_measure-transfer-lambda_data.svg b/data/_graphs/measureauthoringtool/measure-transfer-lambda/predominant_langs_measure-transfer-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-transfer-lambda/predominant_langs_measure-transfer-lambda_data.svg
rename to data/_graphs/measureauthoringtool/measure-transfer-lambda/predominant_langs_measure-transfer-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measure-transfer-lambda/total_line_makeup_measure-transfer-lambda_data.svg b/data/_graphs/measureauthoringtool/measure-transfer-lambda/total_line_makeup_measure-transfer-lambda_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measure-transfer-lambda/total_line_makeup_measure-transfer-lambda_data.svg
rename to data/_graphs/measureauthoringtool/measure-transfer-lambda/total_line_makeup_measure-transfer-lambda_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool/DRYness_measureauthoringtool_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool/DRYness_measureauthoringtool_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool/DRYness_measureauthoringtool_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool/DRYness_measureauthoringtool_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool/average_issue_resolution_time_measureauthoringtool_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool/average_issue_resolution_time_measureauthoringtool_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool/average_issue_resolution_time_measureauthoringtool_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool/average_issue_resolution_time_measureauthoringtool_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool/commit_sparklines_measureauthoringtool_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool/commit_sparklines_measureauthoringtool_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool/commit_sparklines_measureauthoringtool_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool/commit_sparklines_measureauthoringtool_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool/estimated_project_costs_measureauthoringtool_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool/estimated_project_costs_measureauthoringtool_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool/estimated_project_costs_measureauthoringtool_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool/estimated_project_costs_measureauthoringtool_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool/estimated_project_time_measureauthoringtool_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool/estimated_project_time_measureauthoringtool_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool/estimated_project_time_measureauthoringtool_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool/estimated_project_time_measureauthoringtool_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool/issue_gauge_measureauthoringtool_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool/issue_gauge_measureauthoringtool_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool/issue_gauge_measureauthoringtool_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool/issue_gauge_measureauthoringtool_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool/language_summary_measureauthoringtool_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool/language_summary_measureauthoringtool_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool/language_summary_measureauthoringtool_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool/language_summary_measureauthoringtool_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool/new_commit_contributors_by_day_over_last_month_measureauthoringtool_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool/new_commit_contributors_by_day_over_last_month_measureauthoringtool_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool/new_commit_contributors_by_day_over_last_month_measureauthoringtool_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool/new_commit_contributors_by_day_over_last_month_measureauthoringtool_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool/new_commit_contributors_by_day_over_last_six_months_measureauthoringtool_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool/new_commit_contributors_by_day_over_last_six_months_measureauthoringtool_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool/new_commit_contributors_by_day_over_last_six_months_measureauthoringtool_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool/new_commit_contributors_by_day_over_last_six_months_measureauthoringtool_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool/predominant_langs_measureauthoringtool_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool/predominant_langs_measureauthoringtool_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool/predominant_langs_measureauthoringtool_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool/predominant_langs_measureauthoringtool_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool/total_line_makeup_measureauthoringtool_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool/total_line_makeup_measureauthoringtool_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool/total_line_makeup_measureauthoringtool_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool/total_line_makeup_measureauthoringtool_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_issue_gauge.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_issue_gauge.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_issue_gauge.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_issue_gauge.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/DRYness_measureauthoringtool_latestsprint_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/DRYness_measureauthoringtool_latestsprint_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/DRYness_measureauthoringtool_latestsprint_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/DRYness_measureauthoringtool_latestsprint_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/commit_sparklines_measureauthoringtool_latestsprint_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/commit_sparklines_measureauthoringtool_latestsprint_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/commit_sparklines_measureauthoringtool_latestsprint_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/commit_sparklines_measureauthoringtool_latestsprint_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/estimated_project_costs_measureauthoringtool_latestsprint_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/estimated_project_costs_measureauthoringtool_latestsprint_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/estimated_project_costs_measureauthoringtool_latestsprint_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/estimated_project_costs_measureauthoringtool_latestsprint_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/estimated_project_time_measureauthoringtool_latestsprint_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/estimated_project_time_measureauthoringtool_latestsprint_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/estimated_project_time_measureauthoringtool_latestsprint_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/estimated_project_time_measureauthoringtool_latestsprint_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/issue_gauge_measureauthoringtool_latestsprint_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/issue_gauge_measureauthoringtool_latestsprint_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/issue_gauge_measureauthoringtool_latestsprint_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/issue_gauge_measureauthoringtool_latestsprint_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/language_summary_measureauthoringtool_latestsprint_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/language_summary_measureauthoringtool_latestsprint_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/language_summary_measureauthoringtool_latestsprint_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/language_summary_measureauthoringtool_latestsprint_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/new_commit_contributors_by_day_over_last_month_measureauthoringtool_latestsprint_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/new_commit_contributors_by_day_over_last_month_measureauthoringtool_latestsprint_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/new_commit_contributors_by_day_over_last_month_measureauthoringtool_latestsprint_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/new_commit_contributors_by_day_over_last_month_measureauthoringtool_latestsprint_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/new_commit_contributors_by_day_over_last_six_months_measureauthoringtool_latestsprint_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/new_commit_contributors_by_day_over_last_six_months_measureauthoringtool_latestsprint_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/new_commit_contributors_by_day_over_last_six_months_measureauthoringtool_latestsprint_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/new_commit_contributors_by_day_over_last_six_months_measureauthoringtool_latestsprint_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/predominant_langs_measureauthoringtool_latestsprint_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/predominant_langs_measureauthoringtool_latestsprint_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/predominant_langs_measureauthoringtool_latestsprint_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/predominant_langs_measureauthoringtool_latestsprint_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/total_line_makeup_measureauthoringtool_latestsprint_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/total_line_makeup_measureauthoringtool_latestsprint_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/total_line_makeup_measureauthoringtool_latestsprint_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_latestsprint/total_line_makeup_measureauthoringtool_latestsprint_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_libyear_timeline.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_libyear_timeline.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_libyear_timeline.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_libyear_timeline.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_new_issues_by_day_over_last_month.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_new_issues_by_day_over_last_month.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_new_issues_by_day_over_last_month.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_new_issues_by_day_over_last_month.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_new_issues_by_day_over_last_six_months.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_new_issues_by_day_over_last_six_months.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_new_issues_by_day_over_last_six_months.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_new_issues_by_day_over_last_six_months.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_release/DRYness_measureauthoringtool_release_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_release/DRYness_measureauthoringtool_release_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_release/DRYness_measureauthoringtool_release_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_release/DRYness_measureauthoringtool_release_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_release/average_issue_resolution_time_measureauthoringtool_release_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_release/average_issue_resolution_time_measureauthoringtool_release_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_release/average_issue_resolution_time_measureauthoringtool_release_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_release/average_issue_resolution_time_measureauthoringtool_release_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_release/commit_sparklines_measureauthoringtool_release_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_release/commit_sparklines_measureauthoringtool_release_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_release/commit_sparklines_measureauthoringtool_release_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_release/commit_sparklines_measureauthoringtool_release_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_release/estimated_project_costs_measureauthoringtool_release_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_release/estimated_project_costs_measureauthoringtool_release_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_release/estimated_project_costs_measureauthoringtool_release_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_release/estimated_project_costs_measureauthoringtool_release_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_release/estimated_project_time_measureauthoringtool_release_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_release/estimated_project_time_measureauthoringtool_release_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_release/estimated_project_time_measureauthoringtool_release_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_release/estimated_project_time_measureauthoringtool_release_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_release/issue_gauge_measureauthoringtool_release_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_release/issue_gauge_measureauthoringtool_release_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_release/issue_gauge_measureauthoringtool_release_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_release/issue_gauge_measureauthoringtool_release_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_release/language_summary_measureauthoringtool_release_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_release/language_summary_measureauthoringtool_release_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_release/language_summary_measureauthoringtool_release_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_release/language_summary_measureauthoringtool_release_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_release/new_commit_contributors_by_day_over_last_month_measureauthoringtool_release_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_release/new_commit_contributors_by_day_over_last_month_measureauthoringtool_release_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_release/new_commit_contributors_by_day_over_last_month_measureauthoringtool_release_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_release/new_commit_contributors_by_day_over_last_month_measureauthoringtool_release_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_release/new_commit_contributors_by_day_over_last_six_months_measureauthoringtool_release_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_release/new_commit_contributors_by_day_over_last_six_months_measureauthoringtool_release_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_release/new_commit_contributors_by_day_over_last_six_months_measureauthoringtool_release_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_release/new_commit_contributors_by_day_over_last_six_months_measureauthoringtool_release_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_release/predominant_langs_measureauthoringtool_release_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_release/predominant_langs_measureauthoringtool_release_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_release/predominant_langs_measureauthoringtool_release_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_release/predominant_langs_measureauthoringtool_release_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_release/total_line_makeup_measureauthoringtool_release_data.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_release/total_line_makeup_measureauthoringtool_release_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_release/total_line_makeup_measureauthoringtool_release_data.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_release/total_line_makeup_measureauthoringtool_release_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/measureauthoringtool_top_committers.svg b/data/_graphs/measureauthoringtool/measureauthoringtool_top_committers.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/measureauthoringtool_top_committers.svg
rename to data/_graphs/measureauthoringtool/measureauthoringtool_top_committers.svg
diff --git a/app/site/_graphs/measureauthoringtool/model-info-parser/DRYness_model-info-parser_data.svg b/data/_graphs/measureauthoringtool/model-info-parser/DRYness_model-info-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/model-info-parser/DRYness_model-info-parser_data.svg
rename to data/_graphs/measureauthoringtool/model-info-parser/DRYness_model-info-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/model-info-parser/average_issue_resolution_time_model-info-parser_data.svg b/data/_graphs/measureauthoringtool/model-info-parser/average_issue_resolution_time_model-info-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/model-info-parser/average_issue_resolution_time_model-info-parser_data.svg
rename to data/_graphs/measureauthoringtool/model-info-parser/average_issue_resolution_time_model-info-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/model-info-parser/commit_sparklines_model-info-parser_data.svg b/data/_graphs/measureauthoringtool/model-info-parser/commit_sparklines_model-info-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/model-info-parser/commit_sparklines_model-info-parser_data.svg
rename to data/_graphs/measureauthoringtool/model-info-parser/commit_sparklines_model-info-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/model-info-parser/estimated_project_costs_model-info-parser_data.svg b/data/_graphs/measureauthoringtool/model-info-parser/estimated_project_costs_model-info-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/model-info-parser/estimated_project_costs_model-info-parser_data.svg
rename to data/_graphs/measureauthoringtool/model-info-parser/estimated_project_costs_model-info-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/model-info-parser/estimated_project_time_model-info-parser_data.svg b/data/_graphs/measureauthoringtool/model-info-parser/estimated_project_time_model-info-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/model-info-parser/estimated_project_time_model-info-parser_data.svg
rename to data/_graphs/measureauthoringtool/model-info-parser/estimated_project_time_model-info-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/model-info-parser/issue_gauge_model-info-parser_data.svg b/data/_graphs/measureauthoringtool/model-info-parser/issue_gauge_model-info-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/model-info-parser/issue_gauge_model-info-parser_data.svg
rename to data/_graphs/measureauthoringtool/model-info-parser/issue_gauge_model-info-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/model-info-parser/language_summary_model-info-parser_data.svg b/data/_graphs/measureauthoringtool/model-info-parser/language_summary_model-info-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/model-info-parser/language_summary_model-info-parser_data.svg
rename to data/_graphs/measureauthoringtool/model-info-parser/language_summary_model-info-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/model-info-parser/libyear_timeline_model-info-parser_data.svg b/data/_graphs/measureauthoringtool/model-info-parser/libyear_timeline_model-info-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/model-info-parser/libyear_timeline_model-info-parser_data.svg
rename to data/_graphs/measureauthoringtool/model-info-parser/libyear_timeline_model-info-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/model-info-parser/new_commit_contributors_by_day_over_last_month_model-info-parser_data.svg b/data/_graphs/measureauthoringtool/model-info-parser/new_commit_contributors_by_day_over_last_month_model-info-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/model-info-parser/new_commit_contributors_by_day_over_last_month_model-info-parser_data.svg
rename to data/_graphs/measureauthoringtool/model-info-parser/new_commit_contributors_by_day_over_last_month_model-info-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/model-info-parser/new_commit_contributors_by_day_over_last_six_months_model-info-parser_data.svg b/data/_graphs/measureauthoringtool/model-info-parser/new_commit_contributors_by_day_over_last_six_months_model-info-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/model-info-parser/new_commit_contributors_by_day_over_last_six_months_model-info-parser_data.svg
rename to data/_graphs/measureauthoringtool/model-info-parser/new_commit_contributors_by_day_over_last_six_months_model-info-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/model-info-parser/predominant_langs_model-info-parser_data.svg b/data/_graphs/measureauthoringtool/model-info-parser/predominant_langs_model-info-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/model-info-parser/predominant_langs_model-info-parser_data.svg
rename to data/_graphs/measureauthoringtool/model-info-parser/predominant_langs_model-info-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/model-info-parser/total_line_makeup_model-info-parser_data.svg b/data/_graphs/measureauthoringtool/model-info-parser/total_line_makeup_model-info-parser_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/model-info-parser/total_line_makeup_model-info-parser_data.svg
rename to data/_graphs/measureauthoringtool/model-info-parser/total_line_makeup_model-info-parser_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/package-service/DRYness_package-service_data.svg b/data/_graphs/measureauthoringtool/package-service/DRYness_package-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/package-service/DRYness_package-service_data.svg
rename to data/_graphs/measureauthoringtool/package-service/DRYness_package-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/package-service/commit_sparklines_package-service_data.svg b/data/_graphs/measureauthoringtool/package-service/commit_sparklines_package-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/package-service/commit_sparklines_package-service_data.svg
rename to data/_graphs/measureauthoringtool/package-service/commit_sparklines_package-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/package-service/estimated_project_costs_package-service_data.svg b/data/_graphs/measureauthoringtool/package-service/estimated_project_costs_package-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/package-service/estimated_project_costs_package-service_data.svg
rename to data/_graphs/measureauthoringtool/package-service/estimated_project_costs_package-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/package-service/estimated_project_time_package-service_data.svg b/data/_graphs/measureauthoringtool/package-service/estimated_project_time_package-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/package-service/estimated_project_time_package-service_data.svg
rename to data/_graphs/measureauthoringtool/package-service/estimated_project_time_package-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/package-service/issue_gauge_package-service_data.svg b/data/_graphs/measureauthoringtool/package-service/issue_gauge_package-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/package-service/issue_gauge_package-service_data.svg
rename to data/_graphs/measureauthoringtool/package-service/issue_gauge_package-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/package-service/language_summary_package-service_data.svg b/data/_graphs/measureauthoringtool/package-service/language_summary_package-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/package-service/language_summary_package-service_data.svg
rename to data/_graphs/measureauthoringtool/package-service/language_summary_package-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/package-service/new_commit_contributors_by_day_over_last_month_package-service_data.svg b/data/_graphs/measureauthoringtool/package-service/new_commit_contributors_by_day_over_last_month_package-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/package-service/new_commit_contributors_by_day_over_last_month_package-service_data.svg
rename to data/_graphs/measureauthoringtool/package-service/new_commit_contributors_by_day_over_last_month_package-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/package-service/new_commit_contributors_by_day_over_last_six_months_package-service_data.svg b/data/_graphs/measureauthoringtool/package-service/new_commit_contributors_by_day_over_last_six_months_package-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/package-service/new_commit_contributors_by_day_over_last_six_months_package-service_data.svg
rename to data/_graphs/measureauthoringtool/package-service/new_commit_contributors_by_day_over_last_six_months_package-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/package-service/predominant_langs_package-service_data.svg b/data/_graphs/measureauthoringtool/package-service/predominant_langs_package-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/package-service/predominant_langs_package-service_data.svg
rename to data/_graphs/measureauthoringtool/package-service/predominant_langs_package-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/package-service/total_line_makeup_package-service_data.svg b/data/_graphs/measureauthoringtool/package-service/total_line_makeup_package-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/package-service/total_line_makeup_package-service_data.svg
rename to data/_graphs/measureauthoringtool/package-service/total_line_makeup_package-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/packaging-utility/DRYness_packaging-utility_data.svg b/data/_graphs/measureauthoringtool/packaging-utility/DRYness_packaging-utility_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/packaging-utility/DRYness_packaging-utility_data.svg
rename to data/_graphs/measureauthoringtool/packaging-utility/DRYness_packaging-utility_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/packaging-utility/commit_sparklines_packaging-utility_data.svg b/data/_graphs/measureauthoringtool/packaging-utility/commit_sparklines_packaging-utility_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/packaging-utility/commit_sparklines_packaging-utility_data.svg
rename to data/_graphs/measureauthoringtool/packaging-utility/commit_sparklines_packaging-utility_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/packaging-utility/estimated_project_costs_packaging-utility_data.svg b/data/_graphs/measureauthoringtool/packaging-utility/estimated_project_costs_packaging-utility_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/packaging-utility/estimated_project_costs_packaging-utility_data.svg
rename to data/_graphs/measureauthoringtool/packaging-utility/estimated_project_costs_packaging-utility_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/packaging-utility/estimated_project_time_packaging-utility_data.svg b/data/_graphs/measureauthoringtool/packaging-utility/estimated_project_time_packaging-utility_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/packaging-utility/estimated_project_time_packaging-utility_data.svg
rename to data/_graphs/measureauthoringtool/packaging-utility/estimated_project_time_packaging-utility_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/packaging-utility/issue_gauge_packaging-utility_data.svg b/data/_graphs/measureauthoringtool/packaging-utility/issue_gauge_packaging-utility_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/packaging-utility/issue_gauge_packaging-utility_data.svg
rename to data/_graphs/measureauthoringtool/packaging-utility/issue_gauge_packaging-utility_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/packaging-utility/language_summary_packaging-utility_data.svg b/data/_graphs/measureauthoringtool/packaging-utility/language_summary_packaging-utility_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/packaging-utility/language_summary_packaging-utility_data.svg
rename to data/_graphs/measureauthoringtool/packaging-utility/language_summary_packaging-utility_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/packaging-utility/new_commit_contributors_by_day_over_last_month_packaging-utility_data.svg b/data/_graphs/measureauthoringtool/packaging-utility/new_commit_contributors_by_day_over_last_month_packaging-utility_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/packaging-utility/new_commit_contributors_by_day_over_last_month_packaging-utility_data.svg
rename to data/_graphs/measureauthoringtool/packaging-utility/new_commit_contributors_by_day_over_last_month_packaging-utility_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/packaging-utility/new_commit_contributors_by_day_over_last_six_months_packaging-utility_data.svg b/data/_graphs/measureauthoringtool/packaging-utility/new_commit_contributors_by_day_over_last_six_months_packaging-utility_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/packaging-utility/new_commit_contributors_by_day_over_last_six_months_packaging-utility_data.svg
rename to data/_graphs/measureauthoringtool/packaging-utility/new_commit_contributors_by_day_over_last_six_months_packaging-utility_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/packaging-utility/predominant_langs_packaging-utility_data.svg b/data/_graphs/measureauthoringtool/packaging-utility/predominant_langs_packaging-utility_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/packaging-utility/predominant_langs_packaging-utility_data.svg
rename to data/_graphs/measureauthoringtool/packaging-utility/predominant_langs_packaging-utility_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/packaging-utility/total_line_makeup_packaging-utility_data.svg b/data/_graphs/measureauthoringtool/packaging-utility/total_line_makeup_packaging-utility_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/packaging-utility/total_line_makeup_packaging-utility_data.svg
rename to data/_graphs/measureauthoringtool/packaging-utility/total_line_makeup_packaging-utility_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/DRYness_qdm-qicore-conversion_data.svg b/data/_graphs/measureauthoringtool/qdm-qicore-conversion/DRYness_qdm-qicore-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/DRYness_qdm-qicore-conversion_data.svg
rename to data/_graphs/measureauthoringtool/qdm-qicore-conversion/DRYness_qdm-qicore-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/average_issue_resolution_time_qdm-qicore-conversion_data.svg b/data/_graphs/measureauthoringtool/qdm-qicore-conversion/average_issue_resolution_time_qdm-qicore-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/average_issue_resolution_time_qdm-qicore-conversion_data.svg
rename to data/_graphs/measureauthoringtool/qdm-qicore-conversion/average_issue_resolution_time_qdm-qicore-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/commit_sparklines_qdm-qicore-conversion_data.svg b/data/_graphs/measureauthoringtool/qdm-qicore-conversion/commit_sparklines_qdm-qicore-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/commit_sparklines_qdm-qicore-conversion_data.svg
rename to data/_graphs/measureauthoringtool/qdm-qicore-conversion/commit_sparklines_qdm-qicore-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/estimated_project_costs_qdm-qicore-conversion_data.svg b/data/_graphs/measureauthoringtool/qdm-qicore-conversion/estimated_project_costs_qdm-qicore-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/estimated_project_costs_qdm-qicore-conversion_data.svg
rename to data/_graphs/measureauthoringtool/qdm-qicore-conversion/estimated_project_costs_qdm-qicore-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/estimated_project_time_qdm-qicore-conversion_data.svg b/data/_graphs/measureauthoringtool/qdm-qicore-conversion/estimated_project_time_qdm-qicore-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/estimated_project_time_qdm-qicore-conversion_data.svg
rename to data/_graphs/measureauthoringtool/qdm-qicore-conversion/estimated_project_time_qdm-qicore-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/issue_gauge_qdm-qicore-conversion_data.svg b/data/_graphs/measureauthoringtool/qdm-qicore-conversion/issue_gauge_qdm-qicore-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/issue_gauge_qdm-qicore-conversion_data.svg
rename to data/_graphs/measureauthoringtool/qdm-qicore-conversion/issue_gauge_qdm-qicore-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/language_summary_qdm-qicore-conversion_data.svg b/data/_graphs/measureauthoringtool/qdm-qicore-conversion/language_summary_qdm-qicore-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/language_summary_qdm-qicore-conversion_data.svg
rename to data/_graphs/measureauthoringtool/qdm-qicore-conversion/language_summary_qdm-qicore-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/new_commit_contributors_by_day_over_last_month_qdm-qicore-conversion_data.svg b/data/_graphs/measureauthoringtool/qdm-qicore-conversion/new_commit_contributors_by_day_over_last_month_qdm-qicore-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/new_commit_contributors_by_day_over_last_month_qdm-qicore-conversion_data.svg
rename to data/_graphs/measureauthoringtool/qdm-qicore-conversion/new_commit_contributors_by_day_over_last_month_qdm-qicore-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/new_commit_contributors_by_day_over_last_six_months_qdm-qicore-conversion_data.svg b/data/_graphs/measureauthoringtool/qdm-qicore-conversion/new_commit_contributors_by_day_over_last_six_months_qdm-qicore-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/new_commit_contributors_by_day_over_last_six_months_qdm-qicore-conversion_data.svg
rename to data/_graphs/measureauthoringtool/qdm-qicore-conversion/new_commit_contributors_by_day_over_last_six_months_qdm-qicore-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/predominant_langs_qdm-qicore-conversion_data.svg b/data/_graphs/measureauthoringtool/qdm-qicore-conversion/predominant_langs_qdm-qicore-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/predominant_langs_qdm-qicore-conversion_data.svg
rename to data/_graphs/measureauthoringtool/qdm-qicore-conversion/predominant_langs_qdm-qicore-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/total_line_makeup_qdm-qicore-conversion_data.svg b/data/_graphs/measureauthoringtool/qdm-qicore-conversion/total_line_makeup_qdm-qicore-conversion_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qdm-qicore-conversion/total_line_makeup_qdm-qicore-conversion_data.svg
rename to data/_graphs/measureauthoringtool/qdm-qicore-conversion/total_line_makeup_qdm-qicore-conversion_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qrda-export-service/DRYness_qrda-export-service_data.svg b/data/_graphs/measureauthoringtool/qrda-export-service/DRYness_qrda-export-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qrda-export-service/DRYness_qrda-export-service_data.svg
rename to data/_graphs/measureauthoringtool/qrda-export-service/DRYness_qrda-export-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qrda-export-service/commit_sparklines_qrda-export-service_data.svg b/data/_graphs/measureauthoringtool/qrda-export-service/commit_sparklines_qrda-export-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qrda-export-service/commit_sparklines_qrda-export-service_data.svg
rename to data/_graphs/measureauthoringtool/qrda-export-service/commit_sparklines_qrda-export-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qrda-export-service/estimated_project_costs_qrda-export-service_data.svg b/data/_graphs/measureauthoringtool/qrda-export-service/estimated_project_costs_qrda-export-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qrda-export-service/estimated_project_costs_qrda-export-service_data.svg
rename to data/_graphs/measureauthoringtool/qrda-export-service/estimated_project_costs_qrda-export-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qrda-export-service/estimated_project_time_qrda-export-service_data.svg b/data/_graphs/measureauthoringtool/qrda-export-service/estimated_project_time_qrda-export-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qrda-export-service/estimated_project_time_qrda-export-service_data.svg
rename to data/_graphs/measureauthoringtool/qrda-export-service/estimated_project_time_qrda-export-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qrda-export-service/issue_gauge_qrda-export-service_data.svg b/data/_graphs/measureauthoringtool/qrda-export-service/issue_gauge_qrda-export-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qrda-export-service/issue_gauge_qrda-export-service_data.svg
rename to data/_graphs/measureauthoringtool/qrda-export-service/issue_gauge_qrda-export-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qrda-export-service/language_summary_qrda-export-service_data.svg b/data/_graphs/measureauthoringtool/qrda-export-service/language_summary_qrda-export-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qrda-export-service/language_summary_qrda-export-service_data.svg
rename to data/_graphs/measureauthoringtool/qrda-export-service/language_summary_qrda-export-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qrda-export-service/new_commit_contributors_by_day_over_last_month_qrda-export-service_data.svg b/data/_graphs/measureauthoringtool/qrda-export-service/new_commit_contributors_by_day_over_last_month_qrda-export-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qrda-export-service/new_commit_contributors_by_day_over_last_month_qrda-export-service_data.svg
rename to data/_graphs/measureauthoringtool/qrda-export-service/new_commit_contributors_by_day_over_last_month_qrda-export-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qrda-export-service/new_commit_contributors_by_day_over_last_six_months_qrda-export-service_data.svg b/data/_graphs/measureauthoringtool/qrda-export-service/new_commit_contributors_by_day_over_last_six_months_qrda-export-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qrda-export-service/new_commit_contributors_by_day_over_last_six_months_qrda-export-service_data.svg
rename to data/_graphs/measureauthoringtool/qrda-export-service/new_commit_contributors_by_day_over_last_six_months_qrda-export-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qrda-export-service/predominant_langs_qrda-export-service_data.svg b/data/_graphs/measureauthoringtool/qrda-export-service/predominant_langs_qrda-export-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qrda-export-service/predominant_langs_qrda-export-service_data.svg
rename to data/_graphs/measureauthoringtool/qrda-export-service/predominant_langs_qrda-export-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/qrda-export-service/total_line_makeup_qrda-export-service_data.svg b/data/_graphs/measureauthoringtool/qrda-export-service/total_line_makeup_qrda-export-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/qrda-export-service/total_line_makeup_qrda-export-service_data.svg
rename to data/_graphs/measureauthoringtool/qrda-export-service/total_line_makeup_qrda-export-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/serviceutil/DRYness_serviceutil_data.svg b/data/_graphs/measureauthoringtool/serviceutil/DRYness_serviceutil_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/serviceutil/DRYness_serviceutil_data.svg
rename to data/_graphs/measureauthoringtool/serviceutil/DRYness_serviceutil_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/serviceutil/commit_sparklines_serviceutil_data.svg b/data/_graphs/measureauthoringtool/serviceutil/commit_sparklines_serviceutil_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/serviceutil/commit_sparklines_serviceutil_data.svg
rename to data/_graphs/measureauthoringtool/serviceutil/commit_sparklines_serviceutil_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/serviceutil/estimated_project_costs_serviceutil_data.svg b/data/_graphs/measureauthoringtool/serviceutil/estimated_project_costs_serviceutil_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/serviceutil/estimated_project_costs_serviceutil_data.svg
rename to data/_graphs/measureauthoringtool/serviceutil/estimated_project_costs_serviceutil_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/serviceutil/estimated_project_time_serviceutil_data.svg b/data/_graphs/measureauthoringtool/serviceutil/estimated_project_time_serviceutil_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/serviceutil/estimated_project_time_serviceutil_data.svg
rename to data/_graphs/measureauthoringtool/serviceutil/estimated_project_time_serviceutil_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/serviceutil/issue_gauge_serviceutil_data.svg b/data/_graphs/measureauthoringtool/serviceutil/issue_gauge_serviceutil_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/serviceutil/issue_gauge_serviceutil_data.svg
rename to data/_graphs/measureauthoringtool/serviceutil/issue_gauge_serviceutil_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/serviceutil/language_summary_serviceutil_data.svg b/data/_graphs/measureauthoringtool/serviceutil/language_summary_serviceutil_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/serviceutil/language_summary_serviceutil_data.svg
rename to data/_graphs/measureauthoringtool/serviceutil/language_summary_serviceutil_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/serviceutil/new_commit_contributors_by_day_over_last_month_serviceutil_data.svg b/data/_graphs/measureauthoringtool/serviceutil/new_commit_contributors_by_day_over_last_month_serviceutil_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/serviceutil/new_commit_contributors_by_day_over_last_month_serviceutil_data.svg
rename to data/_graphs/measureauthoringtool/serviceutil/new_commit_contributors_by_day_over_last_month_serviceutil_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/serviceutil/new_commit_contributors_by_day_over_last_six_months_serviceutil_data.svg b/data/_graphs/measureauthoringtool/serviceutil/new_commit_contributors_by_day_over_last_six_months_serviceutil_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/serviceutil/new_commit_contributors_by_day_over_last_six_months_serviceutil_data.svg
rename to data/_graphs/measureauthoringtool/serviceutil/new_commit_contributors_by_day_over_last_six_months_serviceutil_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/serviceutil/predominant_langs_serviceutil_data.svg b/data/_graphs/measureauthoringtool/serviceutil/predominant_langs_serviceutil_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/serviceutil/predominant_langs_serviceutil_data.svg
rename to data/_graphs/measureauthoringtool/serviceutil/predominant_langs_serviceutil_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/serviceutil/total_line_makeup_serviceutil_data.svg b/data/_graphs/measureauthoringtool/serviceutil/total_line_makeup_serviceutil_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/serviceutil/total_line_makeup_serviceutil_data.svg
rename to data/_graphs/measureauthoringtool/serviceutil/total_line_makeup_serviceutil_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/styleguide/DRYness_styleguide_data.svg b/data/_graphs/measureauthoringtool/styleguide/DRYness_styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/styleguide/DRYness_styleguide_data.svg
rename to data/_graphs/measureauthoringtool/styleguide/DRYness_styleguide_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/styleguide/commit_sparklines_styleguide_data.svg b/data/_graphs/measureauthoringtool/styleguide/commit_sparklines_styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/styleguide/commit_sparklines_styleguide_data.svg
rename to data/_graphs/measureauthoringtool/styleguide/commit_sparklines_styleguide_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/styleguide/estimated_project_costs_styleguide_data.svg b/data/_graphs/measureauthoringtool/styleguide/estimated_project_costs_styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/styleguide/estimated_project_costs_styleguide_data.svg
rename to data/_graphs/measureauthoringtool/styleguide/estimated_project_costs_styleguide_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/styleguide/estimated_project_time_styleguide_data.svg b/data/_graphs/measureauthoringtool/styleguide/estimated_project_time_styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/styleguide/estimated_project_time_styleguide_data.svg
rename to data/_graphs/measureauthoringtool/styleguide/estimated_project_time_styleguide_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/styleguide/issue_gauge_styleguide_data.svg b/data/_graphs/measureauthoringtool/styleguide/issue_gauge_styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/styleguide/issue_gauge_styleguide_data.svg
rename to data/_graphs/measureauthoringtool/styleguide/issue_gauge_styleguide_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/styleguide/language_summary_styleguide_data.svg b/data/_graphs/measureauthoringtool/styleguide/language_summary_styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/styleguide/language_summary_styleguide_data.svg
rename to data/_graphs/measureauthoringtool/styleguide/language_summary_styleguide_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/styleguide/new_commit_contributors_by_day_over_last_month_styleguide_data.svg b/data/_graphs/measureauthoringtool/styleguide/new_commit_contributors_by_day_over_last_month_styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/styleguide/new_commit_contributors_by_day_over_last_month_styleguide_data.svg
rename to data/_graphs/measureauthoringtool/styleguide/new_commit_contributors_by_day_over_last_month_styleguide_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/styleguide/new_commit_contributors_by_day_over_last_six_months_styleguide_data.svg b/data/_graphs/measureauthoringtool/styleguide/new_commit_contributors_by_day_over_last_six_months_styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/styleguide/new_commit_contributors_by_day_over_last_six_months_styleguide_data.svg
rename to data/_graphs/measureauthoringtool/styleguide/new_commit_contributors_by_day_over_last_six_months_styleguide_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/styleguide/predominant_langs_styleguide_data.svg b/data/_graphs/measureauthoringtool/styleguide/predominant_langs_styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/styleguide/predominant_langs_styleguide_data.svg
rename to data/_graphs/measureauthoringtool/styleguide/predominant_langs_styleguide_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/styleguide/total_line_makeup_styleguide_data.svg b/data/_graphs/measureauthoringtool/styleguide/total_line_makeup_styleguide_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/styleguide/total_line_makeup_styleguide_data.svg
rename to data/_graphs/measureauthoringtool/styleguide/total_line_makeup_styleguide_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/terminology-service/DRYness_terminology-service_data.svg b/data/_graphs/measureauthoringtool/terminology-service/DRYness_terminology-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/terminology-service/DRYness_terminology-service_data.svg
rename to data/_graphs/measureauthoringtool/terminology-service/DRYness_terminology-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/terminology-service/commit_sparklines_terminology-service_data.svg b/data/_graphs/measureauthoringtool/terminology-service/commit_sparklines_terminology-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/terminology-service/commit_sparklines_terminology-service_data.svg
rename to data/_graphs/measureauthoringtool/terminology-service/commit_sparklines_terminology-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/terminology-service/estimated_project_costs_terminology-service_data.svg b/data/_graphs/measureauthoringtool/terminology-service/estimated_project_costs_terminology-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/terminology-service/estimated_project_costs_terminology-service_data.svg
rename to data/_graphs/measureauthoringtool/terminology-service/estimated_project_costs_terminology-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/terminology-service/estimated_project_time_terminology-service_data.svg b/data/_graphs/measureauthoringtool/terminology-service/estimated_project_time_terminology-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/terminology-service/estimated_project_time_terminology-service_data.svg
rename to data/_graphs/measureauthoringtool/terminology-service/estimated_project_time_terminology-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/terminology-service/issue_gauge_terminology-service_data.svg b/data/_graphs/measureauthoringtool/terminology-service/issue_gauge_terminology-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/terminology-service/issue_gauge_terminology-service_data.svg
rename to data/_graphs/measureauthoringtool/terminology-service/issue_gauge_terminology-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/terminology-service/language_summary_terminology-service_data.svg b/data/_graphs/measureauthoringtool/terminology-service/language_summary_terminology-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/terminology-service/language_summary_terminology-service_data.svg
rename to data/_graphs/measureauthoringtool/terminology-service/language_summary_terminology-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/terminology-service/new_commit_contributors_by_day_over_last_month_terminology-service_data.svg b/data/_graphs/measureauthoringtool/terminology-service/new_commit_contributors_by_day_over_last_month_terminology-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/terminology-service/new_commit_contributors_by_day_over_last_month_terminology-service_data.svg
rename to data/_graphs/measureauthoringtool/terminology-service/new_commit_contributors_by_day_over_last_month_terminology-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/terminology-service/new_commit_contributors_by_day_over_last_six_months_terminology-service_data.svg b/data/_graphs/measureauthoringtool/terminology-service/new_commit_contributors_by_day_over_last_six_months_terminology-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/terminology-service/new_commit_contributors_by_day_over_last_six_months_terminology-service_data.svg
rename to data/_graphs/measureauthoringtool/terminology-service/new_commit_contributors_by_day_over_last_six_months_terminology-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/terminology-service/predominant_langs_terminology-service_data.svg b/data/_graphs/measureauthoringtool/terminology-service/predominant_langs_terminology-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/terminology-service/predominant_langs_terminology-service_data.svg
rename to data/_graphs/measureauthoringtool/terminology-service/predominant_langs_terminology-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/terminology-service/total_line_makeup_terminology-service_data.svg b/data/_graphs/measureauthoringtool/terminology-service/total_line_makeup_terminology-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/terminology-service/total_line_makeup_terminology-service_data.svg
rename to data/_graphs/measureauthoringtool/terminology-service/total_line_makeup_terminology-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/test-case-service/DRYness_test-case-service_data.svg b/data/_graphs/measureauthoringtool/test-case-service/DRYness_test-case-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/test-case-service/DRYness_test-case-service_data.svg
rename to data/_graphs/measureauthoringtool/test-case-service/DRYness_test-case-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/test-case-service/commit_sparklines_test-case-service_data.svg b/data/_graphs/measureauthoringtool/test-case-service/commit_sparklines_test-case-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/test-case-service/commit_sparklines_test-case-service_data.svg
rename to data/_graphs/measureauthoringtool/test-case-service/commit_sparklines_test-case-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/test-case-service/estimated_project_costs_test-case-service_data.svg b/data/_graphs/measureauthoringtool/test-case-service/estimated_project_costs_test-case-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/test-case-service/estimated_project_costs_test-case-service_data.svg
rename to data/_graphs/measureauthoringtool/test-case-service/estimated_project_costs_test-case-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/test-case-service/estimated_project_time_test-case-service_data.svg b/data/_graphs/measureauthoringtool/test-case-service/estimated_project_time_test-case-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/test-case-service/estimated_project_time_test-case-service_data.svg
rename to data/_graphs/measureauthoringtool/test-case-service/estimated_project_time_test-case-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/test-case-service/issue_gauge_test-case-service_data.svg b/data/_graphs/measureauthoringtool/test-case-service/issue_gauge_test-case-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/test-case-service/issue_gauge_test-case-service_data.svg
rename to data/_graphs/measureauthoringtool/test-case-service/issue_gauge_test-case-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/test-case-service/language_summary_test-case-service_data.svg b/data/_graphs/measureauthoringtool/test-case-service/language_summary_test-case-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/test-case-service/language_summary_test-case-service_data.svg
rename to data/_graphs/measureauthoringtool/test-case-service/language_summary_test-case-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/test-case-service/new_commit_contributors_by_day_over_last_month_test-case-service_data.svg b/data/_graphs/measureauthoringtool/test-case-service/new_commit_contributors_by_day_over_last_month_test-case-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/test-case-service/new_commit_contributors_by_day_over_last_month_test-case-service_data.svg
rename to data/_graphs/measureauthoringtool/test-case-service/new_commit_contributors_by_day_over_last_month_test-case-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/test-case-service/new_commit_contributors_by_day_over_last_six_months_test-case-service_data.svg b/data/_graphs/measureauthoringtool/test-case-service/new_commit_contributors_by_day_over_last_six_months_test-case-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/test-case-service/new_commit_contributors_by_day_over_last_six_months_test-case-service_data.svg
rename to data/_graphs/measureauthoringtool/test-case-service/new_commit_contributors_by_day_over_last_six_months_test-case-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/test-case-service/predominant_langs_test-case-service_data.svg b/data/_graphs/measureauthoringtool/test-case-service/predominant_langs_test-case-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/test-case-service/predominant_langs_test-case-service_data.svg
rename to data/_graphs/measureauthoringtool/test-case-service/predominant_langs_test-case-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/test-case-service/total_line_makeup_test-case-service_data.svg b/data/_graphs/measureauthoringtool/test-case-service/total_line_makeup_test-case-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/test-case-service/total_line_makeup_test-case-service_data.svg
rename to data/_graphs/measureauthoringtool/test-case-service/total_line_makeup_test-case-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/virus-scan-service/DRYness_virus-scan-service_data.svg b/data/_graphs/measureauthoringtool/virus-scan-service/DRYness_virus-scan-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/virus-scan-service/DRYness_virus-scan-service_data.svg
rename to data/_graphs/measureauthoringtool/virus-scan-service/DRYness_virus-scan-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/virus-scan-service/average_issue_resolution_time_virus-scan-service_data.svg b/data/_graphs/measureauthoringtool/virus-scan-service/average_issue_resolution_time_virus-scan-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/virus-scan-service/average_issue_resolution_time_virus-scan-service_data.svg
rename to data/_graphs/measureauthoringtool/virus-scan-service/average_issue_resolution_time_virus-scan-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/virus-scan-service/commit_sparklines_virus-scan-service_data.svg b/data/_graphs/measureauthoringtool/virus-scan-service/commit_sparklines_virus-scan-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/virus-scan-service/commit_sparklines_virus-scan-service_data.svg
rename to data/_graphs/measureauthoringtool/virus-scan-service/commit_sparklines_virus-scan-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/virus-scan-service/estimated_project_costs_virus-scan-service_data.svg b/data/_graphs/measureauthoringtool/virus-scan-service/estimated_project_costs_virus-scan-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/virus-scan-service/estimated_project_costs_virus-scan-service_data.svg
rename to data/_graphs/measureauthoringtool/virus-scan-service/estimated_project_costs_virus-scan-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/virus-scan-service/estimated_project_time_virus-scan-service_data.svg b/data/_graphs/measureauthoringtool/virus-scan-service/estimated_project_time_virus-scan-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/virus-scan-service/estimated_project_time_virus-scan-service_data.svg
rename to data/_graphs/measureauthoringtool/virus-scan-service/estimated_project_time_virus-scan-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/virus-scan-service/issue_gauge_virus-scan-service_data.svg b/data/_graphs/measureauthoringtool/virus-scan-service/issue_gauge_virus-scan-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/virus-scan-service/issue_gauge_virus-scan-service_data.svg
rename to data/_graphs/measureauthoringtool/virus-scan-service/issue_gauge_virus-scan-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/virus-scan-service/language_summary_virus-scan-service_data.svg b/data/_graphs/measureauthoringtool/virus-scan-service/language_summary_virus-scan-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/virus-scan-service/language_summary_virus-scan-service_data.svg
rename to data/_graphs/measureauthoringtool/virus-scan-service/language_summary_virus-scan-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/virus-scan-service/libyear_timeline_virus-scan-service_data.svg b/data/_graphs/measureauthoringtool/virus-scan-service/libyear_timeline_virus-scan-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/virus-scan-service/libyear_timeline_virus-scan-service_data.svg
rename to data/_graphs/measureauthoringtool/virus-scan-service/libyear_timeline_virus-scan-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/virus-scan-service/new_commit_contributors_by_day_over_last_month_virus-scan-service_data.svg b/data/_graphs/measureauthoringtool/virus-scan-service/new_commit_contributors_by_day_over_last_month_virus-scan-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/virus-scan-service/new_commit_contributors_by_day_over_last_month_virus-scan-service_data.svg
rename to data/_graphs/measureauthoringtool/virus-scan-service/new_commit_contributors_by_day_over_last_month_virus-scan-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/virus-scan-service/new_commit_contributors_by_day_over_last_six_months_virus-scan-service_data.svg b/data/_graphs/measureauthoringtool/virus-scan-service/new_commit_contributors_by_day_over_last_six_months_virus-scan-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/virus-scan-service/new_commit_contributors_by_day_over_last_six_months_virus-scan-service_data.svg
rename to data/_graphs/measureauthoringtool/virus-scan-service/new_commit_contributors_by_day_over_last_six_months_virus-scan-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/virus-scan-service/predominant_langs_virus-scan-service_data.svg b/data/_graphs/measureauthoringtool/virus-scan-service/predominant_langs_virus-scan-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/virus-scan-service/predominant_langs_virus-scan-service_data.svg
rename to data/_graphs/measureauthoringtool/virus-scan-service/predominant_langs_virus-scan-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/virus-scan-service/total_line_makeup_virus-scan-service_data.svg b/data/_graphs/measureauthoringtool/virus-scan-service/total_line_makeup_virus-scan-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/virus-scan-service/total_line_makeup_virus-scan-service_data.svg
rename to data/_graphs/measureauthoringtool/virus-scan-service/total_line_makeup_virus-scan-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-client-service/DRYness_vsac-client-service_data.svg b/data/_graphs/measureauthoringtool/vsac-client-service/DRYness_vsac-client-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-client-service/DRYness_vsac-client-service_data.svg
rename to data/_graphs/measureauthoringtool/vsac-client-service/DRYness_vsac-client-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-client-service/commit_sparklines_vsac-client-service_data.svg b/data/_graphs/measureauthoringtool/vsac-client-service/commit_sparklines_vsac-client-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-client-service/commit_sparklines_vsac-client-service_data.svg
rename to data/_graphs/measureauthoringtool/vsac-client-service/commit_sparklines_vsac-client-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-client-service/estimated_project_costs_vsac-client-service_data.svg b/data/_graphs/measureauthoringtool/vsac-client-service/estimated_project_costs_vsac-client-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-client-service/estimated_project_costs_vsac-client-service_data.svg
rename to data/_graphs/measureauthoringtool/vsac-client-service/estimated_project_costs_vsac-client-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-client-service/estimated_project_time_vsac-client-service_data.svg b/data/_graphs/measureauthoringtool/vsac-client-service/estimated_project_time_vsac-client-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-client-service/estimated_project_time_vsac-client-service_data.svg
rename to data/_graphs/measureauthoringtool/vsac-client-service/estimated_project_time_vsac-client-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-client-service/issue_gauge_vsac-client-service_data.svg b/data/_graphs/measureauthoringtool/vsac-client-service/issue_gauge_vsac-client-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-client-service/issue_gauge_vsac-client-service_data.svg
rename to data/_graphs/measureauthoringtool/vsac-client-service/issue_gauge_vsac-client-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-client-service/language_summary_vsac-client-service_data.svg b/data/_graphs/measureauthoringtool/vsac-client-service/language_summary_vsac-client-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-client-service/language_summary_vsac-client-service_data.svg
rename to data/_graphs/measureauthoringtool/vsac-client-service/language_summary_vsac-client-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-client-service/new_commit_contributors_by_day_over_last_month_vsac-client-service_data.svg b/data/_graphs/measureauthoringtool/vsac-client-service/new_commit_contributors_by_day_over_last_month_vsac-client-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-client-service/new_commit_contributors_by_day_over_last_month_vsac-client-service_data.svg
rename to data/_graphs/measureauthoringtool/vsac-client-service/new_commit_contributors_by_day_over_last_month_vsac-client-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-client-service/new_commit_contributors_by_day_over_last_six_months_vsac-client-service_data.svg b/data/_graphs/measureauthoringtool/vsac-client-service/new_commit_contributors_by_day_over_last_six_months_vsac-client-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-client-service/new_commit_contributors_by_day_over_last_six_months_vsac-client-service_data.svg
rename to data/_graphs/measureauthoringtool/vsac-client-service/new_commit_contributors_by_day_over_last_six_months_vsac-client-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-client-service/predominant_langs_vsac-client-service_data.svg b/data/_graphs/measureauthoringtool/vsac-client-service/predominant_langs_vsac-client-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-client-service/predominant_langs_vsac-client-service_data.svg
rename to data/_graphs/measureauthoringtool/vsac-client-service/predominant_langs_vsac-client-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-client-service/total_line_makeup_vsac-client-service_data.svg b/data/_graphs/measureauthoringtool/vsac-client-service/total_line_makeup_vsac-client-service_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-client-service/total_line_makeup_vsac-client-service_data.svg
rename to data/_graphs/measureauthoringtool/vsac-client-service/total_line_makeup_vsac-client-service_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-groovy-framework/DRYness_vsac-groovy-framework_data.svg b/data/_graphs/measureauthoringtool/vsac-groovy-framework/DRYness_vsac-groovy-framework_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-groovy-framework/DRYness_vsac-groovy-framework_data.svg
rename to data/_graphs/measureauthoringtool/vsac-groovy-framework/DRYness_vsac-groovy-framework_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-groovy-framework/commit_sparklines_vsac-groovy-framework_data.svg b/data/_graphs/measureauthoringtool/vsac-groovy-framework/commit_sparklines_vsac-groovy-framework_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-groovy-framework/commit_sparklines_vsac-groovy-framework_data.svg
rename to data/_graphs/measureauthoringtool/vsac-groovy-framework/commit_sparklines_vsac-groovy-framework_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-groovy-framework/estimated_project_costs_vsac-groovy-framework_data.svg b/data/_graphs/measureauthoringtool/vsac-groovy-framework/estimated_project_costs_vsac-groovy-framework_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-groovy-framework/estimated_project_costs_vsac-groovy-framework_data.svg
rename to data/_graphs/measureauthoringtool/vsac-groovy-framework/estimated_project_costs_vsac-groovy-framework_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-groovy-framework/estimated_project_time_vsac-groovy-framework_data.svg b/data/_graphs/measureauthoringtool/vsac-groovy-framework/estimated_project_time_vsac-groovy-framework_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-groovy-framework/estimated_project_time_vsac-groovy-framework_data.svg
rename to data/_graphs/measureauthoringtool/vsac-groovy-framework/estimated_project_time_vsac-groovy-framework_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-groovy-framework/issue_gauge_vsac-groovy-framework_data.svg b/data/_graphs/measureauthoringtool/vsac-groovy-framework/issue_gauge_vsac-groovy-framework_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-groovy-framework/issue_gauge_vsac-groovy-framework_data.svg
rename to data/_graphs/measureauthoringtool/vsac-groovy-framework/issue_gauge_vsac-groovy-framework_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-groovy-framework/language_summary_vsac-groovy-framework_data.svg b/data/_graphs/measureauthoringtool/vsac-groovy-framework/language_summary_vsac-groovy-framework_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-groovy-framework/language_summary_vsac-groovy-framework_data.svg
rename to data/_graphs/measureauthoringtool/vsac-groovy-framework/language_summary_vsac-groovy-framework_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-groovy-framework/new_commit_contributors_by_day_over_last_month_vsac-groovy-framework_data.svg b/data/_graphs/measureauthoringtool/vsac-groovy-framework/new_commit_contributors_by_day_over_last_month_vsac-groovy-framework_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-groovy-framework/new_commit_contributors_by_day_over_last_month_vsac-groovy-framework_data.svg
rename to data/_graphs/measureauthoringtool/vsac-groovy-framework/new_commit_contributors_by_day_over_last_month_vsac-groovy-framework_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-groovy-framework/new_commit_contributors_by_day_over_last_six_months_vsac-groovy-framework_data.svg b/data/_graphs/measureauthoringtool/vsac-groovy-framework/new_commit_contributors_by_day_over_last_six_months_vsac-groovy-framework_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-groovy-framework/new_commit_contributors_by_day_over_last_six_months_vsac-groovy-framework_data.svg
rename to data/_graphs/measureauthoringtool/vsac-groovy-framework/new_commit_contributors_by_day_over_last_six_months_vsac-groovy-framework_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-groovy-framework/predominant_langs_vsac-groovy-framework_data.svg b/data/_graphs/measureauthoringtool/vsac-groovy-framework/predominant_langs_vsac-groovy-framework_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-groovy-framework/predominant_langs_vsac-groovy-framework_data.svg
rename to data/_graphs/measureauthoringtool/vsac-groovy-framework/predominant_langs_vsac-groovy-framework_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac-groovy-framework/total_line_makeup_vsac-groovy-framework_data.svg b/data/_graphs/measureauthoringtool/vsac-groovy-framework/total_line_makeup_vsac-groovy-framework_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac-groovy-framework/total_line_makeup_vsac-groovy-framework_data.svg
rename to data/_graphs/measureauthoringtool/vsac-groovy-framework/total_line_makeup_vsac-groovy-framework_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac/DRYness_vsac_data.svg b/data/_graphs/measureauthoringtool/vsac/DRYness_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac/DRYness_vsac_data.svg
rename to data/_graphs/measureauthoringtool/vsac/DRYness_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac/commit_sparklines_vsac_data.svg b/data/_graphs/measureauthoringtool/vsac/commit_sparklines_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac/commit_sparklines_vsac_data.svg
rename to data/_graphs/measureauthoringtool/vsac/commit_sparklines_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac/estimated_project_costs_vsac_data.svg b/data/_graphs/measureauthoringtool/vsac/estimated_project_costs_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac/estimated_project_costs_vsac_data.svg
rename to data/_graphs/measureauthoringtool/vsac/estimated_project_costs_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac/estimated_project_time_vsac_data.svg b/data/_graphs/measureauthoringtool/vsac/estimated_project_time_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac/estimated_project_time_vsac_data.svg
rename to data/_graphs/measureauthoringtool/vsac/estimated_project_time_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac/issue_gauge_vsac_data.svg b/data/_graphs/measureauthoringtool/vsac/issue_gauge_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac/issue_gauge_vsac_data.svg
rename to data/_graphs/measureauthoringtool/vsac/issue_gauge_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac/language_summary_vsac_data.svg b/data/_graphs/measureauthoringtool/vsac/language_summary_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac/language_summary_vsac_data.svg
rename to data/_graphs/measureauthoringtool/vsac/language_summary_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac/new_commit_contributors_by_day_over_last_month_vsac_data.svg b/data/_graphs/measureauthoringtool/vsac/new_commit_contributors_by_day_over_last_month_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac/new_commit_contributors_by_day_over_last_month_vsac_data.svg
rename to data/_graphs/measureauthoringtool/vsac/new_commit_contributors_by_day_over_last_month_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac/new_commit_contributors_by_day_over_last_six_months_vsac_data.svg b/data/_graphs/measureauthoringtool/vsac/new_commit_contributors_by_day_over_last_six_months_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac/new_commit_contributors_by_day_over_last_six_months_vsac_data.svg
rename to data/_graphs/measureauthoringtool/vsac/new_commit_contributors_by_day_over_last_six_months_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac/predominant_langs_vsac_data.svg b/data/_graphs/measureauthoringtool/vsac/predominant_langs_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac/predominant_langs_vsac_data.svg
rename to data/_graphs/measureauthoringtool/vsac/predominant_langs_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsac/total_line_makeup_vsac_data.svg b/data/_graphs/measureauthoringtool/vsac/total_line_makeup_vsac_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsac/total_line_makeup_vsac_data.svg
rename to data/_graphs/measureauthoringtool/vsac/total_line_makeup_vsac_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/DRYness_vsacterminologyserviceinterface_data.svg b/data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/DRYness_vsacterminologyserviceinterface_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/DRYness_vsacterminologyserviceinterface_data.svg
rename to data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/DRYness_vsacterminologyserviceinterface_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/commit_sparklines_vsacterminologyserviceinterface_data.svg b/data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/commit_sparklines_vsacterminologyserviceinterface_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/commit_sparklines_vsacterminologyserviceinterface_data.svg
rename to data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/commit_sparklines_vsacterminologyserviceinterface_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/estimated_project_costs_vsacterminologyserviceinterface_data.svg b/data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/estimated_project_costs_vsacterminologyserviceinterface_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/estimated_project_costs_vsacterminologyserviceinterface_data.svg
rename to data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/estimated_project_costs_vsacterminologyserviceinterface_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/estimated_project_time_vsacterminologyserviceinterface_data.svg b/data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/estimated_project_time_vsacterminologyserviceinterface_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/estimated_project_time_vsacterminologyserviceinterface_data.svg
rename to data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/estimated_project_time_vsacterminologyserviceinterface_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/issue_gauge_vsacterminologyserviceinterface_data.svg b/data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/issue_gauge_vsacterminologyserviceinterface_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/issue_gauge_vsacterminologyserviceinterface_data.svg
rename to data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/issue_gauge_vsacterminologyserviceinterface_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/language_summary_vsacterminologyserviceinterface_data.svg b/data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/language_summary_vsacterminologyserviceinterface_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/language_summary_vsacterminologyserviceinterface_data.svg
rename to data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/language_summary_vsacterminologyserviceinterface_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/new_commit_contributors_by_day_over_last_month_vsacterminologyserviceinterface_data.svg b/data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/new_commit_contributors_by_day_over_last_month_vsacterminologyserviceinterface_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/new_commit_contributors_by_day_over_last_month_vsacterminologyserviceinterface_data.svg
rename to data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/new_commit_contributors_by_day_over_last_month_vsacterminologyserviceinterface_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/new_commit_contributors_by_day_over_last_six_months_vsacterminologyserviceinterface_data.svg b/data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/new_commit_contributors_by_day_over_last_six_months_vsacterminologyserviceinterface_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/new_commit_contributors_by_day_over_last_six_months_vsacterminologyserviceinterface_data.svg
rename to data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/new_commit_contributors_by_day_over_last_six_months_vsacterminologyserviceinterface_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/predominant_langs_vsacterminologyserviceinterface_data.svg b/data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/predominant_langs_vsacterminologyserviceinterface_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/predominant_langs_vsacterminologyserviceinterface_data.svg
rename to data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/predominant_langs_vsacterminologyserviceinterface_data.svg
diff --git a/app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/total_line_makeup_vsacterminologyserviceinterface_data.svg b/data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/total_line_makeup_vsacterminologyserviceinterface_data.svg
similarity index 100%
rename from app/site/_graphs/measureauthoringtool/vsacterminologyserviceinterface/total_line_makeup_vsacterminologyserviceinterface_data.svg
rename to data/_graphs/measureauthoringtool/vsacterminologyserviceinterface/total_line_makeup_vsacterminologyserviceinterface_data.svg
diff --git a/app/site/img/.keep b/data/_posts/.keep
similarity index 100%
rename from app/site/img/.keep
rename to data/_posts/.keep
diff --git a/app/site/_posts/CMS-Enterprise/CMS-Enterprise_data.md b/data/_posts/CMS-Enterprise/CMS-Enterprise_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/CMS-Enterprise_data.md
rename to data/_posts/CMS-Enterprise/CMS-Enterprise_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-knight-light/batcave-knight-light_data.md b/data/_posts/CMS-Enterprise/batcave-knight-light/batcave-knight-light_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-knight-light/batcave-knight-light_data.md
rename to data/_posts/CMS-Enterprise/batcave-knight-light/batcave-knight-light_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-omnibus/batcave-omnibus_data.md b/data/_posts/CMS-Enterprise/batcave-omnibus/batcave-omnibus_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-omnibus/batcave-omnibus_data.md
rename to data/_posts/CMS-Enterprise/batcave-omnibus/batcave-omnibus_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-autoscaler/batcave-tf-autoscaler_data.md b/data/_posts/CMS-Enterprise/batcave-tf-autoscaler/batcave-tf-autoscaler_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-autoscaler/batcave-tf-autoscaler_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-autoscaler/batcave-tf-autoscaler_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-buckets/batcave-tf-buckets_data.md b/data/_posts/CMS-Enterprise/batcave-tf-buckets/batcave-tf-buckets_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-buckets/batcave-tf-buckets_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-buckets/batcave-tf-buckets_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-cluster/batcave-tf-cluster_data.md b/data/_posts/CMS-Enterprise/batcave-tf-cluster/batcave-tf-cluster_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-cluster/batcave-tf-cluster_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-cluster/batcave-tf-cluster_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-configmap/batcave-tf-configmap_data.md b/data/_posts/CMS-Enterprise/batcave-tf-configmap/batcave-tf-configmap_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-configmap/batcave-tf-configmap_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-configmap/batcave-tf-configmap_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-db-s3-integration/batcave-tf-db-s3-integration_data.md b/data/_posts/CMS-Enterprise/batcave-tf-db-s3-integration/batcave-tf-db-s3-integration_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-db-s3-integration/batcave-tf-db-s3-integration_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-db-s3-integration/batcave-tf-db-s3-integration_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-dynamodb/batcave-tf-dynamodb_data.md b/data/_posts/CMS-Enterprise/batcave-tf-dynamodb/batcave-tf-dynamodb_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-dynamodb/batcave-tf-dynamodb_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-dynamodb/batcave-tf-dynamodb_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-efs/batcave-tf-efs_data.md b/data/_posts/CMS-Enterprise/batcave-tf-efs/batcave-tf-efs_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-efs/batcave-tf-efs_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-efs/batcave-tf-efs_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-gatus/batcave-tf-gatus_data.md b/data/_posts/CMS-Enterprise/batcave-tf-gatus/batcave-tf-gatus_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-gatus/batcave-tf-gatus_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-gatus/batcave-tf-gatus_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-irsa/batcave-tf-irsa_data.md b/data/_posts/CMS-Enterprise/batcave-tf-irsa/batcave-tf-irsa_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-irsa/batcave-tf-irsa_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-irsa/batcave-tf-irsa_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-karpenter/batcave-tf-karpenter_data.md b/data/_posts/CMS-Enterprise/batcave-tf-karpenter/batcave-tf-karpenter_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-karpenter/batcave-tf-karpenter_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-karpenter/batcave-tf-karpenter_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-kms/batcave-tf-kms_data.md b/data/_posts/CMS-Enterprise/batcave-tf-kms/batcave-tf-kms_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-kms/batcave-tf-kms_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-kms/batcave-tf-kms_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-lambda/batcave-tf-lambda_data.md b/data/_posts/CMS-Enterprise/batcave-tf-lambda/batcave-tf-lambda_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-lambda/batcave-tf-lambda_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-lambda/batcave-tf-lambda_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-misc-modules/batcave-tf-misc-modules_data.md b/data/_posts/CMS-Enterprise/batcave-tf-misc-modules/batcave-tf-misc-modules_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-misc-modules/batcave-tf-misc-modules_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-misc-modules/batcave-tf-misc-modules_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-mssql/batcave-tf-mssql_data.md b/data/_posts/CMS-Enterprise/batcave-tf-mssql/batcave-tf-mssql_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-mssql/batcave-tf-mssql_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-mssql/batcave-tf-mssql_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-mysql/batcave-tf-mysql_data.md b/data/_posts/CMS-Enterprise/batcave-tf-mysql/batcave-tf-mysql_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-mysql/batcave-tf-mysql_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-mysql/batcave-tf-mysql_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-postgresql/batcave-tf-postgresql_data.md b/data/_posts/CMS-Enterprise/batcave-tf-postgresql/batcave-tf-postgresql_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-postgresql/batcave-tf-postgresql_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-postgresql/batcave-tf-postgresql_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-redis/batcave-tf-redis_data.md b/data/_posts/CMS-Enterprise/batcave-tf-redis/batcave-tf-redis_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-redis/batcave-tf-redis_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-redis/batcave-tf-redis_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-route53/batcave-tf-route53_data.md b/data/_posts/CMS-Enterprise/batcave-tf-route53/batcave-tf-route53_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-route53/batcave-tf-route53_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-route53/batcave-tf-route53_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-s3-replication/batcave-tf-s3-replication_data.md b/data/_posts/CMS-Enterprise/batcave-tf-s3-replication/batcave-tf-s3-replication_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-s3-replication/batcave-tf-s3-replication_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-s3-replication/batcave-tf-s3-replication_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-serverless/batcave-tf-serverless_data.md b/data/_posts/CMS-Enterprise/batcave-tf-serverless/batcave-tf-serverless_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-serverless/batcave-tf-serverless_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-serverless/batcave-tf-serverless_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-sqs/batcave-tf-sqs_data.md b/data/_posts/CMS-Enterprise/batcave-tf-sqs/batcave-tf-sqs_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-sqs/batcave-tf-sqs_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-sqs/batcave-tf-sqs_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-utility-belt-irsa/batcave-tf-utility-belt-irsa_data.md b/data/_posts/CMS-Enterprise/batcave-tf-utility-belt-irsa/batcave-tf-utility-belt-irsa_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-utility-belt-irsa/batcave-tf-utility-belt-irsa_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-utility-belt-irsa/batcave-tf-utility-belt-irsa_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-utility-belt/batcave-tf-utility-belt_data.md b/data/_posts/CMS-Enterprise/batcave-tf-utility-belt/batcave-tf-utility-belt_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-utility-belt/batcave-tf-utility-belt_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-utility-belt/batcave-tf-utility-belt_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-utilitybelt-data/batcave-tf-utilitybelt-data_data.md b/data/_posts/CMS-Enterprise/batcave-tf-utilitybelt-data/batcave-tf-utilitybelt-data_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-utilitybelt-data/batcave-tf-utilitybelt-data_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-utilitybelt-data/batcave-tf-utilitybelt-data_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-tf-vpc/batcave-tf-vpc_data.md b/data/_posts/CMS-Enterprise/batcave-tf-vpc/batcave-tf-vpc_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-tf-vpc/batcave-tf-vpc_data.md
rename to data/_posts/CMS-Enterprise/batcave-tf-vpc/batcave-tf-vpc_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-workflow-engine/batcave-workflow-engine_data.md b/data/_posts/CMS-Enterprise/batcave-workflow-engine/batcave-workflow-engine_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-workflow-engine/batcave-workflow-engine_data.md
rename to data/_posts/CMS-Enterprise/batcave-workflow-engine/batcave-workflow-engine_data.md
diff --git a/app/site/_posts/CMS-Enterprise/batcave-wt-sdl-reporting/batcave-wt-sdl-reporting_data.md b/data/_posts/CMS-Enterprise/batcave-wt-sdl-reporting/batcave-wt-sdl-reporting_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/batcave-wt-sdl-reporting/batcave-wt-sdl-reporting_data.md
rename to data/_posts/CMS-Enterprise/batcave-wt-sdl-reporting/batcave-wt-sdl-reporting_data.md
diff --git a/app/site/_posts/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.md b/data/_posts/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.md
rename to data/_posts/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-server-stig-overlay/cms-ars-5.0-apache-2.4-unix-server-stig-overlay_data.md
diff --git a/app/site/_posts/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.md b/data/_posts/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.md
rename to data/_posts/CMS-Enterprise/cms-ars-5.0-apache-2.4-unix-site-stig-overlay/cms-ars-5.0-apache-2.4-unix-site-stig-overlay_data.md
diff --git a/app/site/_posts/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.md b/data/_posts/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.md
rename to data/_posts/CMS-Enterprise/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay/cms-ars-5.0-aws-rds-oracle-mysql-8-stig-overlay_data.md
diff --git a/app/site/_posts/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.md b/data/_posts/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.md
rename to data/_posts/CMS-Enterprise/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay/cms-ars-5.0-microsoft-windows-server-2016-stig-overlay_data.md
diff --git a/app/site/_posts/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.md b/data/_posts/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.md
rename to data/_posts/CMS-Enterprise/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay/cms-ars-5.0-red-hat-enterprise-linux-7-stig-overlay_data.md
diff --git a/app/site/_posts/CMS-Enterprise/test_05152023/test_05152023_data.md b/data/_posts/CMS-Enterprise/test_05152023/test_05152023_data.md
similarity index 100%
rename from app/site/_posts/CMS-Enterprise/test_05152023/test_05152023_data.md
rename to data/_posts/CMS-Enterprise/test_05152023/test_05152023_data.md
diff --git a/app/site/_posts/CMSgov/AB2D-Libs/AB2D-Libs_data.md b/data/_posts/CMSgov/AB2D-Libs/AB2D-Libs_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/AB2D-Libs/AB2D-Libs_data.md
rename to data/_posts/CMSgov/AB2D-Libs/AB2D-Libs_data.md
diff --git a/app/site/_posts/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.md b/data/_posts/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.md
rename to data/_posts/CMSgov/CMCS-DSG-DSS-Certification-Staging/CMCS-DSG-DSS-Certification-Staging_data.md
diff --git a/app/site/_posts/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.md b/data/_posts/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.md
rename to data/_posts/CMSgov/CMCS-DSG-DSS-Certification/CMCS-DSG-DSS-Certification_data.md
diff --git a/app/site/_posts/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.md b/data/_posts/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.md
rename to data/_posts/CMSgov/CMCS-DSG-DSS-Oversight/CMCS-DSG-DSS-Oversight_data.md
diff --git a/app/site/_posts/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.md b/data/_posts/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.md
rename to data/_posts/CMSgov/CMMI-Health-Equity/CMMI-Health-Equity_data.md
diff --git a/app/site/_posts/CMSgov/CMS-AWS-West-Pipelines/CMS-AWS-West-Pipelines_data.md b/data/_posts/CMSgov/CMS-AWS-West-Pipelines/CMS-AWS-West-Pipelines_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/CMS-AWS-West-Pipelines/CMS-AWS-West-Pipelines_data.md
rename to data/_posts/CMSgov/CMS-AWS-West-Pipelines/CMS-AWS-West-Pipelines_data.md
diff --git a/app/site/_posts/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.md b/data/_posts/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.md
rename to data/_posts/CMSgov/CMS-GoogleMaps-Socrata-Integration/CMS-GoogleMaps-Socrata-Integration_data.md
diff --git a/app/site/_posts/CMSgov/CMSgov_data.md b/data/_posts/CMSgov/CMSgov_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/CMSgov_data.md
rename to data/_posts/CMSgov/CMSgov_data.md
diff --git a/app/site/_posts/CMSgov/Chargemasters/Chargemasters_data.md b/data/_posts/CMSgov/Chargemasters/Chargemasters_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/Chargemasters/Chargemasters_data.md
rename to data/_posts/CMSgov/Chargemasters/Chargemasters_data.md
diff --git a/app/site/_posts/CMSgov/ECTA/ECTA_data.md b/data/_posts/CMSgov/ECTA/ECTA_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ECTA/ECTA_data.md
rename to data/_posts/CMSgov/ECTA/ECTA_data.md
diff --git a/app/site/_posts/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.md b/data/_posts/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.md
rename to data/_posts/CMSgov/GHubSecrtsFlow/GHubSecrtsFlow_data.md
diff --git a/app/site/_posts/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.md b/data/_posts/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.md
rename to data/_posts/CMSgov/HealthCare.gov-Styleguide/HealthCare.gov-Styleguide_data.md
diff --git a/app/site/_posts/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.md b/data/_posts/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.md
rename to data/_posts/CMSgov/Medicaid-Information-Technology-Architecture-MITA/Medicaid-Information-Technology-Architecture-MITA_data.md
diff --git a/app/site/_posts/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.md b/data/_posts/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.md
rename to data/_posts/CMSgov/QHP-provider-formulary-APIs/QHP-provider-formulary-APIs_data.md
diff --git a/app/site/_posts/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.md b/data/_posts/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.md
rename to data/_posts/CMSgov/SMA-Endpoint-Directory/SMA-Endpoint-Directory_data.md
diff --git a/app/site/_posts/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.md b/data/_posts/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.md
rename to data/_posts/CMSgov/T-MSIS-Data-Quality-Measures-Generation-Code/T-MSIS-Data-Quality-Measures-Generation-Code_data.md
diff --git a/app/site/_posts/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.md b/data/_posts/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.md
rename to data/_posts/CMSgov/ab2d-bcda-dpc-platform/ab2d-bcda-dpc-platform_data.md
diff --git a/app/site/_posts/CMSgov/ab2d-contracts/ab2d-contracts_data.md b/data/_posts/CMSgov/ab2d-contracts/ab2d-contracts_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ab2d-contracts/ab2d-contracts_data.md
rename to data/_posts/CMSgov/ab2d-contracts/ab2d-contracts_data.md
diff --git a/app/site/_posts/CMSgov/ab2d-events/ab2d-events_data.md b/data/_posts/CMSgov/ab2d-events/ab2d-events_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ab2d-events/ab2d-events_data.md
rename to data/_posts/CMSgov/ab2d-events/ab2d-events_data.md
diff --git a/app/site/_posts/CMSgov/ab2d-gradle/ab2d-gradle_data.md b/data/_posts/CMSgov/ab2d-gradle/ab2d-gradle_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ab2d-gradle/ab2d-gradle_data.md
rename to data/_posts/CMSgov/ab2d-gradle/ab2d-gradle_data.md
diff --git a/app/site/_posts/CMSgov/ab2d-lambdas/ab2d-lambdas_data.md b/data/_posts/CMSgov/ab2d-lambdas/ab2d-lambdas_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ab2d-lambdas/ab2d-lambdas_data.md
rename to data/_posts/CMSgov/ab2d-lambdas/ab2d-lambdas_data.md
diff --git a/app/site/_posts/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.md b/data/_posts/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.md
rename to data/_posts/CMSgov/ab2d-pdp-documentation/ab2d-pdp-documentation_data.md
diff --git a/app/site/_posts/CMSgov/ab2d-properties/ab2d-properties_data.md b/data/_posts/CMSgov/ab2d-properties/ab2d-properties_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ab2d-properties/ab2d-properties_data.md
rename to data/_posts/CMSgov/ab2d-properties/ab2d-properties_data.md
diff --git a/app/site/_posts/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.md b/data/_posts/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.md
rename to data/_posts/CMSgov/ab2d-sample-client-bash/ab2d-sample-client-bash_data.md
diff --git a/app/site/_posts/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.md b/data/_posts/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.md
rename to data/_posts/CMSgov/ab2d-sample-client-powershell/ab2d-sample-client-powershell_data.md
diff --git a/app/site/_posts/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.md b/data/_posts/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.md
rename to data/_posts/CMSgov/ab2d-sample-client-python/ab2d-sample-client-python_data.md
diff --git a/app/site/_posts/CMSgov/ab2d/ab2d_data.md b/data/_posts/CMSgov/ab2d/ab2d_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ab2d/ab2d_data.md
rename to data/_posts/CMSgov/ab2d/ab2d_data.md
diff --git a/app/site/_posts/CMSgov/ai_website/ai_website_data.md b/data/_posts/CMSgov/ai_website/ai_website_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ai_website/ai_website_data.md
rename to data/_posts/CMSgov/ai_website/ai_website_data.md
diff --git a/app/site/_posts/CMSgov/ansible-role-appian/ansible-role-appian_data.md b/data/_posts/CMSgov/ansible-role-appian/ansible-role-appian_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ansible-role-appian/ansible-role-appian_data.md
rename to data/_posts/CMSgov/ansible-role-appian/ansible-role-appian_data.md
diff --git a/app/site/_posts/CMSgov/ars-machine-readable/ars-machine-readable_data.md b/data/_posts/CMSgov/ars-machine-readable/ars-machine-readable_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ars-machine-readable/ars-machine-readable_data.md
rename to data/_posts/CMSgov/ars-machine-readable/ars-machine-readable_data.md
diff --git a/app/site/_posts/CMSgov/aws-s3-baseline/aws-s3-baseline_data.md b/data/_posts/CMSgov/aws-s3-baseline/aws-s3-baseline_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/aws-s3-baseline/aws-s3-baseline_data.md
rename to data/_posts/CMSgov/aws-s3-baseline/aws-s3-baseline_data.md
diff --git a/app/site/_posts/CMSgov/batcave-website/batcave-website_data.md b/data/_posts/CMSgov/batcave-website/batcave-website_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/batcave-website/batcave-website_data.md
rename to data/_posts/CMSgov/batcave-website/batcave-website_data.md
diff --git a/app/site/_posts/CMSgov/bcda-app/bcda-app_data.md b/data/_posts/CMSgov/bcda-app/bcda-app_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/bcda-app/bcda-app_data.md
rename to data/_posts/CMSgov/bcda-app/bcda-app_data.md
diff --git a/app/site/_posts/CMSgov/bcda-ssas-app/bcda-ssas-app_data.md b/data/_posts/CMSgov/bcda-ssas-app/bcda-ssas-app_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/bcda-ssas-app/bcda-ssas-app_data.md
rename to data/_posts/CMSgov/bcda-ssas-app/bcda-ssas-app_data.md
diff --git a/app/site/_posts/CMSgov/bcda-static-site/bcda-static-site_data.md b/data/_posts/CMSgov/bcda-static-site/bcda-static-site_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/bcda-static-site/bcda-static-site_data.md
rename to data/_posts/CMSgov/bcda-static-site/bcda-static-site_data.md
diff --git a/app/site/_posts/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.md b/data/_posts/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.md
rename to data/_posts/CMSgov/beneficiary-fhir-data/beneficiary-fhir-data_data.md
diff --git a/app/site/_posts/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.md b/data/_posts/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.md
rename to data/_posts/CMSgov/beneficiary-reporting-validation/beneficiary-reporting-validation_data.md
diff --git a/app/site/_posts/CMSgov/bluebutton-css/bluebutton-css_data.md b/data/_posts/CMSgov/bluebutton-css/bluebutton-css_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/bluebutton-css/bluebutton-css_data.md
rename to data/_posts/CMSgov/bluebutton-css/bluebutton-css_data.md
diff --git a/app/site/_posts/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.md b/data/_posts/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.md
rename to data/_posts/CMSgov/bluebutton-sample-client-nodejs-react/bluebutton-sample-client-nodejs-react_data.md
diff --git a/app/site/_posts/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.md b/data/_posts/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.md
rename to data/_posts/CMSgov/bluebutton-web-deployment/bluebutton-web-deployment_data.md
diff --git a/app/site/_posts/CMSgov/bluebutton-web-server/bluebutton-web-server_data.md b/data/_posts/CMSgov/bluebutton-web-server/bluebutton-web-server_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/bluebutton-web-server/bluebutton-web-server_data.md
rename to data/_posts/CMSgov/bluebutton-web-server/bluebutton-web-server_data.md
diff --git a/app/site/_posts/CMSgov/certwatcher/certwatcher_data.md b/data/_posts/CMSgov/certwatcher/certwatcher_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/certwatcher/certwatcher_data.md
rename to data/_posts/CMSgov/certwatcher/certwatcher_data.md
diff --git a/app/site/_posts/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.md b/data/_posts/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.md
rename to data/_posts/CMSgov/claims-api-ecosystem-website/claims-api-ecosystem-website_data.md
diff --git a/app/site/_posts/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.md b/data/_posts/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.md
rename to data/_posts/CMSgov/cms-bb2-java-sdk/cms-bb2-java-sdk_data.md
diff --git a/app/site/_posts/CMSgov/cms-bb2-node-sdk/cms-bb2-node-sdk_data.md b/data/_posts/CMSgov/cms-bb2-node-sdk/cms-bb2-node-sdk_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/cms-bb2-node-sdk/cms-bb2-node-sdk_data.md
rename to data/_posts/CMSgov/cms-bb2-node-sdk/cms-bb2-node-sdk_data.md
diff --git a/app/site/_posts/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.md b/data/_posts/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.md
rename to data/_posts/CMSgov/cms-bb2-python-sdk/cms-bb2-python-sdk_data.md
diff --git a/app/site/_posts/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.md b/data/_posts/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.md
rename to data/_posts/CMSgov/cms-oeda-dasg/cms-oeda-dasg_data.md
diff --git a/app/site/_posts/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.md b/data/_posts/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.md
rename to data/_posts/CMSgov/cmscloud-infra-azops/cmscloud-infra-azops_data.md
diff --git a/app/site/_posts/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.md b/data/_posts/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.md
rename to data/_posts/CMSgov/cmscloud-infra-mag-jmeter-aci/cmscloud-infra-mag-jmeter-aci_data.md
diff --git a/app/site/_posts/CMSgov/coverage-inspector/coverage-inspector_data.md b/data/_posts/CMSgov/coverage-inspector/coverage-inspector_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/coverage-inspector/coverage-inspector_data.md
rename to data/_posts/CMSgov/coverage-inspector/coverage-inspector_data.md
diff --git a/app/site/_posts/CMSgov/design-system/design-system_data.md b/data/_posts/CMSgov/design-system/design-system_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/design-system/design-system_data.md
rename to data/_posts/CMSgov/design-system/design-system_data.md
diff --git a/app/site/_posts/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.md b/data/_posts/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.md
rename to data/_posts/CMSgov/distributed-load-testing-on-aws/distributed-load-testing-on-aws_data.md
diff --git a/app/site/_posts/CMSgov/downshift/downshift_data.md b/data/_posts/CMSgov/downshift/downshift_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/downshift/downshift_data.md
rename to data/_posts/CMSgov/downshift/downshift_data.md
diff --git a/app/site/_posts/CMSgov/dpc-app/dpc-app_data.md b/data/_posts/CMSgov/dpc-app/dpc-app_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/dpc-app/dpc-app_data.md
rename to data/_posts/CMSgov/dpc-app/dpc-app_data.md
diff --git a/app/site/_posts/CMSgov/dpc-static-site/dpc-static-site_data.md b/data/_posts/CMSgov/dpc-static-site/dpc-static-site_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/dpc-static-site/dpc-static-site_data.md
rename to data/_posts/CMSgov/dpc-static-site/dpc-static-site_data.md
diff --git a/app/site/_posts/CMSgov/dpc_aop/dpc_aop_data.md b/data/_posts/CMSgov/dpc_aop/dpc_aop_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/dpc_aop/dpc_aop_data.md
rename to data/_posts/CMSgov/dpc_aop/dpc_aop_data.md
diff --git a/app/site/_posts/CMSgov/drive2gource/drive2gource_data.md b/data/_posts/CMSgov/drive2gource/drive2gource_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/drive2gource/drive2gource_data.md
rename to data/_posts/CMSgov/drive2gource/drive2gource_data.md
diff --git a/app/site/_posts/CMSgov/easi-app/easi-app_data.md b/data/_posts/CMSgov/easi-app/easi-app_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/easi-app/easi-app_data.md
rename to data/_posts/CMSgov/easi-app/easi-app_data.md
diff --git a/app/site/_posts/CMSgov/easi-shared/easi-shared_data.md b/data/_posts/CMSgov/easi-shared/easi-shared_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/easi-shared/easi-shared_data.md
rename to data/_posts/CMSgov/easi-shared/easi-shared_data.md
diff --git a/app/site/_posts/CMSgov/ec2ssm/ec2ssm_data.md b/data/_posts/CMSgov/ec2ssm/ec2ssm_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/ec2ssm/ec2ssm_data.md
rename to data/_posts/CMSgov/ec2ssm/ec2ssm_data.md
diff --git a/app/site/_posts/CMSgov/fr-notices/fr-notices_data.md b/data/_posts/CMSgov/fr-notices/fr-notices_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/fr-notices/fr-notices_data.md
rename to data/_posts/CMSgov/fr-notices/fr-notices_data.md
diff --git a/app/site/_posts/CMSgov/hospital-price-transparency/hospital-price-transparency_data.md b/data/_posts/CMSgov/hospital-price-transparency/hospital-price-transparency_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/hospital-price-transparency/hospital-price-transparency_data.md
rename to data/_posts/CMSgov/hospital-price-transparency/hospital-price-transparency_data.md
diff --git a/app/site/_posts/CMSgov/hpt-tool/hpt-tool_data.md b/data/_posts/CMSgov/hpt-tool/hpt-tool_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/hpt-tool/hpt-tool_data.md
rename to data/_posts/CMSgov/hpt-tool/hpt-tool_data.md
diff --git a/app/site/_posts/CMSgov/hpt-validator-cli/hpt-validator-cli_data.md b/data/_posts/CMSgov/hpt-validator-cli/hpt-validator-cli_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/hpt-validator-cli/hpt-validator-cli_data.md
rename to data/_posts/CMSgov/hpt-validator-cli/hpt-validator-cli_data.md
diff --git a/app/site/_posts/CMSgov/hpt-validator-tool/hpt-validator-tool_data.md b/data/_posts/CMSgov/hpt-validator-tool/hpt-validator-tool_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/hpt-validator-tool/hpt-validator-tool_data.md
rename to data/_posts/CMSgov/hpt-validator-tool/hpt-validator-tool_data.md
diff --git a/app/site/_posts/CMSgov/hpt-validator/hpt-validator_data.md b/data/_posts/CMSgov/hpt-validator/hpt-validator_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/hpt-validator/hpt-validator_data.md
rename to data/_posts/CMSgov/hpt-validator/hpt-validator_data.md
diff --git a/app/site/_posts/CMSgov/httpie-edgegrid/httpie-edgegrid_data.md b/data/_posts/CMSgov/httpie-edgegrid/httpie-edgegrid_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/httpie-edgegrid/httpie-edgegrid_data.md
rename to data/_posts/CMSgov/httpie-edgegrid/httpie-edgegrid_data.md
diff --git a/app/site/_posts/CMSgov/inspec-k8s-node/inspec-k8s-node_data.md b/data/_posts/CMSgov/inspec-k8s-node/inspec-k8s-node_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/inspec-k8s-node/inspec-k8s-node_data.md
rename to data/_posts/CMSgov/inspec-k8s-node/inspec-k8s-node_data.md
diff --git a/app/site/_posts/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.md b/data/_posts/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.md
rename to data/_posts/CMSgov/k8s-cluster-stig-baseline/k8s-cluster-stig-baseline_data.md
diff --git a/app/site/_posts/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.md b/data/_posts/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.md
rename to data/_posts/CMSgov/k8s-node-stig-baseline/k8s-node-stig-baseline_data.md
diff --git a/app/site/_posts/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.md b/data/_posts/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.md
rename to data/_posts/CMSgov/lambda-clamav-layer/lambda-clamav-layer_data.md
diff --git a/app/site/_posts/CMSgov/mint-app/mint-app_data.md b/data/_posts/CMSgov/mint-app/mint-app_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/mint-app/mint-app_data.md
rename to data/_posts/CMSgov/mint-app/mint-app_data.md
diff --git a/app/site/_posts/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.md b/data/_posts/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.md
rename to data/_posts/CMSgov/newrelic_mysql_java_plugin/newrelic_mysql_java_plugin_data.md
diff --git a/app/site/_posts/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.md b/data/_posts/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.md
rename to data/_posts/CMSgov/nimbus-pub-code-scanning-1/nimbus-pub-code-scanning-1_data.md
diff --git a/app/site/_posts/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.md b/data/_posts/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.md
rename to data/_posts/CMSgov/nimbus-pub-github-action-poc/nimbus-pub-github-action-poc_data.md
diff --git a/app/site/_posts/CMSgov/oopc-calculations/oopc-calculations_data.md b/data/_posts/CMSgov/oopc-calculations/oopc-calculations_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/oopc-calculations/oopc-calculations_data.md
rename to data/_posts/CMSgov/oopc-calculations/oopc-calculations_data.md
diff --git a/app/site/_posts/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.md b/data/_posts/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.md
rename to data/_posts/CMSgov/oracle-database-19c-cis-baseline/oracle-database-19c-cis-baseline_data.md
diff --git a/app/site/_posts/CMSgov/portal-test-user-manager/portal-test-user-manager_data.md b/data/_posts/CMSgov/portal-test-user-manager/portal-test-user-manager_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/portal-test-user-manager/portal-test-user-manager_data.md
rename to data/_posts/CMSgov/portal-test-user-manager/portal-test-user-manager_data.md
diff --git a/app/site/_posts/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.md b/data/_posts/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.md
rename to data/_posts/CMSgov/price-transparency-guide-validator/price-transparency-guide-validator_data.md
diff --git a/app/site/_posts/CMSgov/price-transparency-guide/price-transparency-guide_data.md b/data/_posts/CMSgov/price-transparency-guide/price-transparency-guide_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/price-transparency-guide/price-transparency-guide_data.md
rename to data/_posts/CMSgov/price-transparency-guide/price-transparency-guide_data.md
diff --git a/app/site/_posts/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.md b/data/_posts/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.md
rename to data/_posts/CMSgov/qpp-conversion-tool/qpp-conversion-tool_data.md
diff --git a/app/site/_posts/CMSgov/qpp-eu-data/qpp-eu-data_data.md b/data/_posts/CMSgov/qpp-eu-data/qpp-eu-data_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/qpp-eu-data/qpp-eu-data_data.md
rename to data/_posts/CMSgov/qpp-eu-data/qpp-eu-data_data.md
diff --git a/app/site/_posts/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.md b/data/_posts/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.md
rename to data/_posts/CMSgov/qpp-file-upload-api-client/qpp-file-upload-api-client_data.md
diff --git a/app/site/_posts/CMSgov/qpp-measures-data/qpp-measures-data_data.md b/data/_posts/CMSgov/qpp-measures-data/qpp-measures-data_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/qpp-measures-data/qpp-measures-data_data.md
rename to data/_posts/CMSgov/qpp-measures-data/qpp-measures-data_data.md
diff --git a/app/site/_posts/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.md b/data/_posts/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.md
rename to data/_posts/CMSgov/qpp-shared-api-versioning-node/qpp-shared-api-versioning-node_data.md
diff --git a/app/site/_posts/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.md b/data/_posts/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.md
rename to data/_posts/CMSgov/qpp-shared-healthcheck-node/qpp-shared-healthcheck-node_data.md
diff --git a/app/site/_posts/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.md b/data/_posts/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.md
rename to data/_posts/CMSgov/qpp-shared-logger-node/qpp-shared-logger-node_data.md
diff --git a/app/site/_posts/CMSgov/rato-website/rato-website_data.md b/data/_posts/CMSgov/rato-website/rato-website_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/rato-website/rato-website_data.md
rename to data/_posts/CMSgov/rato-website/rato-website_data.md
diff --git a/app/site/_posts/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.md b/data/_posts/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.md
rename to data/_posts/CMSgov/redhat-enterprise-linux-8-stig-baseline/redhat-enterprise-linux-8-stig-baseline_data.md
diff --git a/app/site/_posts/CMSgov/snyk_web/snyk_web_data.md b/data/_posts/CMSgov/snyk_web/snyk_web_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/snyk_web/snyk_web_data.md
rename to data/_posts/CMSgov/snyk_web/snyk_web_data.md
diff --git a/app/site/_posts/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.md b/data/_posts/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.md
rename to data/_posts/CMSgov/vsam-migration-scenarios/vsam-migration-scenarios_data.md
diff --git a/app/site/_posts/CMSgov/web-design-standards/web-design-standards_data.md b/data/_posts/CMSgov/web-design-standards/web-design-standards_data.md
similarity index 100%
rename from app/site/_posts/CMSgov/web-design-standards/web-design-standards_data.md
rename to data/_posts/CMSgov/web-design-standards/web-design-standards_data.md
diff --git a/app/site/_posts/DSACMS/.github/.github_data.md b/data/_posts/DSACMS/.github/.github_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/.github/.github_data.md
rename to data/_posts/DSACMS/.github/.github_data.md
diff --git a/app/site/_posts/DSACMS/DSACMS_data.md b/data/_posts/DSACMS/DSACMS_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/DSACMS_data.md
rename to data/_posts/DSACMS/DSACMS_data.md
diff --git a/app/site/_posts/DSACMS/automated-codejson-generator/automated-codejson-generator_data.md b/data/_posts/DSACMS/automated-codejson-generator/automated-codejson-generator_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/automated-codejson-generator/automated-codejson-generator_data.md
rename to data/_posts/DSACMS/automated-codejson-generator/automated-codejson-generator_data.md
diff --git a/app/site/_posts/DSACMS/cms-gource/cms-gource_data.md b/data/_posts/DSACMS/cms-gource/cms-gource_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/cms-gource/cms-gource_data.md
rename to data/_posts/DSACMS/cms-gource/cms-gource_data.md
diff --git a/app/site/_posts/DSACMS/cms-it-alliance-demo/cms-it-alliance-demo_data.md b/data/_posts/DSACMS/cms-it-alliance-demo/cms-it-alliance-demo_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/cms-it-alliance-demo/cms-it-alliance-demo_data.md
rename to data/_posts/DSACMS/cms-it-alliance-demo/cms-it-alliance-demo_data.md
diff --git a/app/site/_posts/DSACMS/codejson-generator/codejson-generator_data.md b/data/_posts/DSACMS/codejson-generator/codejson-generator_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/codejson-generator/codejson-generator_data.md
rename to data/_posts/DSACMS/codejson-generator/codejson-generator_data.md
diff --git a/app/site/_posts/DSACMS/codejson-index-generator/codejson-index-generator_data.md b/data/_posts/DSACMS/codejson-index-generator/codejson-index-generator_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/codejson-index-generator/codejson-index-generator_data.md
rename to data/_posts/DSACMS/codejson-index-generator/codejson-index-generator_data.md
diff --git a/app/site/_posts/DSACMS/dedupliFHIR/dedupliFHIR_data.md b/data/_posts/DSACMS/dedupliFHIR/dedupliFHIR_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/dedupliFHIR/dedupliFHIR_data.md
rename to data/_posts/DSACMS/dedupliFHIR/dedupliFHIR_data.md
diff --git a/app/site/_posts/DSACMS/drive2gource/drive2gource_data.md b/data/_posts/DSACMS/drive2gource/drive2gource_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/drive2gource/drive2gource_data.md
rename to data/_posts/DSACMS/drive2gource/drive2gource_data.md
diff --git a/app/site/_posts/DSACMS/dsacms.github.io/dsacms.github.io_data.md b/data/_posts/DSACMS/dsacms.github.io/dsacms.github.io_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/dsacms.github.io/dsacms.github.io_data.md
rename to data/_posts/DSACMS/dsacms.github.io/dsacms.github.io_data.md
diff --git a/app/site/_posts/DSACMS/ecqm-dedupe/ecqm-dedupe_data.md b/data/_posts/DSACMS/ecqm-dedupe/ecqm-dedupe_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/ecqm-dedupe/ecqm-dedupe_data.md
rename to data/_posts/DSACMS/ecqm-dedupe/ecqm-dedupe_data.md
diff --git a/app/site/_posts/DSACMS/gov-codejson/gov-codejson_data.md b/data/_posts/DSACMS/gov-codejson/gov-codejson_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/gov-codejson/gov-codejson_data.md
rename to data/_posts/DSACMS/gov-codejson/gov-codejson_data.md
diff --git a/app/site/_posts/DSACMS/income-reporting-playbook/income-reporting-playbook_data.md b/data/_posts/DSACMS/income-reporting-playbook/income-reporting-playbook_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/income-reporting-playbook/income-reporting-playbook_data.md
rename to data/_posts/DSACMS/income-reporting-playbook/income-reporting-playbook_data.md
diff --git a/app/site/_posts/DSACMS/iv-cbv-payroll/iv-cbv-payroll_data.md b/data/_posts/DSACMS/iv-cbv-payroll/iv-cbv-payroll_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/iv-cbv-payroll/iv-cbv-payroll_data.md
rename to data/_posts/DSACMS/iv-cbv-payroll/iv-cbv-payroll_data.md
diff --git a/app/site/_posts/DSACMS/iv-verify/iv-verify_data.md b/data/_posts/DSACMS/iv-verify/iv-verify_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/iv-verify/iv-verify_data.md
rename to data/_posts/DSACMS/iv-verify/iv-verify_data.md
diff --git a/app/site/_posts/DSACMS/metrics-dash-backend-tools/metrics-dash-backend-tools_data.md b/data/_posts/DSACMS/metrics-dash-backend-tools/metrics-dash-backend-tools_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/metrics-dash-backend-tools/metrics-dash-backend-tools_data.md
rename to data/_posts/DSACMS/metrics-dash-backend-tools/metrics-dash-backend-tools_data.md
diff --git a/app/site/_posts/DSACMS/metrics/metrics_data.md b/data/_posts/DSACMS/metrics/metrics_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/metrics/metrics_data.md
rename to data/_posts/DSACMS/metrics/metrics_data.md
diff --git a/app/site/_posts/DSACMS/mural-ollama/mural-ollama_data.md b/data/_posts/DSACMS/mural-ollama/mural-ollama_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/mural-ollama/mural-ollama_data.md
rename to data/_posts/DSACMS/mural-ollama/mural-ollama_data.md
diff --git a/app/site/_posts/DSACMS/open/open_data.md b/data/_posts/DSACMS/open/open_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/open/open_data.md
rename to data/_posts/DSACMS/open/open_data.md
diff --git a/app/site/_posts/DSACMS/opportunities/opportunities_data.md b/data/_posts/DSACMS/opportunities/opportunities_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/opportunities/opportunities_data.md
rename to data/_posts/DSACMS/opportunities/opportunities_data.md
diff --git a/app/site/_posts/DSACMS/ospo-guide/ospo-guide_data.md b/data/_posts/DSACMS/ospo-guide/ospo-guide_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/ospo-guide/ospo-guide_data.md
rename to data/_posts/DSACMS/ospo-guide/ospo-guide_data.md
diff --git a/app/site/_posts/DSACMS/oss-community-runbook/oss-community-runbook_data.md b/data/_posts/DSACMS/oss-community-runbook/oss-community-runbook_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/oss-community-runbook/oss-community-runbook_data.md
rename to data/_posts/DSACMS/oss-community-runbook/oss-community-runbook_data.md
diff --git a/app/site/_posts/DSACMS/repo-scaffolder/repo-scaffolder_data.md b/data/_posts/DSACMS/repo-scaffolder/repo-scaffolder_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/repo-scaffolder/repo-scaffolder_data.md
rename to data/_posts/DSACMS/repo-scaffolder/repo-scaffolder_data.md
diff --git a/app/site/_posts/DSACMS/repodive-CMSGov/repodive-CMSGov_data.md b/data/_posts/DSACMS/repodive-CMSGov/repodive-CMSGov_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/repodive-CMSGov/repodive-CMSGov_data.md
rename to data/_posts/DSACMS/repodive-CMSGov/repodive-CMSGov_data.md
diff --git a/app/site/_posts/DSACMS/repodive-tools/repodive-tools_data.md b/data/_posts/DSACMS/repodive-tools/repodive-tools_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/repodive-tools/repodive-tools_data.md
rename to data/_posts/DSACMS/repodive-tools/repodive-tools_data.md
diff --git a/app/site/_posts/DSACMS/reverse-scorecard-generation/reverse-scorecard-generation_data.md b/data/_posts/DSACMS/reverse-scorecard-generation/reverse-scorecard-generation_data.md
similarity index 100%
rename from app/site/_posts/DSACMS/reverse-scorecard-generation/reverse-scorecard-generation_data.md
rename to data/_posts/DSACMS/reverse-scorecard-generation/reverse-scorecard-generation_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/Enterprise-CMCS_data.md b/data/_posts/Enterprise-CMCS/Enterprise-CMCS_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/Enterprise-CMCS_data.md
rename to data/_posts/Enterprise-CMCS/Enterprise-CMCS_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/T-MSIS-Analytic-File-Generation-Python_data.md b/data/_posts/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/T-MSIS-Analytic-File-Generation-Python_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/T-MSIS-Analytic-File-Generation-Python_data.md
rename to data/_posts/Enterprise-CMCS/T-MSIS-Analytic-File-Generation-Python/T-MSIS-Analytic-File-Generation-Python_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/cmcs-eregulations/cmcs-eregulations_data.md b/data/_posts/Enterprise-CMCS/cmcs-eregulations/cmcs-eregulations_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/cmcs-eregulations/cmcs-eregulations_data.md
rename to data/_posts/Enterprise-CMCS/cmcs-eregulations/cmcs-eregulations_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/eAPD/eAPD_data.md b/data/_posts/Enterprise-CMCS/eAPD/eAPD_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/eAPD/eAPD_data.md
rename to data/_posts/Enterprise-CMCS/eAPD/eAPD_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/mac-fc-amazon-ecs-run-task_data.md b/data/_posts/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/mac-fc-amazon-ecs-run-task_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/mac-fc-amazon-ecs-run-task_data.md
rename to data/_posts/Enterprise-CMCS/mac-fc-amazon-ecs-run-task/mac-fc-amazon-ecs-run-task_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/mac-fc-github-actions-runner-aws/mac-fc-github-actions-runner-aws_data.md b/data/_posts/Enterprise-CMCS/mac-fc-github-actions-runner-aws/mac-fc-github-actions-runner-aws_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/mac-fc-github-actions-runner-aws/mac-fc-github-actions-runner-aws_data.md
rename to data/_posts/Enterprise-CMCS/mac-fc-github-actions-runner-aws/mac-fc-github-actions-runner-aws_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/mac-fc-security-hub-collector/mac-fc-security-hub-collector_data.md b/data/_posts/Enterprise-CMCS/mac-fc-security-hub-collector/mac-fc-security-hub-collector_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/mac-fc-security-hub-collector/mac-fc-security-hub-collector_data.md
rename to data/_posts/Enterprise-CMCS/mac-fc-security-hub-collector/mac-fc-security-hub-collector_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/mac-fc-security-hub-visibility/mac-fc-security-hub-visibility_data.md b/data/_posts/Enterprise-CMCS/mac-fc-security-hub-visibility/mac-fc-security-hub-visibility_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/mac-fc-security-hub-visibility/mac-fc-security-hub-visibility_data.md
rename to data/_posts/Enterprise-CMCS/mac-fc-security-hub-visibility/mac-fc-security-hub-visibility_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macfc-security-scan-report/macfc-security-scan-report_data.md b/data/_posts/Enterprise-CMCS/macfc-security-scan-report/macfc-security-scan-report_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macfc-security-scan-report/macfc-security-scan-report_data.md
rename to data/_posts/Enterprise-CMCS/macfc-security-scan-report/macfc-security-scan-report_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-appian-connector/macpro-appian-connector_data.md b/data/_posts/Enterprise-CMCS/macpro-appian-connector/macpro-appian-connector_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-appian-connector/macpro-appian-connector_data.md
rename to data/_posts/Enterprise-CMCS/macpro-appian-connector/macpro-appian-connector_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-auth/macpro-auth_data.md b/data/_posts/Enterprise-CMCS/macpro-auth/macpro-auth_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-auth/macpro-auth_data.md
rename to data/_posts/Enterprise-CMCS/macpro-auth/macpro-auth_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-mako/macpro-mako_data.md b/data/_posts/Enterprise-CMCS/macpro-mako/macpro-mako_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-mako/macpro-mako_data.md
rename to data/_posts/Enterprise-CMCS/macpro-mako/macpro-mako_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-mdct-carts/macpro-mdct-carts_data.md b/data/_posts/Enterprise-CMCS/macpro-mdct-carts/macpro-mdct-carts_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-mdct-carts/macpro-mdct-carts_data.md
rename to data/_posts/Enterprise-CMCS/macpro-mdct-carts/macpro-mdct-carts_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-mdct-core/macpro-mdct-core_data.md b/data/_posts/Enterprise-CMCS/macpro-mdct-core/macpro-mdct-core_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-mdct-core/macpro-mdct-core_data.md
rename to data/_posts/Enterprise-CMCS/macpro-mdct-core/macpro-mdct-core_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-mdct-mcr/macpro-mdct-mcr_data.md b/data/_posts/Enterprise-CMCS/macpro-mdct-mcr/macpro-mdct-mcr_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-mdct-mcr/macpro-mdct-mcr_data.md
rename to data/_posts/Enterprise-CMCS/macpro-mdct-mcr/macpro-mdct-mcr_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-mdct-mfp/macpro-mdct-mfp_data.md b/data/_posts/Enterprise-CMCS/macpro-mdct-mfp/macpro-mdct-mfp_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-mdct-mfp/macpro-mdct-mfp_data.md
rename to data/_posts/Enterprise-CMCS/macpro-mdct-mfp/macpro-mdct-mfp_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-mdct-qmr/macpro-mdct-qmr_data.md b/data/_posts/Enterprise-CMCS/macpro-mdct-qmr/macpro-mdct-qmr_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-mdct-qmr/macpro-mdct-qmr_data.md
rename to data/_posts/Enterprise-CMCS/macpro-mdct-qmr/macpro-mdct-qmr_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-mdct-seds/macpro-mdct-seds_data.md b/data/_posts/Enterprise-CMCS/macpro-mdct-seds/macpro-mdct-seds_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-mdct-seds/macpro-mdct-seds_data.md
rename to data/_posts/Enterprise-CMCS/macpro-mdct-seds/macpro-mdct-seds_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-onemac/macpro-onemac_data.md b/data/_posts/Enterprise-CMCS/macpro-onemac/macpro-onemac_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-onemac/macpro-onemac_data.md
rename to data/_posts/Enterprise-CMCS/macpro-onemac/macpro-onemac_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-platform-doc-conversion/macpro-platform-doc-conversion_data.md b/data/_posts/Enterprise-CMCS/macpro-platform-doc-conversion/macpro-platform-doc-conversion_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-platform-doc-conversion/macpro-platform-doc-conversion_data.md
rename to data/_posts/Enterprise-CMCS/macpro-platform-doc-conversion/macpro-platform-doc-conversion_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-quickstart-serverless/macpro-quickstart-serverless_data.md b/data/_posts/Enterprise-CMCS/macpro-quickstart-serverless/macpro-quickstart-serverless_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-quickstart-serverless/macpro-quickstart-serverless_data.md
rename to data/_posts/Enterprise-CMCS/macpro-quickstart-serverless/macpro-quickstart-serverless_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-security-hub-sync/macpro-security-hub-sync_data.md b/data/_posts/Enterprise-CMCS/macpro-security-hub-sync/macpro-security-hub-sync_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-security-hub-sync/macpro-security-hub-sync_data.md
rename to data/_posts/Enterprise-CMCS/macpro-security-hub-sync/macpro-security-hub-sync_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-serverless-running-stages/macpro-serverless-running-stages_data.md b/data/_posts/Enterprise-CMCS/macpro-serverless-running-stages/macpro-serverless-running-stages_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-serverless-running-stages/macpro-serverless-running-stages_data.md
rename to data/_posts/Enterprise-CMCS/macpro-serverless-running-stages/macpro-serverless-running-stages_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/macpro-ux-lib/macpro-ux-lib_data.md b/data/_posts/Enterprise-CMCS/macpro-ux-lib/macpro-ux-lib_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/macpro-ux-lib/macpro-ux-lib_data.md
rename to data/_posts/Enterprise-CMCS/macpro-ux-lib/macpro-ux-lib_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/managed-care-review/managed-care-review_data.md b/data/_posts/Enterprise-CMCS/managed-care-review/managed-care-review_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/managed-care-review/managed-care-review_data.md
rename to data/_posts/Enterprise-CMCS/managed-care-review/managed-care-review_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/seatool-compare/seatool-compare_data.md b/data/_posts/Enterprise-CMCS/seatool-compare/seatool-compare_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/seatool-compare/seatool-compare_data.md
rename to data/_posts/Enterprise-CMCS/seatool-compare/seatool-compare_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.md b/data/_posts/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.md
rename to data/_posts/Enterprise-CMCS/seatool-connectors/seatool-connectors_data.md
diff --git a/app/site/_posts/Enterprise-CMCS/serverless-s3-bucket-helper/serverless-s3-bucket-helper_data.md b/data/_posts/Enterprise-CMCS/serverless-s3-bucket-helper/serverless-s3-bucket-helper_data.md
similarity index 100%
rename from app/site/_posts/Enterprise-CMCS/serverless-s3-bucket-helper/serverless-s3-bucket-helper_data.md
rename to data/_posts/Enterprise-CMCS/serverless-s3-bucket-helper/serverless-s3-bucket-helper_data.md
diff --git a/app/site/_posts/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.md b/data/_posts/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.md
rename to data/_posts/measureauthoringtool/bonnie-patient-conversion/bonnie-patient-conversion_data.md
diff --git a/app/site/_posts/measureauthoringtool/bonnie/bonnie_data.md b/data/_posts/measureauthoringtool/bonnie/bonnie_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/bonnie/bonnie_data.md
rename to data/_posts/measureauthoringtool/bonnie/bonnie_data.md
diff --git a/app/site/_posts/measureauthoringtool/bonnie_bundler/bonnie_bundler_data.md b/data/_posts/measureauthoringtool/bonnie_bundler/bonnie_bundler_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/bonnie_bundler/bonnie_bundler_data.md
rename to data/_posts/measureauthoringtool/bonnie_bundler/bonnie_bundler_data.md
diff --git a/app/site/_posts/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.md b/data/_posts/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.md
rename to data/_posts/measureauthoringtool/clinical_quality_language/clinical_quality_language_data.md
diff --git a/app/site/_posts/measureauthoringtool/clyde/clyde_data.md b/data/_posts/measureauthoringtool/clyde/clyde_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/clyde/clyde_data.md
rename to data/_posts/measureauthoringtool/clyde/clyde_data.md
diff --git a/app/site/_posts/measureauthoringtool/cql-antlr-parser/cql-antlr-parser_data.md b/data/_posts/measureauthoringtool/cql-antlr-parser/cql-antlr-parser_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/cql-antlr-parser/cql-antlr-parser_data.md
rename to data/_posts/measureauthoringtool/cql-antlr-parser/cql-antlr-parser_data.md
diff --git a/app/site/_posts/measureauthoringtool/cql-exec-fhir/cql-exec-fhir_data.md b/data/_posts/measureauthoringtool/cql-exec-fhir/cql-exec-fhir_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/cql-exec-fhir/cql-exec-fhir_data.md
rename to data/_posts/measureauthoringtool/cql-exec-fhir/cql-exec-fhir_data.md
diff --git a/app/site/_posts/measureauthoringtool/cql-execution/cql-execution_data.md b/data/_posts/measureauthoringtool/cql-execution/cql-execution_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/cql-execution/cql-execution_data.md
rename to data/_posts/measureauthoringtool/cql-execution/cql-execution_data.md
diff --git a/app/site/_posts/measureauthoringtool/cql-library-service/cql-library-service_data.md b/data/_posts/measureauthoringtool/cql-library-service/cql-library-service_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/cql-library-service/cql-library-service_data.md
rename to data/_posts/measureauthoringtool/cql-library-service/cql-library-service_data.md
diff --git a/app/site/_posts/measureauthoringtool/cql-validation-service/cql-validation-service_data.md b/data/_posts/measureauthoringtool/cql-validation-service/cql-validation-service_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/cql-validation-service/cql-validation-service_data.md
rename to data/_posts/measureauthoringtool/cql-validation-service/cql-validation-service_data.md
diff --git a/app/site/_posts/measureauthoringtool/cql_poc/cql_poc_data.md b/data/_posts/measureauthoringtool/cql_poc/cql_poc_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/cql_poc/cql_poc_data.md
rename to data/_posts/measureauthoringtool/cql_poc/cql_poc_data.md
diff --git a/app/site/_posts/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.md b/data/_posts/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.md
rename to data/_posts/measureauthoringtool/cql_qdm_patientapi/cql_qdm_patientapi_data.md
diff --git a/app/site/_posts/measureauthoringtool/cqltoelm/cqltoelm_data.md b/data/_posts/measureauthoringtool/cqltoelm/cqltoelm_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/cqltoelm/cqltoelm_data.md
rename to data/_posts/measureauthoringtool/cqltoelm/cqltoelm_data.md
diff --git a/app/site/_posts/measureauthoringtool/dynamicmoduleloading/dynamicmoduleloading_data.md b/data/_posts/measureauthoringtool/dynamicmoduleloading/dynamicmoduleloading_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/dynamicmoduleloading/dynamicmoduleloading_data.md
rename to data/_posts/measureauthoringtool/dynamicmoduleloading/dynamicmoduleloading_data.md
diff --git a/app/site/_posts/measureauthoringtool/excel-export/excel-export_data.md b/data/_posts/measureauthoringtool/excel-export/excel-export_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/excel-export/excel-export_data.md
rename to data/_posts/measureauthoringtool/excel-export/excel-export_data.md
diff --git a/app/site/_posts/measureauthoringtool/execution-lambda/execution-lambda_data.md b/data/_posts/measureauthoringtool/execution-lambda/execution-lambda_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/execution-lambda/execution-lambda_data.md
rename to data/_posts/measureauthoringtool/execution-lambda/execution-lambda_data.md
diff --git a/app/site/_posts/measureauthoringtool/fhir-mongoid-models/fhir-mongoid-models_data.md b/data/_posts/measureauthoringtool/fhir-mongoid-models/fhir-mongoid-models_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/fhir-mongoid-models/fhir-mongoid-models_data.md
rename to data/_posts/measureauthoringtool/fhir-mongoid-models/fhir-mongoid-models_data.md
diff --git a/app/site/_posts/measureauthoringtool/fhir-mongoose-models/fhir-mongoose-models_data.md b/data/_posts/measureauthoringtool/fhir-mongoose-models/fhir-mongoose-models_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/fhir-mongoose-models/fhir-mongoose-models_data.md
rename to data/_posts/measureauthoringtool/fhir-mongoose-models/fhir-mongoose-models_data.md
diff --git a/app/site/_posts/measureauthoringtool/fhir-typescript-models/fhir-typescript-models_data.md b/data/_posts/measureauthoringtool/fhir-typescript-models/fhir-typescript-models_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/fhir-typescript-models/fhir-typescript-models_data.md
rename to data/_posts/measureauthoringtool/fhir-typescript-models/fhir-typescript-models_data.md
diff --git a/app/site/_posts/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.md b/data/_posts/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.md
rename to data/_posts/measureauthoringtool/hapi-fhir-jpaserver-starter/hapi-fhir-jpaserver-starter_data.md
diff --git a/app/site/_posts/measureauthoringtool/health-data-standards/health-data-standards_data.md b/data/_posts/measureauthoringtool/health-data-standards/health-data-standards_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/health-data-standards/health-data-standards_data.md
rename to data/_posts/measureauthoringtool/health-data-standards/health-data-standards_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-auth/madie-auth_data.md b/data/_posts/measureauthoringtool/madie-auth/madie-auth_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-auth/madie-auth_data.md
rename to data/_posts/measureauthoringtool/madie-auth/madie-auth_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-components/madie-components_data.md b/data/_posts/measureauthoringtool/madie-components/madie-components_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-components/madie-components_data.md
rename to data/_posts/measureauthoringtool/madie-components/madie-components_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-cql-library/madie-cql-library_data.md b/data/_posts/measureauthoringtool/madie-cql-library/madie-cql-library_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-cql-library/madie-cql-library_data.md
rename to data/_posts/measureauthoringtool/madie-cql-library/madie-cql-library_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-cypress/madie-cypress_data.md b/data/_posts/measureauthoringtool/madie-cypress/madie-cypress_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-cypress/madie-cypress_data.md
rename to data/_posts/measureauthoringtool/madie-cypress/madie-cypress_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-design-system/madie-design-system_data.md b/data/_posts/measureauthoringtool/madie-design-system/madie-design-system_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-design-system/madie-design-system_data.md
rename to data/_posts/measureauthoringtool/madie-design-system/madie-design-system_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-editor/madie-editor_data.md b/data/_posts/measureauthoringtool/madie-editor/madie-editor_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-editor/madie-editor_data.md
rename to data/_posts/measureauthoringtool/madie-editor/madie-editor_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.md b/data/_posts/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.md
rename to data/_posts/measureauthoringtool/madie-fhir-elm-translator/madie-fhir-elm-translator_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-fhir-service/madie-fhir-service_data.md b/data/_posts/measureauthoringtool/madie-fhir-service/madie-fhir-service_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-fhir-service/madie-fhir-service_data.md
rename to data/_posts/measureauthoringtool/madie-fhir-service/madie-fhir-service_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-frontend-template/madie-frontend-template_data.md b/data/_posts/measureauthoringtool/madie-frontend-template/madie-frontend-template_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-frontend-template/madie-frontend-template_data.md
rename to data/_posts/measureauthoringtool/madie-frontend-template/madie-frontend-template_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-java-models/madie-java-models_data.md b/data/_posts/measureauthoringtool/madie-java-models/madie-java-models_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-java-models/madie-java-models_data.md
rename to data/_posts/measureauthoringtool/madie-java-models/madie-java-models_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-layout/madie-layout_data.md b/data/_posts/measureauthoringtool/madie-layout/madie-layout_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-layout/madie-layout_data.md
rename to data/_posts/measureauthoringtool/madie-layout/madie-layout_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-measure/madie-measure_data.md b/data/_posts/measureauthoringtool/madie-measure/madie-measure_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-measure/madie-measure_data.md
rename to data/_posts/measureauthoringtool/madie-measure/madie-measure_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-models/madie-models_data.md b/data/_posts/measureauthoringtool/madie-models/madie-models_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-models/madie-models_data.md
rename to data/_posts/measureauthoringtool/madie-models/madie-models_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-patient/madie-patient_data.md b/data/_posts/measureauthoringtool/madie-patient/madie-patient_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-patient/madie-patient_data.md
rename to data/_posts/measureauthoringtool/madie-patient/madie-patient_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-public/madie-public_data.md b/data/_posts/measureauthoringtool/madie-public/madie-public_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-public/madie-public_data.md
rename to data/_posts/measureauthoringtool/madie-public/madie-public_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.md b/data/_posts/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.md
rename to data/_posts/measureauthoringtool/madie-qdm-elm-translation/madie-qdm-elm-translation_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.md b/data/_posts/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.md
rename to data/_posts/measureauthoringtool/madie-qdm-service/madie-qdm-service_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.md b/data/_posts/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.md
rename to data/_posts/measureauthoringtool/madie-rest-commons/madie-rest-commons_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-root/madie-root_data.md b/data/_posts/measureauthoringtool/madie-root/madie-root_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-root/madie-root_data.md
rename to data/_posts/measureauthoringtool/madie-root/madie-root_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-server-commons/madie-server-commons_data.md b/data/_posts/measureauthoringtool/madie-server-commons/madie-server-commons_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-server-commons/madie-server-commons_data.md
rename to data/_posts/measureauthoringtool/madie-server-commons/madie-server-commons_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.md b/data/_posts/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.md
rename to data/_posts/measureauthoringtool/madie-translator-commons/madie-translator-commons_data.md
diff --git a/app/site/_posts/measureauthoringtool/madie-util/madie-util_data.md b/data/_posts/measureauthoringtool/madie-util/madie-util_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/madie-util/madie-util_data.md
rename to data/_posts/measureauthoringtool/madie-util/madie-util_data.md
diff --git a/app/site/_posts/measureauthoringtool/mat-drupal/mat-drupal_data.md b/data/_posts/measureauthoringtool/mat-drupal/mat-drupal_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/mat-drupal/mat-drupal_data.md
rename to data/_posts/measureauthoringtool/mat-drupal/mat-drupal_data.md
diff --git a/app/site/_posts/measureauthoringtool/mat-fhir-jpaserver/mat-fhir-jpaserver_data.md b/data/_posts/measureauthoringtool/mat-fhir-jpaserver/mat-fhir-jpaserver_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/mat-fhir-jpaserver/mat-fhir-jpaserver_data.md
rename to data/_posts/measureauthoringtool/mat-fhir-jpaserver/mat-fhir-jpaserver_data.md
diff --git a/app/site/_posts/measureauthoringtool/mat-iac/mat-iac_data.md b/data/_posts/measureauthoringtool/mat-iac/mat-iac_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/mat-iac/mat-iac_data.md
rename to data/_posts/measureauthoringtool/mat-iac/mat-iac_data.md
diff --git a/app/site/_posts/measureauthoringtool/mat-public-website-portlets/mat-public-website-portlets_data.md b/data/_posts/measureauthoringtool/mat-public-website-portlets/mat-public-website-portlets_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/mat-public-website-portlets/mat-public-website-portlets_data.md
rename to data/_posts/measureauthoringtool/mat-public-website-portlets/mat-public-website-portlets_data.md
diff --git a/app/site/_posts/measureauthoringtool/mat-tomcat/mat-tomcat_data.md b/data/_posts/measureauthoringtool/mat-tomcat/mat-tomcat_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/mat-tomcat/mat-tomcat_data.md
rename to data/_posts/measureauthoringtool/mat-tomcat/mat-tomcat_data.md
diff --git a/app/site/_posts/measureauthoringtool/mat_automation_cypress/mat_automation_cypress_data.md b/data/_posts/measureauthoringtool/mat_automation_cypress/mat_automation_cypress_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/mat_automation_cypress/mat_automation_cypress_data.md
rename to data/_posts/measureauthoringtool/mat_automation_cypress/mat_automation_cypress_data.md
diff --git a/app/site/_posts/measureauthoringtool/mat_automation_selenium/mat_automation_selenium_data.md b/data/_posts/measureauthoringtool/mat_automation_selenium/mat_automation_selenium_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/mat_automation_selenium/mat_automation_selenium_data.md
rename to data/_posts/measureauthoringtool/mat_automation_selenium/mat_automation_selenium_data.md
diff --git a/app/site/_posts/measureauthoringtool/mat_framework_for_vsac/mat_framework_for_vsac_data.md b/data/_posts/measureauthoringtool/mat_framework_for_vsac/mat_framework_for_vsac_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/mat_framework_for_vsac/mat_framework_for_vsac_data.md
rename to data/_posts/measureauthoringtool/mat_framework_for_vsac/mat_framework_for_vsac_data.md
diff --git a/app/site/_posts/measureauthoringtool/measure-authoring-tool-frontend/measure-authoring-tool-frontend_data.md b/data/_posts/measureauthoringtool/measure-authoring-tool-frontend/measure-authoring-tool-frontend_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/measure-authoring-tool-frontend/measure-authoring-tool-frontend_data.md
rename to data/_posts/measureauthoringtool/measure-authoring-tool-frontend/measure-authoring-tool-frontend_data.md
diff --git a/app/site/_posts/measureauthoringtool/measure-authoring-tool-server/measure-authoring-tool-server_data.md b/data/_posts/measureauthoringtool/measure-authoring-tool-server/measure-authoring-tool-server_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/measure-authoring-tool-server/measure-authoring-tool-server_data.md
rename to data/_posts/measureauthoringtool/measure-authoring-tool-server/measure-authoring-tool-server_data.md
diff --git a/app/site/_posts/measureauthoringtool/measure-service/measure-service_data.md b/data/_posts/measureauthoringtool/measure-service/measure-service_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/measure-service/measure-service_data.md
rename to data/_posts/measureauthoringtool/measure-service/measure-service_data.md
diff --git a/app/site/_posts/measureauthoringtool/measure-transfer-lambda/measure-transfer-lambda_data.md b/data/_posts/measureauthoringtool/measure-transfer-lambda/measure-transfer-lambda_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/measure-transfer-lambda/measure-transfer-lambda_data.md
rename to data/_posts/measureauthoringtool/measure-transfer-lambda/measure-transfer-lambda_data.md
diff --git a/app/site/_posts/measureauthoringtool/measureauthoringtool/measureauthoringtool_data.md b/data/_posts/measureauthoringtool/measureauthoringtool/measureauthoringtool_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/measureauthoringtool/measureauthoringtool_data.md
rename to data/_posts/measureauthoringtool/measureauthoringtool/measureauthoringtool_data.md
diff --git a/app/site/_posts/measureauthoringtool/measureauthoringtool_data.md b/data/_posts/measureauthoringtool/measureauthoringtool_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/measureauthoringtool_data.md
rename to data/_posts/measureauthoringtool/measureauthoringtool_data.md
diff --git a/app/site/_posts/measureauthoringtool/measureauthoringtool_latestsprint/measureauthoringtool_latestsprint_data.md b/data/_posts/measureauthoringtool/measureauthoringtool_latestsprint/measureauthoringtool_latestsprint_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/measureauthoringtool_latestsprint/measureauthoringtool_latestsprint_data.md
rename to data/_posts/measureauthoringtool/measureauthoringtool_latestsprint/measureauthoringtool_latestsprint_data.md
diff --git a/app/site/_posts/measureauthoringtool/measureauthoringtool_release/measureauthoringtool_release_data.md b/data/_posts/measureauthoringtool/measureauthoringtool_release/measureauthoringtool_release_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/measureauthoringtool_release/measureauthoringtool_release_data.md
rename to data/_posts/measureauthoringtool/measureauthoringtool_release/measureauthoringtool_release_data.md
diff --git a/app/site/_posts/measureauthoringtool/model-info-parser/model-info-parser_data.md b/data/_posts/measureauthoringtool/model-info-parser/model-info-parser_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/model-info-parser/model-info-parser_data.md
rename to data/_posts/measureauthoringtool/model-info-parser/model-info-parser_data.md
diff --git a/app/site/_posts/measureauthoringtool/package-service/package-service_data.md b/data/_posts/measureauthoringtool/package-service/package-service_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/package-service/package-service_data.md
rename to data/_posts/measureauthoringtool/package-service/package-service_data.md
diff --git a/app/site/_posts/measureauthoringtool/packaging-utility/packaging-utility_data.md b/data/_posts/measureauthoringtool/packaging-utility/packaging-utility_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/packaging-utility/packaging-utility_data.md
rename to data/_posts/measureauthoringtool/packaging-utility/packaging-utility_data.md
diff --git a/app/site/_posts/measureauthoringtool/qdm-qicore-conversion/qdm-qicore-conversion_data.md b/data/_posts/measureauthoringtool/qdm-qicore-conversion/qdm-qicore-conversion_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/qdm-qicore-conversion/qdm-qicore-conversion_data.md
rename to data/_posts/measureauthoringtool/qdm-qicore-conversion/qdm-qicore-conversion_data.md
diff --git a/app/site/_posts/measureauthoringtool/qrda-export-service/qrda-export-service_data.md b/data/_posts/measureauthoringtool/qrda-export-service/qrda-export-service_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/qrda-export-service/qrda-export-service_data.md
rename to data/_posts/measureauthoringtool/qrda-export-service/qrda-export-service_data.md
diff --git a/app/site/_posts/measureauthoringtool/serviceutil/serviceutil_data.md b/data/_posts/measureauthoringtool/serviceutil/serviceutil_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/serviceutil/serviceutil_data.md
rename to data/_posts/measureauthoringtool/serviceutil/serviceutil_data.md
diff --git a/app/site/_posts/measureauthoringtool/styleguide/styleguide_data.md b/data/_posts/measureauthoringtool/styleguide/styleguide_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/styleguide/styleguide_data.md
rename to data/_posts/measureauthoringtool/styleguide/styleguide_data.md
diff --git a/app/site/_posts/measureauthoringtool/terminology-service/terminology-service_data.md b/data/_posts/measureauthoringtool/terminology-service/terminology-service_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/terminology-service/terminology-service_data.md
rename to data/_posts/measureauthoringtool/terminology-service/terminology-service_data.md
diff --git a/app/site/_posts/measureauthoringtool/test-case-service/test-case-service_data.md b/data/_posts/measureauthoringtool/test-case-service/test-case-service_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/test-case-service/test-case-service_data.md
rename to data/_posts/measureauthoringtool/test-case-service/test-case-service_data.md
diff --git a/app/site/_posts/measureauthoringtool/virus-scan-service/virus-scan-service_data.md b/data/_posts/measureauthoringtool/virus-scan-service/virus-scan-service_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/virus-scan-service/virus-scan-service_data.md
rename to data/_posts/measureauthoringtool/virus-scan-service/virus-scan-service_data.md
diff --git a/app/site/_posts/measureauthoringtool/vsac-client-service/vsac-client-service_data.md b/data/_posts/measureauthoringtool/vsac-client-service/vsac-client-service_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/vsac-client-service/vsac-client-service_data.md
rename to data/_posts/measureauthoringtool/vsac-client-service/vsac-client-service_data.md
diff --git a/app/site/_posts/measureauthoringtool/vsac-groovy-framework/vsac-groovy-framework_data.md b/data/_posts/measureauthoringtool/vsac-groovy-framework/vsac-groovy-framework_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/vsac-groovy-framework/vsac-groovy-framework_data.md
rename to data/_posts/measureauthoringtool/vsac-groovy-framework/vsac-groovy-framework_data.md
diff --git a/app/site/_posts/measureauthoringtool/vsac/vsac_data.md b/data/_posts/measureauthoringtool/vsac/vsac_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/vsac/vsac_data.md
rename to data/_posts/measureauthoringtool/vsac/vsac_data.md
diff --git a/app/site/_posts/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.md b/data/_posts/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.md
similarity index 100%
rename from app/site/_posts/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.md
rename to data/_posts/measureauthoringtool/vsacterminologyserviceinterface/vsacterminologyserviceinterface_data.md
diff --git a/frontend b/frontend
new file mode 160000
index 0000000000..4522852f99
--- /dev/null
+++ b/frontend
@@ -0,0 +1 @@
+Subproject commit 4522852f994ceb53136d977f1fe4a0a3d7fa1638
diff --git a/scripts/constants.py b/scripts/constants.py
index c7a22bf92d..de5ef235b5 100644
--- a/scripts/constants.py
+++ b/scripts/constants.py
@@ -11,11 +11,11 @@
BASE_PATH = os.path.dirname(os.path.abspath(__file__))
# Folder Names to send over our projects tracked data
PATH_TO_METRICS_DATA = (Path(__file__) /
- "../../app/site/_data").resolve()
+ "../../data/_data").resolve()
PATH_TO_REPORTS_DATA = (Path(__file__) /
- "../../app/site/_posts").resolve()
+ "../../data/_posts").resolve()
PATH_TO_GRAPHS_DATA = (Path(__file__) /
- "../../app/site/_graphs").resolve()
+ "../../data/_graphs").resolve()
PATH_TO_METADATA = Path("_metadata").resolve()
DATESTAMP = datetime.datetime.now().date().isoformat()
diff --git a/scripts/scc_cocomo.sh b/scripts/scc_cocomo.sh
index 61625c0aea..4ed14713a9 100755
--- a/scripts/scc_cocomo.sh
+++ b/scripts/scc_cocomo.sh
@@ -62,8 +62,8 @@ for repo_path in $repo_paths; do
jq --argjson dryness_table "$dryness_content" '. + {dryness_table: $dryness_table}' ../../scc_reports/cmsgov_${repo_name}_combined.json >../../scc_reports/cmsgov_${repo_name}_full.json
# combine scc results with repo metadata
- jq -s '.[0] + {cocomo: .[1]}' "../../../app/site/_data/$organization/$repo_name/${repo_name}_data.json" "../../scc_reports/cmsgov_${repo_name}_full.json" >"../../../app/site/_data/$organization/$repo_name/${repo_name}_scc.json"
- mv "../../../app/site/_data/$organization/$repo_name/${repo_name}_scc.json" "../../../app/site/_data/$organization/$repo_name/${repo_name}_data.json"
+ jq -s '.[0] + {cocomo: .[1]}' "../../../frontend/app/site/_data/$organization/$repo_name/${repo_name}_data.json" "../../scc_reports/cmsgov_${repo_name}_full.json" >"../../..//$organization/$repo_name/${repo_name}_scc.json"
+ mv "../../../frontend/app/site/_data/$organization/$repo_name/${repo_name}_scc.json" "../../../frontend/app/site/_data/$organization/$repo_name/${repo_name}_data.json"
cd ..
else
echo "Error! Something went wrong while cloning repo $repo_name"
diff --git a/scripts/scorecard_internal.sh b/scripts/scorecard_internal.sh
index b43844ee07..a8a8954a5f 100755
--- a/scripts/scorecard_internal.sh
+++ b/scripts/scorecard_internal.sh
@@ -31,8 +31,8 @@ for repo_path in $repo_paths; do
docker run -e GITHUB_TOKEN gcr.io/openssf/scorecard:stable --repo=$repo_path --format=json >"ossf_reports/${repo_name}.json"
# combine OSSF CLI results with repo metadata
- jq -s '.[0] + {ossf_scorecard: .[1]}' "../app/site/_data/$organization/$repo_name/${repo_name}_data.json" "ossf_reports/${repo_name}.json" >"../app/site/_data/$organization/$repo_name/${repo_name}_ossf.json"
- mv "../app/site/_data/$organization/$repo_name/${repo_name}_ossf.json" "../app/site/_data/$organization/$repo_name/${repo_name}_data.json"
+ jq -s '.[0] + {ossf_scorecard: .[1]}' "../frontend/app/site/_data/$organization/$repo_name/${repo_name}_data.json" "ossf_reports/${repo_name}.json" >"../frontend/app/site/_data/$organization/$repo_name/${repo_name}_ossf.json"
+ mv "../frontend/app/site/_data/$organization/$repo_name/${repo_name}_ossf.json" "../frontend/app/site/_data/$organization/$repo_name/${repo_name}_data.json"
[ "$VERBOSE" -eq 1 ] && echo "Done processing repository: $repo_path"
done