diff --git a/CITATION.cff b/CITATION.cff index 47f9fa7..ff9b52b 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -13,7 +13,7 @@ authors: given-names: "Don Michael" license: non-commercial repository-code: "https://github.com/dfeen87/Goodwill-KPI" -version: "1.1.0" +version: "1.1.1" date-released: "2026-03-04" keywords: - goodwill diff --git a/README.md b/README.md index 9f20690..7eb10d3 100644 --- a/README.md +++ b/README.md @@ -48,11 +48,12 @@ Goodwill-KPI/ │ └── metrics.py # Pure functions: compute_G, compute_CG, compute_UGS ├── tests/ │ ├── __init__.py +│ ├── test_config.py # Unit tests for weight configuration loading │ ├── test_dashboard.py # API and dashboard integration tests │ └── test_goodwill.py # Unit tests for all metric functions ├── CITATION.cff # Citation metadata ├── conftest.py # Shared pytest fixtures -├── LICENSE # Non-commercial license +├── LICENSE # Hybrid non-commercial / commercial license ├── render.yaml # Render.com deployment configuration ├── requirements-dev.txt # Development dependencies (pytest, httpx, …) └── requirements.txt # Runtime dependencies (fastapi, uvicorn, …) diff --git a/docs/CALIBRATION.md b/docs/CALIBRATION.md index 99d2855..549ceb1 100644 --- a/docs/CALIBRATION.md +++ b/docs/CALIBRATION.md @@ -237,45 +237,3 @@ to all score consumers. The framework's architecture makes calibration auditable by design. Every score includes the exact weights used to produce it. This makes score interpretation traceable and defensible without relying on external documentation alone. - ---- - -## 9. Repository Tree Update - -The following shows the updated repository tree with `CALIBRATION.md` added at -the root. No existing files are modified. - -``` -Goodwill-KPI/ -├── .github/ -│ └── workflows/ -│ └── ci.yml -├── app/ -│ ├── __init__.py -│ ├── main.py -│ └── templates/ -│ └── dashboard.html -├── goodwill/ -│ ├── __init__.py -│ ├── README.md -│ ├── config.py -│ └── metrics.py -├── tests/ -│ ├── __init__.py -│ ├── test_dashboard.py -│ └── test_goodwill.py -├── docs/ -│ ├── CALIBRATION.md -│ ├── CITATION.cff -│ ├── INPUT-GOVERNANCE.md -│ ├── LICENSE -│ ├── OBSERVABILITY.md -│ ├── ROADMAP.md -│ ├── SECURITY.md -│ └── VALIDATION.md -├── conftest.py -├── README.md -├── render.yaml -├── requirements-dev.txt -└── requirements.txt -``` diff --git a/docs/INPUT-GOVERNANCE.md b/docs/INPUT-GOVERNANCE.md index a9c0811..f2b085c 100644 --- a/docs/INPUT-GOVERNANCE.md +++ b/docs/INPUT-GOVERNANCE.md @@ -254,45 +254,3 @@ report. Organizations that follow this governance model can present their goodwill scores to internal and external stakeholders with confidence that the scores are defensible, reproducible, and free from silent manipulation. - ---- - -## 9. Repository Tree Update - -The following shows the updated repository tree with `INPUT-GOVERNANCE.md` -added at the root. No existing files are modified. - -``` -Goodwill-KPI/ -├── .github/ -│ └── workflows/ -│ └── ci.yml -├── app/ -│ ├── __init__.py -│ ├── main.py -│ └── templates/ -│ └── dashboard.html -├── goodwill/ -│ ├── __init__.py -│ ├── README.md -│ ├── config.py -│ └── metrics.py -├── tests/ -│ ├── __init__.py -│ ├── test_dashboard.py -│ └── test_goodwill.py -├── docs/ -│ ├── CALIBRATION.md -│ ├── CITATION.cff -│ ├── INPUT-GOVERNANCE.md -│ ├── LICENSE -│ ├── OBSERVABILITY.md -│ ├── ROADMAP.md -│ ├── SECURITY.md -│ └── VALIDATION.md -├── conftest.py -├── README.md -├── render.yaml -├── requirements-dev.txt -└── requirements.txt -``` diff --git a/docs/OBSERVABILITY.md b/docs/OBSERVABILITY.md index 798ee61..26c4d38 100644 --- a/docs/OBSERVABILITY.md +++ b/docs/OBSERVABILITY.md @@ -281,45 +281,3 @@ track score trends over time with consistent T values, and verify score reproducibility on each reporting cycle. These practices, applied consistently, give operators and governance stakeholders confidence that the scores they receive are correct, stable, and free from undetected configuration drift. - ---- - -## 9. Repository Tree Update - -The following shows the updated repository tree with `OBSERVABILITY.md` added -at the root. No existing files are modified. - -``` -Goodwill-KPI/ -├── .github/ -│ └── workflows/ -│ └── ci.yml -├── app/ -│ ├── __init__.py -│ ├── main.py -│ └── templates/ -│ └── dashboard.html -├── goodwill/ -│ ├── __init__.py -│ ├── README.md -│ ├── config.py -│ └── metrics.py -├── tests/ -│ ├── __init__.py -│ ├── test_dashboard.py -│ └── test_goodwill.py -├── docs/ -│ ├── CALIBRATION.md -│ ├── CITATION.cff -│ ├── INPUT-GOVERNANCE.md -│ ├── LICENSE -│ ├── OBSERVABILITY.md -│ ├── ROADMAP.md -│ ├── SECURITY.md -│ └── VALIDATION.md -├── conftest.py -├── README.md -├── render.yaml -├── requirements-dev.txt -└── requirements.txt -``` diff --git a/docs/SECURITY.md b/docs/SECURITY.md index 0dfb554..1f5c619 100644 --- a/docs/SECURITY.md +++ b/docs/SECURITY.md @@ -198,45 +198,3 @@ infrastructure layer, dependency management, and ensuring that the numeric inputs they supply do not embed sensitive information. Within those boundaries, the framework is designed to be deployed safely in governance-aware environments without additional application-layer security controls. - ---- - -## 9. Repository Tree Update - -The following shows the updated repository tree with `SECURITY.md` added at the -root. No existing files are modified. - -``` -Goodwill-KPI/ -├── .github/ -│ └── workflows/ -│ └── ci.yml -├── app/ -│ ├── __init__.py -│ ├── main.py -│ └── templates/ -│ └── dashboard.html -├── goodwill/ -│ ├── __init__.py -│ ├── README.md -│ ├── config.py -│ └── metrics.py -├── tests/ -│ ├── __init__.py -│ ├── test_dashboard.py -│ └── test_goodwill.py -├── docs/ -│ ├── CALIBRATION.md -│ ├── CITATION.cff -│ ├── INPUT-GOVERNANCE.md -│ ├── LICENSE -│ ├── OBSERVABILITY.md -│ ├── ROADMAP.md -│ ├── SECURITY.md -│ └── VALIDATION.md -├── conftest.py -├── README.md -├── render.yaml -├── requirements-dev.txt -└── requirements.txt -```